root.addServlet(index, "/index"); final ServletHolder staticServlet = new ServletHolder(new DefaultServlet()); root.addServlet(staticServlet, "/css/*"); root.addServlet(staticServlet, "/js/*");
@Before public final void beforeTest() throws Exception { Assert.assertFalse(this.httpRoot.exists()); Assert.assertTrue(this.httpRoot.mkdirs()); Context context = new Context(this.server, "/", Context.SESSIONS); context.setBaseResource(new FileResource(new URL("file://" + this.httpRoot.getAbsolutePath()))); context.setContextPath("/"); context.addServlet(new ServletHolder(new DefaultServlet()), "/*"); this.server.setHandler(context); this.server.start(); }
private static WebAppContext createWebAppContext(String name, Configuration conf, 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(name); ctx.setContextPath("/"); ctx.setWar(appDir + "/" + name); ctx.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf); ctx.getServletContext().setAttribute(ADMINS_ACL, adminsAcl); addNoCacheFilter(ctx); return ctx; }
private static WebAppContext createWebAppContext(String name, Configuration conf, 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(name); ctx.setContextPath("/"); ctx.setWar(appDir + "/" + name); ctx.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf); ctx.getServletContext().setAttribute(ADMINS_ACL, adminsAcl); addNoCacheFilter(ctx); return ctx; }
private static WebAppContext createWebAppContext(String name, Configuration conf, 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(name); ctx.setContextPath("/"); ctx.setWar(appDir + "/" + name); ctx.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf); ctx.getServletContext().setAttribute(ADMINS_ACL, adminsAcl); addNoCacheFilter(ctx); return ctx; }
private void createContext() { webAppContext = new WebAppContext(); webAppContext.setContextPath("/"); webAppContext.setBaseResource(serverRoot); webAppContext.setClassLoader(getClassLoader()); org.mortbay.jetty.servlet.ServletHolder defaultServletHolder = new org.mortbay.jetty.servlet.ServletHolder(new DefaultServlet()); //defaultServletHolder.setInitParameter("aliases", Boolean.FALSE.toString()); webAppContext.addServlet(defaultServletHolder, "/"); webAppContext.addEventListener(new HttpSessionListener() { public void sessionDestroyed(HttpSessionEvent se) { session = null; } public void sessionCreated(HttpSessionEvent se) { session = se.getSession(); } }); }
public void run() throws Exception { Server server = new Server(port); WebAppContext context = new WebAppContext(); context.setContextPath("/"); context.addServlet(new ServletHolder(new DefaultServlet()), "/pagecounts/*"); context.addServlet(new ServletHolder(new PageCountsServlet(new SploutClient(qNodes.split(",")))), "/api"); context.addServlet(new ServletHolder(new PageCountsTrendingServlet()), "/trends"); ResourceCollection resources = new ResourceCollection(new String[]{Resource.newClassPathResource( "pagecounts").toString()}); context.setBaseResource(resources); server.setHandler(context); server.start(); try { while (true) { Thread.sleep(5000); } } catch (InterruptedException e) { e.printStackTrace(); server.stop(); } }
rootHandler.setContextPath("/"); rootHandler.addFilter(new FilterHolder(adminResourceInjector.getInstance(RedirectFilter.class)), "/*", Handler.DEFAULT); rootHandler.addServlet(new ServletHolder(new DefaultServlet()), "/*"); applyAdditionalFilters(adminTemplatesResHandler, additionaFilters); adminTemplatesResHandler.addFilter(new FilterHolder(arfTemplatesResources), "/*", Handler.DEFAULT); adminTemplatesResHandler.addServlet(new ServletHolder(new DefaultServlet()), "/*"); applyAdditionalFilters(adminDataResHandler, additionaFilters); adminDataResHandler.addFilter(new FilterHolder(arfDataResources), "/*", Handler.DEFAULT); adminDataResHandler.addServlet(new ServletHolder(new DefaultServlet()), "/*");
root.addServlet(index, "/index"); ServletHolder staticServlet = new ServletHolder(new DefaultServlet()); root.addServlet(staticServlet, "/css/*"); root.addServlet(staticServlet, "/js/*");
DefaultServlet defaultServlet = new DefaultServlet();