ctx.setDocBase(config.docBase().toString()); ctx.addLifecycleListener(TomcatUtil.getDefaultWebXmlListener()); ctx.setConfigFile(TomcatUtil.getWebAppConfigFile(ROOT_CONTEXT_PATH, config.docBase()));
Context ctx = tomcat.addWebapp("/", System.getProperty("user.dir") + "/build/web"); File contextFile = new File("META-INF/context.xml"); ctx.setConfigFile(contextFile);
context.setDocBase(this.overrideDocBase); if (this.overrideConfigFile != null) context.setConfigFile(this.overrideConfigFile); host.fireContainerEvent(PRE_INSTALL_EVENT, context); host.addChild(child);
File configFile = new File(dir, Constants.ApplicationContextXml); if (deployXML) { context.setConfigFile(configFile.getAbsolutePath());
if ( contextFile != null ) context.setConfigFile( contextFile.getAbsolutePath() );
if ( contextFile != null ) context.setConfigFile( contextFile.toURI().toURL() );
if ( contextFile != null ) context.setConfigFile( contextFile.toURI().toURL() );
context.setConfigFile(xmlCopy.toURI().toURL()); } else { context.setConfigFile(xml.toURI().toURL());
context.setConfigFile(xmlCopy.toURI().toURL()); } else { context.setConfigFile(xml.toURI().toURL());
context.setConfigFile( overriddenContextFile.toURI().toURL() ); context.setConfigFile( defaultContextFile.toURI().toURL() );
context.setConfigFile(contextConfigFile.getAbsolutePath());
if ( contextFile != null ) context.setConfigFile( getContextFile().getAbsolutePath() );
/** * @see #addWebapp(String, String) */ public Context addWebapp(Host host, String contextPath, String docBase, ContextConfig config) { Context ctx = createContext(host, contextPath); ctx.setPath(contextPath); ctx.setDocBase(docBase); ctx.addLifecycleListener(new DefaultWebXmlListener()); ctx.setConfigFile(getWebappConfigFile(docBase, contextPath)); ctx.addLifecycleListener(config); // prevent it from looking ( if it finds one - it'll have dup error ) config.setDefaultWebXml(noDefaultWebXmlPath()); // get the host first, creates a new std host if not already set getHost(); // reset ParentClassLoader if (!host.getParentClassLoader().equals(Thread.currentThread().getContextClassLoader())) { host.setParentClassLoader(Thread.currentThread().getContextClassLoader()); } StandardRoot standardRoot = new StandardRoot(ctx); standardRoot.setCacheMaxSize(cacheMaxSize); ctx.setResources(standardRoot); // add the context host.addChild(ctx); return ctx; }
if (!ctx.exists() || !ctx.canRead()) throw new IllegalArgumentException("Cannot access configuration file " + ctx); context.setConfigFile(ctx.getAbsolutePath()); } else { File ctx = new File(webappRoot(), "META-INF/context.xml"); if (ctx.exists() && ctx.canRead()) { context.setConfigFile(ctx.getAbsolutePath());
String baseName = cn.getBaseName(); File xml = new File(configBase, baseName + ".xml"); context.setConfigFile(xml.toURI().toURL()); if (desc.isBackup()) storeWithBackup((StandardContext) aContext);
@Override public Context addWebapp(Host host, String url, String name, String path) { Context ctx = new StandardContext(); ctx.setName(name); ctx.setPath(url); ctx.setDocBase(path); ctx.addLifecycleListener(new DefaultWebXmlListener()); URL configFile = getWebappConfigFile(path, url); ctx.setConfigFile(configFile); ContextConfig ctxCfg = new TomcatContextConfig(); ctx.addLifecycleListener(ctxCfg); if (host == null) { getHost().addChild(ctx); } else { host.addChild(ctx); } return ctx; }
@Override public Context addWebapp(Host host, String contextPath, String docBase, LifecycleListener config) { // quit because of private and unneeded //silence(host, contextPath); final Context ctx = createContext(host, contextPath); ctx.setPath(contextPath); ctx.setDocBase(docBase); ctx.addLifecycleListener(newDefaultWebXmlListener()); // *extension point ctx.setConfigFile(getWebappConfigFile(docBase, contextPath)); ctx.addLifecycleListener(config); if (config instanceof ContextConfig) { // prevent it from looking ( if it finds one - it'll have dup error ) ((ContextConfig) config).setDefaultWebXml(noDefaultWebXmlPath()); } if (host == null) { getHost().addChild(ctx); } else { host.addChild(ctx); } return ctx; }
/** * @param host The host in which the context will be deployed * @param contextPath The context mapping to use, "" for root context. * @param docBase Base directory for the context, for static files. * Must exist, relative to the server home * @param config Custom context configurator helper * @return the deployed context * @see #addWebapp(String, String) */ public Context addWebapp(Host host, String contextPath, String docBase, LifecycleListener config) { silence(host, contextPath); Context ctx = createContext(host, contextPath); ctx.setPath(contextPath); ctx.setDocBase(docBase); if (addDefaultWebXmlToWebapp) ctx.addLifecycleListener(getDefaultWebXmlListener()); ctx.setConfigFile(getWebappConfigFile(docBase, contextPath)); ctx.addLifecycleListener(config); if (addDefaultWebXmlToWebapp && (config instanceof ContextConfig)) { // prevent it from looking ( if it finds one - it'll have dup error ) ((ContextConfig) config).setDefaultWebXml(noDefaultWebXmlPath()); } if (host == null) { getHost().addChild(ctx); } else { host.addChild(ctx); } return ctx; }
/** * @param host The host in which the context will be deployed * @param contextPath The context mapping to use, "" for root context. * @param docBase Base directory for the context, for static files. * Must exist, relative to the server home * @param config Custom context configurator helper * @return the deployed context * @see #addWebapp(String, String) */ public Context addWebapp(Host host, String contextPath, String docBase, LifecycleListener config) { silence(host, contextPath); Context ctx = createContext(host, contextPath); ctx.setPath(contextPath); ctx.setDocBase(docBase); ctx.addLifecycleListener(getDefaultWebXmlListener()); ctx.setConfigFile(getWebappConfigFile(docBase, contextPath)); ctx.addLifecycleListener(config); if (config instanceof ContextConfig) { // prevent it from looking ( if it finds one - it'll have dup error ) ((ContextConfig) config).setDefaultWebXml(noDefaultWebXmlPath()); } if (host == null) { getHost().addChild(ctx); } else { host.addChild(ctx); } return ctx; }
/** * @see #addWebapp(String, String) */ public Context addWebapp(Host host, String url, String name, String path) { silence(host, url); Context ctx = new StandardContext(); ctx.setName(name); ctx.setPath(url); ctx.setDocBase(path); ctx.addLifecycleListener(new DefaultWebXmlListener()); ctx.setConfigFile(getWebappConfigFile(path, url)); ContextConfig ctxCfg = new ContextConfig(); ctx.addLifecycleListener(ctxCfg); // prevent it from looking ( if it finds one - it'll have dup error ) ctxCfg.setDefaultWebXml(noDefaultWebXmlPath()); if (host == null) { getHost().addChild(ctx); } else { host.addChild(ctx); } return ctx; }