serverClasses.remove("org.slf4j."); webappContext.setServerClasses(serverClasses.toArray(new String[0])); webappContext.setDefaultsDescriptor(WEB_DEFAULTS_XML);
private WebAppContext createWebAppContext() { webAppContext = new WebAppContext(); webAppContext.setDefaultsDescriptor(GoWebXmlConfiguration.configuration(getWarFile())); webAppContext.setConfigurationClasses(new String[]{ WebInfConfiguration.class.getCanonicalName(), WebXmlConfiguration.class.getCanonicalName(), JettyWebXmlConfiguration.class.getCanonicalName() }); webAppContext.setContextPath(systemEnvironment.getWebappContextPath()); // delegate all logging to parent classloader to avoid initialization of loggers in multiple classloaders webAppContext.addSystemClass("org.apache.log4j."); webAppContext.addSystemClass("org.slf4j."); webAppContext.addSystemClass("org.apache.commons.logging."); webAppContext.setWar(getWarFile()); webAppContext.setParentLoaderPriority(systemEnvironment.getParentLoaderPriority()); return webAppContext; }
private static WebAppContext createWebAppContext(Builder b, AccessControlList adminsAcl, final String appDir) { WebAppContext ctx = new WebAppContext(); ctx.setDefaultsDescriptor(null); ServletHolder holder = new ServletHolder(new DefaultServlet()); Map<String, String> params = ImmutableMap. <String, String> builder() .put("acceptRanges", "true") .put("dirAllowed", "false") .put("gzip", "true") .put("useFileMappedBuffer", "true") .build(); holder.setInitParameters(params); ctx.setWelcomeFiles(new String[] {"index.html"}); ctx.addServlet(holder, "/"); ctx.setDisplayName(b.name); ctx.setContextPath("/"); ctx.setWar(appDir + "/" + b.name); String tempDirectory = b.conf.get(HTTP_TEMP_DIR_KEY); if (tempDirectory != null && !tempDirectory.isEmpty()) { ctx.setTempDirectory(new File(tempDirectory)); ctx.setAttribute("javax.servlet.context.tempdir", tempDirectory); } ctx.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, b.conf); ctx.getServletContext().setAttribute(ADMINS_ACL, adminsAcl); addNoCacheFilter(ctx); return ctx; }
WebAppContext wac = new WebAppContext(); wac.setDefaultsDescriptor( null );
WebAppContext webapp = new WebAppContext(jetty_home + "/JavaServices", "/JavaServices"); webapp.setDefaultsDescriptor(jetty_home+"/etc/webdefault.xml"); webapp.setClassLoader(Thread.currentThread().getContextClassLoader());//THIS LINE IS THE KEY
@Override public void initializeDefaults(Object context) { super.initializeDefaults(context); if (context instanceof WebAppContext) { WebAppContext webapp = (WebAppContext)context; webapp.setParentLoaderPriority(_parentLoaderPriority); if (_defaultsDescriptor!=null) webapp.setDefaultsDescriptor(_defaultsDescriptor); } } };
private WebAppContext buildContext() { WebAppContext context = new WebAppContext(); context.setDefaultsDescriptor("webapp/WEB-INF/webdefault.xml"); context.setDescriptor("webapp/WEB-INF/web.xml"); context.setResourceBase("webapp/"); context.setContextPath("/"); return context; }
serverClasses.remove("org.slf4j."); webappContext.setServerClasses(serverClasses.toArray(new String[0])); webappContext.setDefaultsDescriptor(WEB_DEFAULTS_XML);
serverClasses.remove("org.slf4j."); webappContext.setServerClasses(serverClasses.toArray(new String[0])); webappContext.setDefaultsDescriptor(WEB_DEFAULTS_XML);
serverClasses.remove("org.slf4j."); webappContext.setServerClasses(serverClasses.toArray(new String[0])); webappContext.setDefaultsDescriptor(WEB_DEFAULTS_XML);
context.setDefaultsDescriptor(System.getProperty(WEBAPP_WEBDEFAULT_XML_LOCATION)); } else { context.setDefaultsDescriptor(webDefaultXml);
context.setDefaultsDescriptor(System.getProperty(WEBAPP_WEBDEFAULT_XML_LOCATION)); } else { context.setDefaultsDescriptor(webDefaultXml);
context.setDefaultsDescriptor(defaultWebXml.toExternalForm());
if (_defaultsDescriptor != null) wah.setDefaultsDescriptor(_defaultsDescriptor);
protected void initializeWebAppContextDefaults(WebAppContext webapp) { if (_defaultsDescriptor != null) webapp.setDefaultsDescriptor(_defaultsDescriptor); webapp.setExtractWAR(_extractWars); webapp.setParentLoaderPriority(_parentLoaderPriority); if (_configurationClasses != null) webapp.setConfigurationClasses(_configurationClasses); if (_tempDirectory != null) { /* Since the Temp Dir is really a context base temp directory, * Lets set the Temp Directory in a way similar to how WebInfConfiguration does it, * instead of setting the WebAppContext.setTempDirectory(File). * If we used .setTempDirectory(File) all webapps will wind up in the * same temp / work directory, overwriting each others work. */ webapp.setAttribute(WebAppContext.BASETEMPDIR, _tempDirectory); } }
private void applyHandle(final String contextPath, final String warPath) { final ContextHandlerCollection handler = new ContextHandlerCollection(); final WebAppContext webapp = new WebAppContext(); webapp.setContextPath(contextPath); webapp.setDefaultsDescriptor(WEB_DEFAULT); if (StringUtils.isEmpty(warPath)) { webapp.setResourceBase(DEFAULT_RESOURCE_BASE); webapp.setDescriptor(DEFAULT_WEB_XML_PATH); } else { webapp.setWar(warPath); } applySessionHandler(webapp); handler.addHandler(webapp); super.setHandler(handler); }
if (config.hasDefaultsDescriptor()) webAppContext.setDefaultsDescriptor(config.getDefaultsDescriptor().toASCIIString());
if (_defaultsDescriptor != null) wah.setDefaultsDescriptor(_defaultsDescriptor);
if (_defaultsDescriptor != null) wah.setDefaultsDescriptor(_defaultsDescriptor);
wah.setConfigurationClasses(_configurationClasses); if (_defaultsDescriptor!=null) wah.setDefaultsDescriptor(_defaultsDescriptor); wah.setExtractWAR(_extract); wah.setWar(app.toString());