Refine search
public static void main(String[] args) throws Exception { // Embedded Jetty server Server server = new Server(HTTP_PORT); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setWelcomeFiles(new String[] {"index.html"}); resourceHandler.setDirectoriesListed(true); // resource base is relative to the WORKSPACE file resourceHandler.setResourceBase("./src/main/resources"); HandlerList handlerList = new HandlerList(); handlerList.setHandlers( new Handler[] {resourceHandler, new GraphQlHandler(), new DefaultHandler()}); server.setHandler(handlerList); server.start(); logger.info("Server running on port " + HTTP_PORT); server.join(); } }
ResourceHandler resHandler = new ResourceHandler(); resHandler.setBaseResource(Resource.newClassPathResource("/")); server.setHandler(resHandler);
@Override public Resource getResource(String path) { Resource resource = super.getResource(path); if (resource == null) return null; if (!(resource instanceof PathResource) || !resource.exists()) return resource; try { File f = resource.getFile(); if (f.isDirectory() && !path.equals("/")) return resource; CacheResource cache = resourceCache.get(f); if (cache != null) return cache; if (f.length() < CACHE_LIMIT || f.getName().endsWith(".html") || path.equals("/")) { cache = new CacheResource((PathResource) resource); resourceCache.put(f, cache); return cache; } } catch (IOException e) { e.printStackTrace(); } return resource; }
private ResourceHandler buildStaticResourceHandler() { ResourceHandler staticResourceHandler = new ResourceHandler(); staticResourceHandler.setDirectoriesListed(true); staticResourceHandler.setWelcomeFiles(new String[] { "index.html" }); String staticDir = getClass().getClassLoader().getResource("static").toExternalForm(); staticResourceHandler.setResourceBase(staticDir); return staticResourceHandler; }
public JettyService(Map<String, Object> props, String name) { _name = name; JettyServiceConfig config = new JettyServiceConfig(props); _port = config.getInt(JettyServiceConfig.PORT_CONFIG); _jettyServer = new Server(_port); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setDirectoriesListed(true); resourceHandler.setWelcomeFiles(new String[]{"index.html"}); resourceHandler.setResourceBase("webapp"); _jettyServer.setHandler(resourceHandler); }
Server server = new Server(); val connector = new SelectChannelConnector(); connector.setPort(4567); server.addConnector(connector); val thr = new SomeThriftServlet(); val ct0 = new ServletContextHandler(ServletContextHandler.SESSIONS); ct0.setContextPath("/thr"); ct0.addServlet(new ServletHolder(thr), "/*"); val rsc = new ResourceHandler(); rsc.setDirectoriesListed(true); rsc.setWelcomeFiles(new String[]{ "index.html" }); rsc.setResourceBase("."); val ct1 = new ContextHandler(); ct1.setContextPath("/rsc"); ct1.setHandler(rsc); val contexts = new ContextHandlerCollection(); contexts.setHandlers(new Handler[] {ct0, ct1, new DefaultHandler() }); server.setHandler(contexts); server.start(); server.join();
@BeforeClass public static void setUpBeforeClass() throws Exception { server.setStopAtShutdown(true); ResourceHandler handler = new ResourceHandler(); handler.setBaseResource(Resource.newClassPathResource("/ontologies/import/")); server.setHandler(handler); server.start(); }
import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.handler.ContextHandler; import org.eclipse.jetty.server.handler.ResourceHandler; public class FolderContents { public static void main(String[] args) throws Exception { Server server = new Server(8080); ContextHandler requestContext = new ContextHandler("/filelist"); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setResourceBase("/path/to/directory/"); resourceHandler.setDirectoriesListed(true); requestContext.setHandler(resourceHandler); server.setHandler(requestContext); server.start(); server.join(); } }
server = new Server(port); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setDirectoriesListed(false); resourceHandler.setWelcomeFiles(new String[]{ "index.html" }); resourceHandler.setBaseResource(getBaseResource()); resourceHandler.setDirectoriesListed(true); ContextHandler sendGcodeContext = new ContextHandler(); sendGcodeContext.setContextPath("/sendGcode"); sendGcodeContext.setBaseResource(getBaseResource()); sendGcodeContext.setClassLoader(Thread.currentThread().getContextClassLoader()); sendGcodeContext.setHandler(new SendGcodeHandler()); configContext.setInitParameter("cacheControl", "max-age=0, public"); HandlerList handlers = new HandlerList(); handlers.setHandlers(new Handler[] {configContext, sendGcodeContext, adjustManualLocationContext, getSystemStateContext, resourceHandler, new DefaultHandler()}); server.setHandler(handlers); server.start(); } catch (Exception e) { throw new RuntimeException(e);
public static void main(String[] args) throws Exception { int port = 8080; logger.info("Starting at http://127.0.0.1:" + port); AccountServer accountServer = new AccountServerImpl(); createMBean(accountServer); Server server = new Server(port); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.addServlet(new ServletHolder(new AdminPageServlet(accountServer)), AdminPageServlet.PAGE_URL); ResourceHandler resource_handler = new ResourceHandler(); HandlerList handlers = new HandlerList(); handlers.setHandlers(new Handler[]{resource_handler, context}); server.setHandler(handlers); server.start(); logger.info("Server started"); server.join(); }
public static void main(String[] args) throws Exception { Server server = new Server(8080); Path webRootPath = new File("webapps/static-root/").toPath().toRealPath(); System.err.println("WebRoot is " + webRootPath); ResourceHandler handler = new ResourceHandler(); handler.setBaseResource(new PathResource(webRootPath)); handler.setDirectoriesListed(true); server.setHandler(handler); server.start(); server.join(); } }
public void start() throws Exception { LOG.info("Listening on " + ":" + serverConfiguration.getHttpPort()); final Server httpServer = new Server(serverConfiguration.getHttpPort()); final HandlerList handlerList = new HandlerList(); final ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); final URL templateURL = classLoader.getResource(TEMPLATE_PATH); if (templateURL != null) { final String webResourceDir = templateURL.toExternalForm(); final ResourceHandler resourceHandler = new ResourceHandler(); final ContextHandler resourceContext = new ContextHandler("/static"); final ServletContextHandler servletHandler = new ServletContextHandler( ServletContextHandler.SESSIONS); resourceHandler.setResourceBase(webResourceDir); resourceContext.setHandler(resourceHandler); servletHandler.setContextPath("/"); Map<String, HttpServlet> servletMap = getServletMappings(); for(Map.Entry<String, HttpServlet> map : servletMap.entrySet()) { servletHandler.addServlet(new ServletHolder(map.getValue()), map.getKey()); } handlerList.addHandler(resourceContext); handlerList.addHandler(servletHandler); httpServer.setHandler(handlerList); httpServer.start(); } else { throw new IllegalArgumentException("Template path inaccessible / does not exist."); } }
Server server = new Server(8080); //static files handler ResourceHandler resource_handler = new ResourceHandler(); resource_handler.setDirectoriesListed(true); resource_handler.setWelcomeFiles(new String[] { "index.html" }); resource_handler.setResourceBase("./src/main/webapp/"); ContextHandler context1 = new ContextHandler(); context1.setHandler(resource_handler); //Atmosphere AtmosphereServlet atmosphereServlet = new AtmosphereServlet(); ServletHolder servletHolder = new ServletHolder(atmosphereServlet); servletHolder.setInitParameter("com.sun.jersey.config.property.packages","org.atmosphere.samples.chat.jersey"); servletHolder.setInitParameter("org.atmosphere.websocket.messageContentType", "application/json"); servletHolder.setAsyncSupported(true); servletHolder.setInitParameter("org.atmosphere.useWebSocket","true"); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.addServlet(servletHolder, "/resources/*"); HandlerList handlers = new HandlerList(); handlers.addHandler(context1); handlers.addHandler(context); server.setHandler(handlers);
webserver = new Server(); connector.setHost(bindAddress); webserver.setConnectors(new Connector[]{connector}); ResourceHandler imageHandler = new ResourceHandler(); imageHandler.setResourceBase(ApplicationSetup.TERRIER_SHARE + "/images/"); ContextHandler imageContext = new ContextHandler(); imageContext.setContextPath("/images"); imageContext.setHandler(imageHandler); webserver.setHandler(handlers);
ResourceHandler staticResource = new ResourceHandler(); staticResource.setDirectoriesListed(true); staticResource.setWelcomeFiles(new String[] { "index.html" }); staticResource.setResourceBase("/path/to/your/files"); ContextHandler staticContextHandler = new ContextHandler(); staticContextHandler.setContextPath("/*"); staticContextHandler.setHandler(staticResource); Server server = new Server(8080); server.setHandler(staticContextHandler);
public TestServer build() { Server server = new Server(port); ObjectMapper mapper = new ObjectMapper(); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setDirectoriesListed(true); resourceHandler.setResourceBase(baseDir.getAbsolutePath()); resourceHandler.setMinMemoryMappedContentLength(-1); // Causes file locking on Windows ContextHandler rootContext = new ContextHandler(); rootContext.setContextPath("/"); rootContext.setHandler(resourceHandler); ContextHandler packagesContext = new ContextHandler("/packages.json"); packagesContext.setAllowNullPathInfo(true); packagesContext.setHandler(new PackagesHandler(mapper, baseDir)); ContextHandler latestContext = new ContextHandler("/latest.json"); latestContext.setAllowNullPathInfo(true); latestContext.setHandler(new LatestHandler(mapper)); ContextHandler newsContext = new ContextHandler("/news.html"); newsContext.setAllowNullPathInfo(true); newsContext.setHandler(new NewsHandler()); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(new Handler[]{packagesContext, latestContext, newsContext, rootContext}); GzipHandler gzip = new GzipHandler(); server.setHandler(gzip); gzip.setHandler(contexts); return new TestServer(server); }
final Server server = new Server(); //skipped socketconnector initialization final WebAppContext bb = new WebAppContext(); bb.setServer(server); bb.setContextPath("/"); bb.setWar("src/main/webapp"); final URL url = new File("target/classes").getAbsoluteFile().toURI().toURL(); final Resource resource = new FileResource(url); final ResourceHandler handler = new ResourceHandler(); handler.setBaseResource(resource); server.addHandler(handler); server.addHandler(bb); server.start();
Server server = new Server(8080); Context root = new Context(server, "/"); root.setResourceBase("./pom.xml"); root.setHandler(new ResourceHandler()); server.start();
@Override protected Server createJettyServer() { Server jetty = super.createJettyServer(); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setResourceBase("src/examples/client"); jetty.setHandler(resourceHandler); HandlerCollection handlers = new HandlerCollection(); handlers.addHandler(resourceHandler); jetty.setHandler(handlers); return jetty; } };
private void installSwagger(HandlerList handlers) { LOGGER.debug("Adding Swagger documentation"); final ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setDirectoriesListed(true); // resourceHandler.setResourceBase(getClass().getResource("/swagger").toExternalForm()); ContextHandler swaggerHandler = new ContextHandler("/swagger/*"); swaggerHandler.setHandler(resourceHandler); handlers.addHandler(swaggerHandler); }