private void initWebApp(Config config, ServletContextHandler servletHandler) { ServletHolder servletHolder = new ServletHolder(DefaultServlet.class); servletHolder.setInitParameter("resourceBase", config.getString("web.path")); if (config.getBoolean("web.debug")) { servletHandler.setWelcomeFiles(new String[] {"debug.html", "index.html"}); } else { String cache = config.getString("web.cacheControl"); if (cache != null && !cache.isEmpty()) { servletHolder.setInitParameter("cacheControl", cache); } servletHandler.setWelcomeFiles(new String[] {"release.html", "index.html"}); } servletHandler.addServlet(servletHolder, "/*"); }
context.setWelcomeFiles(new String[]{"logviewer.html"}); context.setContextPath("/"); ret.setHandler(context);
File resourceDir = new File(resourceDirPathString); mServletContextHandler.setBaseResource(Resource.newResource(resourceDir.getAbsolutePath())); mServletContextHandler.setWelcomeFiles(new String[] {"index.html"}); mServletContextHandler.setResourceBase(resourceDir.getAbsolutePath()); mServletContextHandler.addServlet(DefaultServlet.class, "/");
File resourceDir = new File(resourceDirPathString); mServletContextHandler.setBaseResource(Resource.newResource(resourceDir.getAbsolutePath())); mServletContextHandler.setWelcomeFiles(new String[] {"index.html"}); mServletContextHandler.setResourceBase(resourceDir.getAbsolutePath()); mServletContextHandler.addServlet(DefaultServlet.class, "/");
root.setInitParameter("org.eclipse.jetty.servlet.Default.dirAllowed", "false"); root.setInitParameter("org.eclipse.jetty.servlet.Default.redirectWelcome", "true"); root.setWelcomeFiles(new String[]{"index.html", "console.html"});
servletHolder.setInitParameter("dirAllowed","true"); servletContextHandler.addServlet(servletHolder,"/"); servletContextHandler.setWelcomeFiles(new String[]{"index.html"});
public void setStaticContext(final String absolutePath, final String welcomePage) { context.addServlet(DefaultServlet.class.getName(), "/"); context.setResourceBase(absolutePath); context.setWelcomeFiles(new String[]{welcomePage}); }
@Bean public ServletContextHandler servletContextHandler(){ ServletContextHandler context = new ServletContextHandler(ServletContextHandler.NO_SESSIONS | ServletContextHandler.NO_SECURITY); context.setErrorHandler(null); context.setWelcomeFiles(new String[] { "/" }); return context; }
server = new Server(port); ServletContextHandler context = new ServletContextHandler(); context.setResourceBase(htmlLoc); context.setWelcomeFiles(new String[] { "index.html" }); server.setHandler(context); JsonDataApiServlet dataServlet = new JsonDataApiServlet(); DefaultServlet staticServlet = new DefaultServlet(); context.addServlet(new ServletHolder(dataServlet), "/data/*"); context.addServlet(new ServletHolder(staticServlet), "/*");
context.setContextPath("/"); context.setBaseResource(Resource.newResource(webRootUri)); context.setWelcomeFiles(new String[]{"welcome.html"});
URL urlToWebDir = findUrlTo("/web"); ServletContextHandler servletContextHandler = new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS); servletContextHandler.setContextPath("/"); servletContextHandler.setWelcomeFiles(new String[] { "index.html" }); servletContextHandler.setBaseResource(Resource.newResource(urlToWebDir)); servletContextHandler.addServlet(DefaultServlet.class, "/"); ErrorPageErrorHandler errorMapper = new ErrorPageErrorHandler(); errorMapper.addErrorPage(404,"/"); // map all 404's to root (aka /index.html) servletContextHandler.setErrorHandler(errorMapper);
ServletContextHandler servletContextHandler = new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS); servletContextHandler.setContextPath("/"); servletContextHandler.setWelcomeFiles(new String[] { "index.html" }); servletContextHandler.setResourceBase(webDir); servletContextHandler.addServlet(DefaultServlet.class, "/"); ErrorPageErrorHandler errorHandler = new ErrorPageErrorHandler(); errorHandler.addErrorPage(404, "/"); // return root ... being index.html servletContextHandler.setErrorHandler(errorHandler);
/** * @return */ private ServletContextHandler createServletContextHandler() { ServletContextHandler handler = IOC.get(ServletContextHandler.class); if (handler != null) { return handler; } handler = new ServletContextHandler(); String welcomes = AppInfo.get("http.jetty.welcomes"); if (welcomes != null && welcomes.length() > 0) { handler.setWelcomeFiles(welcomes.replace(',', ',').split(",")); } GzipHandler gzipHandler = IOC.get(GzipHandler.class); if (gzipHandler != null) { handler.setGzipHandler(gzipHandler); } return handler; }
context.setContextPath("/"); context.setBaseResource(new PathResource(webRootPath)); context.setWelcomeFiles(new String[]{"index.html"}); server.setHandler(context);
public static void main(String[] args) throws Exception { Server server = new Server(); ServerConnector connector = new ServerConnector(server); connector.setPort(8080); server.addConnector(connector); HandlerList handlers = new HandlerList(); server.setHandler(handlers); // Add Rewrite / Redirect handlers + Rules RewriteHandler rewriteHandler = new RewriteHandler(); MovedPermanentlyRule movedRule = new MovedPermanentlyRule(); movedRule.setRegex("http://www.company.com/dump/.*"); movedRule.setReplacement("https://api.company.com/dump/"); rewriteHandler.addRule(movedRule); handlers.addHandler(rewriteHandler); Path webRootPath = new File("webapps/alt-root/").toPath().toRealPath(); ServletContextHandler context = new ServletContextHandler(); handlers.addHandler(context); context.setContextPath("/"); context.setBaseResource(new PathResource(webRootPath)); context.setWelcomeFiles(new String[]{"index.html"}); context.addServlet(DumpServlet.class, "/dump/*"); server.start(); server.join(); } }
context.setContextPath("/"); context.setBaseResource(new PathResource(webRootPath)); context.setWelcomeFiles(new String[]{"index.html"});
context.setContextPath("/"); context.setBaseResource(Resource.newResource(webroot)); context.setWelcomeFiles(new String[] {"index.html"});
/******************************************************************************************************************* * * ******************************************************************************************************************/ /* VisibleForTesting FIXME */ public void onPowerOnNotification (final @ListensTo @Nonnull PowerOnNotification notification) throws Exception { log.info("onPowerOnNotification({})", notification); ipAddress = getNonLoopbackIPv4Address().getHostAddress(); server = new Server(InetSocketAddress.createUnresolved(ipAddress, Integer.getInteger("port", 0))); final ServletContextHandler servletContext = new ServletContextHandler(); servletContext.setBaseResource(new ResourceCollection(findWebResources())); log.info("RESOURCE BASE: {}", servletContext.getResourceBase()); servletContext.setContextPath("/"); servletContext.setWelcomeFiles(new String[] { "index.xhtml" }); final DelegateWebApplicationContext wac = new DelegateWebApplicationContext(applicationContext, servletContext.getServletContext()); servletContext.addServlet(new ServletHolder("spring", new DispatcherServlet(wac)), "/rest/*"); servletContext.addServlet(new ServletHolder("default", new DefaultServlet()), "/*"); servletContext.addFilter(new FilterHolder(new LoggingFilter()), "/*", EnumSet.allOf(DispatcherType.class)); server.setHandler(servletContext); server.start(); port = server.getConnectors()[0].getLocalPort(); // jetty 8 // port = ((ServerConnector)server.getConnectors()[0]).getLocalPort(); // jetty 9 log.info(">>>> resource server jetty started at {}:{} ", ipAddress, port); }
context.setWelcomeFiles(new String[] { "index.html" });
@Override public synchronized void addWelcomeFiles(final WelcomeFileModel model) { final ServletContextHandler context = server .getOrCreateContext(model); context.setWelcomeFiles(model.getWelcomeFiles()); if (context.getServletHandler() == null || context.getServletHandler().getServletMappings() == null) { return; } for (ServletMapping mapping : context.getServletHandler().getServletMappings()) { ServletHolder servlet = context.getServletHandler().getServlet(mapping.getServletName()); try { if (servlet.getServlet() instanceof ResourceServlet) { LOG.debug("Reinitializing {} with new welcome files {}", servlet, Arrays.asList(model.getWelcomeFiles())); servlet.getServlet().init(servlet.getServlet().getServletConfig()); } } catch (ServletException e) { LOG.warn("Problem reinitializing welcome files of default servlet", e); } } }