contexts.setHandlers(handlers.toArray(new Handler[0])); server.setHandler(contexts); try {
contextHandler.insertHandler(servletHandler); handlerCollection.setHandlers(new Handler[]{contextHandler});
Restlet myRestlet = ... ServletContextHandler cHandler = new ServletContextHandler(); cHandler.addServlet(new ServletHolder(new RestletHttpServlet(myRestlet)), "/myRestlet/*"); ContextHandlerCollection contextHandlers = new ContextHandlerCollection(); contextHandlers.setHandlers(new Handler[]{cHandler}); server.setHandler(contextHandlers);
ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(new Handler[] { jspContext, servletContext }); server.setHandler(contexts);
Server server = new Server(8080); // Configure SOAP servlet SOAPServlet servlet = new SOAPServlet(); ServletHolder SOAPServletHolder = new ServletHolder(servlet); ServletContextHandler SOAPContext = new ServletContextHandler(server,"/",ServletContextHandler.SESSIONS); SOAPContext.addServlet(SOAPServletHolder, "/*"); // Set server context handlers ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(new Handler []{SOAPContext}); server.setHandler(contexts); // Publish SOAP Web service endpoints servlet.publish("/MyWebServiceRelativeURL", new MyWebServiceImpl()); server.start(); server.join();
private ContextHandlerCollection makeMonitorHandler() { ServletContextHandler handler = new ServletContextHandler(); handler.setContextPath("/monitor"); handler.addServlet(new ServletHolder(new PingServlet()), "/ping"); // note: registering a servlet for '/*' appears to be required, fails otherwise handler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*"); ContextHandlerCollection context = new ContextHandlerCollection(); context.setHandlers(new Handler[]{handler}); return context; }
private ContextHandlerCollection makeMonitorHandler() { ServletContextHandler handler = new ServletContextHandler(); handler.setContextPath("/monitor"); handler.addServlet(new ServletHolder(new PingServlet()), "/ping"); // note: registering a servlet for '/*' appears to be required, fails otherwise handler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*"); ContextHandlerCollection context = new ContextHandlerCollection(); context.setHandlers(new Handler[]{handler}); return context; }
private ContextHandlerCollection makeMonitorHandler() { ServletContextHandler handler = new ServletContextHandler(); handler.setContextPath("/monitor"); handler.addServlet(new ServletHolder(new PingServlet()), "/ping"); // note: registering a servlet for '/*' appears to be required, fails otherwise handler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*"); ContextHandlerCollection context = new ContextHandlerCollection(); context.setHandlers(new Handler[]{handler}); return context; }
private ContextHandlerCollection makeMonitorHandler() { ServletContextHandler handler = new ServletContextHandler(); handler.setContextPath("/monitor"); handler.addServlet(new ServletHolder(new PingServlet()), "/ping"); // note: registering a servlet for '/*' appears to be required, fails otherwise handler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*"); ContextHandlerCollection context = new ContextHandlerCollection(); context.setHandlers(new Handler[]{handler}); return context; }
protected Server runJetty(int httpPort) throws Exception { WebAppContext webAppContext = new WebAppContext(); webAppContext.setContextPath("/"); webAppContext.addServlet(getServletClass(), "/*"); webAppContext.setWar("./src/main/webapp/"); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(new Handler[]{webAppContext}); Server server = new Server(port); server.setHandler(contexts); server.start(); LOGGER.info("Listening http://localhost:" + httpPort); return server; }
private ContextHandlerCollection makeContextHandler(GuiceFilter guiceFilter) { ServletContextHandler handler = new ServletContextHandler(); handler.setContextPath(contextPath); handler.addFilter(new FilterHolder(guiceFilter), "/*", allOf(DispatcherType.class)); // note: registering a servlet for '/*' appears to be required, fails otherwise handler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*"); ContextHandlerCollection context = new ContextHandlerCollection(); context.setHandlers(new Handler[]{handler}); return context; }
private ContextHandlerCollection makeContextHandler(GuiceFilter guiceFilter) { ServletContextHandler handler = new ServletContextHandler(); handler.setContextPath(contextPath); handler.addFilter(new FilterHolder(guiceFilter), "/*", allOf(DispatcherType.class)); // note: registering a servlet for '/*' appears to be required, fails otherwise handler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*"); ContextHandlerCollection context = new ContextHandlerCollection(); context.setHandlers(new Handler[]{handler}); return context; }
private ContextHandlerCollection makeContextHandler(GuiceFilter guiceFilter) { ServletContextHandler handler = new ServletContextHandler(); handler.setContextPath(contextPath); handler.addFilter(new FilterHolder(guiceFilter), "/*", allOf(DispatcherType.class)); // note: registering a servlet for '/*' appears to be required, fails otherwise handler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*"); ContextHandlerCollection context = new ContextHandlerCollection(); context.setHandlers(new Handler[]{handler}); return context; }
private ContextHandlerCollection makeContextHandler(GuiceFilter guiceFilter) { ServletContextHandler handler = new ServletContextHandler(); handler.setContextPath(contextPath); handler.addFilter(new FilterHolder(guiceFilter), "/*", allOf(DispatcherType.class)); // note: registering a servlet for '/*' appears to be required, fails otherwise handler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*"); ContextHandlerCollection context = new ContextHandlerCollection(); context.setHandlers(new Handler[]{handler}); return context; }
public static void main(String[] args) throws Exception { Server server = new Server(8080); WebAppContext webapp1 = new WebAppContext(); webapp1.setContextPath("/ctx1"); webapp1.setResourceBase("target"); WebAppContext webapp2 = new WebAppContext(); webapp2.setContextPath("/ctx2"); webapp2.setResourceBase("src"); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(new Handler[] { webapp1, webapp2 }); server.setHandler(contexts); server.start(); server.join(); }
public synchronized void remove(Object context) throws Exception { ((ContextHandler) context).stop(); for (Iterator<Server> it = servers.values().iterator(); it.hasNext(); ) { Server server = it.next(); HandlerCollection handlerCollection = (HandlerCollection) server.getHandler(); ContextHandlerCollection contexts = (ContextHandlerCollection) handlerCollection.getHandlers()[0]; Handler[] handlers = contexts.getHandlers(); if (handlers != null && handlers.length > 0) { contexts.setHandlers((Handler[]) LazyList.removeFromArray(handlers, context)); } } }
public void start() throws Exception { RequestLogHandler requestLogHandler = new RequestLogHandler(); Slf4jRequestLog requestLog = new Slf4jRequestLog(); requestLog.setExtended(true); requestLog.setLogTimeZone(TimeZone.getDefault().getID()); requestLog.setLogLatency(true); requestLogHandler.setRequestLog(requestLog); handlers.add(0, new ContextHandlerCollection()); handlers.add(requestLogHandler); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(handlers.toArray(new Handler[handlers.size()])); HandlerCollection handlerCollection = new HandlerCollection(); handlerCollection.setHandlers(new Handler[] { contexts, new DefaultHandler(), requestLogHandler }); server.setHandler(handlerCollection); server.start(); log.info("Server started at end point {}", getServiceUri()); }
public void start() throws Exception { RequestLogHandler requestLogHandler = new RequestLogHandler(); Slf4jRequestLog requestLog = new Slf4jRequestLog(); requestLog.setExtended(true); requestLog.setLogTimeZone("GMT"); requestLog.setLogLatency(true); requestLogHandler.setRequestLog(requestLog); handlers.add(0, new ContextHandlerCollection()); handlers.add(requestLogHandler); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(handlers.toArray(new Handler[handlers.size()])); HandlerCollection handlerCollection = new HandlerCollection(); handlerCollection.setHandlers(new Handler[] { contexts, new DefaultHandler(), requestLogHandler }); server.setHandler(handlerCollection); server.start(); log.info("Server started at end point {}", getServiceUri()); }
public static void main(String[] args) throws Exception { Server server = new Server(8080); ContextHandler context = new ContextHandler("/"); context.setContextPath("/"); context.setHandler(new HelloHandler("Root Hello")); ContextHandler contextFR = new ContextHandler("/fr"); contextFR.setHandler(new HelloHandler("Bonjoir")); ContextHandler contextIT = new ContextHandler("/it"); contextIT.setHandler(new HelloHandler("Bongiorno")); ContextHandler contextV = new ContextHandler("/"); contextV.setVirtualHosts(new String[]{"127.0.0.2"}); contextV.setHandler(new HelloHandler("Virtual Hello")); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(new Handler[]{context, contextFR, contextIT, contextV}); server.setHandler(contexts); server.start(); server.join(); } }
private static ContextHandlerCollection prepareContexts() { MovedContextHandler handler = new MovedContextHandler(); handler.setContextPath("/membership"); handler.setNewContextURL("/#/membership"); handler.setPermanent(true); handler.setDiscardPathInfo(false); handler.setDiscardQuery(false); WebAppContext webAppContext = new WebAppContext(); webAppContext.setServer(server); webAppContext.setContextPath("/"); webAppContext.setWar("src/main/webapp"); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(new Handler[] { handler, webAppContext }); return contexts; }