@Override protected void initServer() throws Exception { this.jettyServer = new Server(); ServletHttpHandlerAdapter servlet = createServletAdapter(); ServletHolder servletHolder = new ServletHolder(servlet); servletHolder.setAsyncSupported(true); this.contextHandler = new ServletContextHandler(this.jettyServer, "", false, false); this.contextHandler.addServlet(servletHolder, "/"); this.contextHandler.start(); ServerConnector connector = new ServerConnector(this.jettyServer); connector.setHost(getHost()); connector.setPort(getPort()); this.jettyServer.addConnector(connector); }
servletHolder.setAsyncSupported(true); context.addServlet(servletHolder, "/*");
protected Server createJettyServer(JettyHttpHandlerAdapter servlet) { int port = (getPort() >= 0) ? getPort() : 0; InetSocketAddress address = new InetSocketAddress(getAddress(), port); Server server = new Server(getThreadPool()); server.addConnector(createConnector(address, server)); ServletHolder servletHolder = new ServletHolder(servlet); servletHolder.setAsyncSupported(true); ServletContextHandler contextHandler = new ServletContextHandler(server, "", false, false); contextHandler.addServlet(servletHolder, "/"); server.setHandler(addHandlerWrappers(contextHandler)); JettyReactiveWebServerFactory.logger .info("Server initialized with port: " + port); if (getSsl() != null && getSsl().isEnabled()) { customizeSsl(server, address); } for (JettyServerCustomizer customizer : getServerCustomizers()) { customizer.customize(server); } if (this.useForwardHeaders) { new ForwardHeadersCustomizer().customize(server); } return server; }
holder.setAsyncSupported(val); context.getMetaData().setOrigin(name+".servlet.async-supported", descriptor); break; holder.setAsyncSupported(val); context.getMetaData().setOrigin(name+".servlet.async-supported", descriptor);
public void addRestResources(String basePath, String javaPackages, String attribute, Object attributeValue) { JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(ObjectMapperFactory.create()); ResourceConfig config = new ResourceConfig(); config.packages("jersey.config.server.provider.packages", javaPackages); config.register(provider); ServletHolder servletHolder = new ServletHolder(new ServletContainer(config)); servletHolder.setAsyncSupported(true); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath(basePath); context.addServlet(servletHolder, "/*"); context.setAttribute(attribute, attributeValue); handlers.add(context); }
public void addRestResources(String basePath, String javaPackages, String attribute, Object attributeValue) { JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(ObjectMapperFactory.create()); ResourceConfig config = new ResourceConfig(); config.packages("jersey.config.server.provider.packages", javaPackages); config.register(provider); ServletHolder servletHolder = new ServletHolder(new ServletContainer(config)); servletHolder.setAsyncSupported(true); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath(basePath); context.addServlet(servletHolder, "/*"); context.setAttribute(attribute, attributeValue); handlers.add(context); }
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);
public void addRestResources(String basePath, String javaPackages, boolean requiresAuthentication) { JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(ObjectMapperFactory.create()); ResourceConfig config = new ResourceConfig(); config.packages("jersey.config.server.provider.packages", javaPackages); config.register(provider); ServletHolder servletHolder = new ServletHolder(new ServletContainer(config)); servletHolder.setAsyncSupported(true); addServlet(basePath, servletHolder, requiresAuthentication); }
public void addRestResources(String basePath, String javaPackages, boolean requiresAuthentication, Map<String,Object> attributeMap) { JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider(); provider.setMapper(ObjectMapperFactory.create()); ResourceConfig config = new ResourceConfig(); config.packages("jersey.config.server.provider.packages", javaPackages); config.register(provider); config.register(MultiPartFeature.class); ServletHolder servletHolder = new ServletHolder(new ServletContainer(config)); servletHolder.setAsyncSupported(true); addServlet(basePath, servletHolder, requiresAuthentication, attributeMap); }
public static void setupProxy() throws Exception { proxy = new Server(); ServerConnector proxyConnector = new ServerConnector(proxy); proxyConnector.setPort(0); proxy.setConnectors(new Connector[] { proxyConnector }); ServletHandler proxyHandler = new ServletHandler(); RequestHandler proxyCountingHandler = new RequestHandler() { @Override public void handle(Request request, HttpServletResponse response) { proxyHitCount.incrementAndGet(); String auth = request.getHeader("Proxy-Authorization"); auth = auth.substring(auth.indexOf(' ') + 1); auth = B64Code.decode(auth, CHARSET_UTF8); int colon = auth.indexOf(':'); proxyUser.set(auth.substring(0, colon)); proxyPassword.set(auth.substring(colon + 1)); request.setHandled(false); } }; HandlerList handlerList = new HandlerList(); handlerList.addHandler(proxyCountingHandler); handlerList.addHandler(proxyHandler); proxy.setHandler(handlerList); ServletHolder proxyHolder = proxyHandler.addServletWithMapping("org.eclipse.jetty.proxy.ProxyServlet", "/"); proxyHolder.setAsyncSupported(true); proxy.start(); proxyPort = proxyConnector.getLocalPort(); }
holder.setAsyncSupported(true); context.addServlet(holder, "/*"); context.setMaxFormContentSize(this.config.getMaxFormSize());
holder.setAsyncSupported(model.getAsyncSupported());
holder.setAsyncSupported(val); context.getMetaData().setOrigin(name+".servlet.async-supported", descriptor); break; holder.setAsyncSupported(val); context.getMetaData().setOrigin(name+".servlet.async-supported", descriptor);
holder.setAsyncSupported(val); context.getMetaData().setOrigin(servlet_name+".servlet.async-supported", descriptor); break; holder.setAsyncSupported(val); context.getMetaData().setOrigin(servlet_name+".servlet.async-supported", descriptor);
holder.setAsyncSupported(val); context.getMetaData().setOrigin(servlet_name+".servlet.async-supported", descriptor); break; holder.setAsyncSupported(val); context.getMetaData().setOrigin(servlet_name+".servlet.async-supported", descriptor);
holder.setAsyncSupported(val); context.getMetaData().setOrigin(servlet_name+".servlet.async-supported", descriptor); break; holder.setAsyncSupported(val); context.getMetaData().setOrigin(servlet_name+".servlet.async-supported", descriptor);
metaData.setOrigin(servletName+".servlet.load-on-startup",annotation,clazz); holder.setAsyncSupported(annotation.asyncSupported()); metaData.setOrigin(servletName+".servlet.async-supported",annotation,clazz);
metaData.setOrigin(servletName+".servlet.load-on-startup"); holder.setAsyncSupported(annotation.asyncSupported()); metaData.setOrigin(servletName+".servlet.async-supported");
metaData.setOrigin(servletName+".servlet.load-on-startup"); holder.setAsyncSupported(annotation.asyncSupported()); metaData.setOrigin(servletName+".servlet.async-supported");
metaData.setOrigin(servletName+".servlet.load-on-startup"); holder.setAsyncSupported(annotation.asyncSupported()); metaData.setOrigin(servletName+".servlet.async-supported");