public void run() throws Exception { final Server server = new Server(port); // Setup the basic Application "context" at "/". // This is also known as the handler tree (in Jetty speak). final ServletContextHandler context = new ServletContextHandler(server, CONTEXT_ROOT); // Setup RESTEasy's HttpServletDispatcher at "/api/*". final ServletHolder restEasyServlet = new ServletHolder(new HttpServletDispatcher()); restEasyServlet.setInitParameter("resteasy.servlet.mapping.prefix", "/"); restEasyServlet.setInitParameter("javax.ws.rs.Application", "com.colobu.rest.jaxrs.MyApplication"); context.addServlet(restEasyServlet, "/rest/*"); // Setup the DefaultServlet at "/". final ServletHolder defaultServlet = new ServletHolder(new DefaultServlet()); context.addServlet(defaultServlet, CONTEXT_ROOT); server.setHandler(context); server.start(); server.join(); }
public static void main(String[] args) throws IOException { PcapServiceCli cli = new PcapServiceCli(args); cli.parse(); Server server = new Server(cli.getPort()); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/"); ServletHolder h = new ServletHolder(new HttpServletDispatcher()); h.setInitParameter("javax.ws.rs.Application", "com.opensoc.pcapservice.rest.JettyServiceRunner"); context.addServlet(h, "/*"); server.setHandler(context); try { server.start(); server.join(); } catch (Exception e) { e.printStackTrace(); } } }
Server server = new Server(); ServerConnector pContext = new ServerConnector(server); pContext.setPort(8080); pContext.setName("Public"); ServerConnector localConn = new ServerConnector(server); localConn.setPort(9090); localConn.setName("Local"); ServletContextHandler publicContext = new ServletContextHandler(ServletContextHandler.SESSIONS); publicContext.setContextPath("/"); ServletHolder sh = new ServletHolder(new HttpServletDispatcher()); sh.setInitParameter("javax.ws.rs.Application", "ServiceListPublic"); publicContext.addServlet(sh, "/*"); publicContext.setVirtualHosts(new String[]{"@Public"}); ServletContextHandler localContext = new ServletContextHandler(ServletContextHandler.SESSIONS); localContext .setContextPath("/"); ServletHolder shl = new ServletHolder(new HttpServletDispatcher()); shl.setInitParameter("javax.ws.rs.Application", "ServiceListLocal"); localContext.addServlet(shl, "/*"); localContext.setVirtualHosts(new String[]{"@Local"}); //see localConn.SetName HandlerCollection collection = new HandlerCollection(); collection.addHandler(publicContext); collection.addHandler(localContext); server.setHandler(collection); server.addConnector(pContext); server.addConnector(localContext);
/** * Configure the web application(s). * @param handlers * @throws Exception */ protected void addModulesToJetty(ContextHandlerCollection handlers) throws Exception { /* ************* * Gateway * ************* */ ServletContextHandler server = new ServletContextHandler(ServletContextHandler.SESSIONS); server.setContextPath("/"); server.addEventListener(new WarGatewayBootstrapper()); ServletHolder servlet = new ServletHolder(new WarGatewayServlet()); server.addServlet(servlet, "/gateway/*"); servlet = new ServletHolder(new HttpServletDispatcher()); servlet.setInitParameter("javax.ws.rs.Application", TestGatewayApplication.class.getName()); servlet.setInitParameter("resteasy.servlet.mapping.prefix", "/api"); servlet.setInitOrder(1); server.addServlet(servlet, "/api/*"); // Add the web contexts to jetty handlers.addHandler(server); }
addApiAuthFilter(gatewayApiServer); gatewayApiServer.addFilter(RootResourceFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST)); ServletHolder resteasyServlet = new ServletHolder(new HttpServletDispatcher()); resteasyServlet.setInitParameter("javax.ws.rs.Application", GatewayMicroServiceApplication.class.getName()); gatewayApiServer.addServlet(resteasyServlet, "/*");
addApiAuthFilter(gatewayApiServer); gatewayApiServer.addFilter(RootResourceFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST)); ServletHolder resteasyServlet = new ServletHolder(new HttpServletDispatcher()); resteasyServlet.setInitParameter("javax.ws.rs.Application", GatewayMicroServiceApplication.class.getName()); gatewayApiServer.addServlet(resteasyServlet, "/*");
public ServletRegistrationBean restEasyServlet() { final ServletRegistrationBean registrationBean = new ServletRegistrationBean(); registrationBean.setServlet(new HttpServletDispatcher()); registrationBean.setName("restEasy-servlet"); registrationBean.addUrlMappings("/services/*");
ServletHolder resteasyServlet = new ServletHolder(new HttpServletDispatcher());
apiManServer.addFilter(RootResourceFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST)); apiManServer.addFilter(ManagerApiMicroServiceTxWatchdogFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST)); ServletHolder resteasyServlet = new ServletHolder(new HttpServletDispatcher()); resteasyServlet.setInitParameter("javax.ws.rs.Application", ManagerApiMicroServiceApplication.class.getName()); apiManServer.addServlet(resteasyServlet, "/*");