public void startServer() throws Exception { server = new Server(); ContextHandlerCollection contexts = new ContextHandlerCollection(); new ServletContextHandler( contexts, GetRootServlet.CONTEXT_PATH, ServletContextHandler.SESSIONS ); GetRootServlet rootServlet = new GetRootServlet(); rootServlet.setJettyMode( true ); root.addServlet( new ServletHolder( rootServlet ), "/*" ); new ServletContextHandler( contexts, getContextPath( servlet ), ServletContextHandler.SESSIONS ); ServletHolder servletHolder = new ServletHolder( (Servlet) servlet ); servletContext.addServlet( servletHolder, "/*" ); ServletHolder jerseyServletHolder = new ServletHolder( ServletContainer.class ); jerseyServletHolder.setInitParameter( "com.sun.jersey.config.property.resourceConfigClass", "com.sun.jersey.api.core.PackagesResourceConfig" ); securityHandler.setHandler( handlers ); server.setHandler( securityHandler ); server.start();
final Server server = new Server(port); final ContextHandlerCollection contexts = new ContextHandlerCollection(); final ServletContextHandler context = new ServletContextHandler(contexts, "/", ServletContextHandler.SESSIONS); context.addFilter(filterHolder, "/*", EnumSet.of(DispatcherType.INCLUDE, DispatcherType.REQUEST)); contexts.addHandler(requestLogHandler); server.setHandler(handlers); server.start();
public void startServer(final ConfigurationContext context) throws Exception { if (server != null && server.isRunning()) { getLogger().info("A WebSocket server is already running. {}", new Object[]{server}); return; configurePolicy(context, configuredPolicy); server = new Server(); final ContextHandlerCollection handlerCollection = new ContextHandlerCollection(); final ServletContextHandler contextHandler = new ServletContextHandler(); contextHandler.insertHandler(securityHandler); server.addBean(loginService); securityHandler.setLoginService(loginService); contextHandler.insertHandler(servletHandler); handlerCollection.setHandlers(new Handler[]{contextHandler}); server.setHandler(handlerCollection);
public void start() { if (useHttps) { server = new Server(); SslContextFactory sslContextFactory = new SslContextFactory(); sslContextFactory.setKeyStore(keyStore); new HttpConnectionFactory(https)); sslConnector.setPort(httpPort); server.setConnectors(new Connector[] {sslConnector}); } else { server = new Server(httpPort); ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory(new HttpConfiguration())); server.setErrorHandler(new JettyErrorHandler()); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(handlers.toArray(new Handler[0])); server.setHandler(contexts); try {
webServer.addBean(low); webServer.addConnector(connector); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.addHandler(rwHandler); webServer.setHandler(contexts); new ServletContextHandler(contexts, "/prof-output"); setContextAttributes(genCtx.getServletContext(), b.contextAttrs); genCtx.addServlet(ProfileOutputServlet.class, "/*"); genCtx.setResourceBase(tmpDir.toAbsolutePath().toString()); genCtx.setDisplayName("prof-output");
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();
server.addConnector(connector); setupThreadPool(); numberOfHandlers += handlers.size(); Handler existingHandler = server.getHandler(); handlerCollection.addHandler(existingHandler); server.setHandler(handlerCollection); ContextHandler context = new ContextHandler(); context.setContextPath(contextName); sh.setHandler(handler); context.setHandler(sh); } else { contexts.addHandler(context); ServletContext sc = context.getServletContext(); handler.setName(smap); if (contexts.isStarted()) { try { context.start();
public void start() throws Exception { // Setup the system properties to use the CXFBusFactory not the // SpringBusFactory String busFactory = System .getProperty(BusFactory.BUS_FACTORY_PROPERTY_NAME); System.setProperty(BusFactory.BUS_FACTORY_PROPERTY_NAME, "org.apache.cxf.bus.CXFBusFactory"); // Start up the jetty embedded server Server httpServer = new Server(port); ContextHandlerCollection contexts = new ContextHandlerCollection(); httpServer.setHandler(contexts); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/"); httpServer.setHandler(context); CXFNonSpringServlet cxf = new CXFNonSpringServlet(); ServletHolder servlet = new ServletHolder(cxf); servlet.setName("soap"); servlet.setForcedPath("soap"); context.addServlet(servlet, "/*"); httpServer.start(); Bus bus = cxf.getBus(); // setBus(bus); BusFactory.setDefaultBus(bus); Object implementor = new MainService(idf, archFac); Endpoint ep = Endpoint.publish("/main", implementor); SOAPBinding soap = (SOAPBinding) ep.getBinding(); soap.setMTOMEnabled(false); }
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 JavaNetReverseProxy(File cacheFolder) throws Exception { this.cacheFolder = cacheFolder; cacheFolder.mkdirs(); server = new Server(); ContextHandlerCollection contexts = new ContextHandlerCollection(); server.setHandler(contexts); ServletContextHandler root = new ServletContextHandler(contexts, "/", ServletContextHandler.SESSIONS); root.addServlet(new ServletHolder(this), "/"); ServerConnector connector = new ServerConnector(server); server.addConnector(connector); server.start(); localPort = connector.getLocalPort(); }
Server server = new Server(); ServerConnector pxy = new ServerConnector(server); pxy.setPort(8080); server.addConnector(pxy); // Use ContextHandlerCollection ContextHandlerCollection contexts = new ContextHandlerCollection(); // Don't forget to add it to the server! server.setHandler(contexts); ServletContextHandler testApp = new ServletContextHandler(contexts, "/", ServletContextHandler.NO_SESSIONS); ServletHolder rootServletHolder = new ServletHolder(root.class); ServletHolder testServletHolder = new ServletHolder(test.class); testApp.addServlet(rootServletHolder, "/test1/*"); testApp.addServlet(testServletHolder, "/test2/*"); server.setHandler(handlers); server.start(); server.join();
public void start() throws Exception { server = new Server(port); ContextHandlerCollection contexts = new ContextHandlerCollection(); server.setHandler(contexts); ContextHandler context = new ContextHandler(); context.setContextPath("/"); context.setResourceBase("."); context.setClassLoader(Thread.currentThread().getContextClassLoader()); server.setHandler(context); server.start(); }
public class JettyTest { public static void main(String[] args) throws Exception { Server server = new Server(8081); ContextHandlerCollection contexts = new ContextHandlerCollection(); ServletHolder mainHolder = new ServletHolder(new HttpServlet() { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write("main"); } }); WebAppContext webAppContext = new WebAppContext("test.war", "/test"); webAppContext.addServlet(mainHolder, "/main"); server.setHandler(webAppContext); server.start(); server.join(); }
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(); } }
public void addServlet(Servlet servlet, String contextPath, String pathSpecification) { ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath(contextPath); context.addServlet(new ServletHolder(servlet), pathSpecification); contexts.addHandler(context); }
this.server = new Server(threadPool); this.props = props; final ContextHandlerCollection contextHandlers = new ContextHandlerCollection(); contextHandlers.addHandler(warHandlers); allHandlers.addHandler(contextHandlers); server.setHandler(allHandlers); server.addBean(deploymentManager);
/** * 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); }
@Override public void configure() throws Exception { server.addEventListener(mbeans()); server.addConnector(plainConnector()); server.addConnector(sslConnector()); ContextHandlerCollection handlers = new ContextHandlerCollection(); deploymentManager.setContexts(handlers); createWebAppContext(); JettyCustomErrorPageHandler errorHandler = new JettyCustomErrorPageHandler(); webAppContext.setErrorHandler(errorHandler); webAppContext.setGzipHandler(gzipHandler()); server.addBean(errorHandler); server.addBean(deploymentManager); HandlerCollection serverLevelHandlers = new HandlerCollection(); serverLevelHandlers.setHandlers(new Handler[]{handlers}); server.setHandler(serverLevelHandlers); performCustomConfiguration(); server.setStopAtShutdown(true); }
private void attachHandlers() { Context context = contextFactoryRegistry.create(null); if (context instanceof ServletContext) { ManagementContextHandler managementContextHandler = new ManagementContextHandler((ServletContext) context); ((ContextHandlerCollection)domainHandlerCollection.getHandler()).addHandler(managementContextHandler); ((ContextHandlerCollection)domainHandlerCollection.getHandler()).manage(managementContextHandler); } server.setHandler(domainHandlerCollection); }
public Jetty8WebServer(int port) { this.port = port; this.runtime = new Runtime(); server = new Server(); contexts = new ContextHandlerCollection(); servletContextHandler = new ServletContextHandler(contexts, "/", ServletContextHandler.SESSIONS); }