Refine search
public static Context getJettyServer(String clusterXml, String storesXml, String storeName, RequestFormatType requestFormat, int port) throws Exception { StoreRepository repository = getStores(storeName, clusterXml, storesXml); // initialize servlet Server server = new Server(port); server.setSendServerVersion(false); Context context = new Context(server, "/", Context.NO_SESSIONS); RequestHandler handler = getSocketRequestHandlerFactory(clusterXml, storesXml, repository).getRequestHandler(requestFormat); context.addServlet(new ServletHolder(new StoreServlet(handler)), "/stores"); server.start(); return context; }
root.setResourceBase(staticDir); final ServletHolder indexRedirect = new ServletHolder(new IndexRedirectServlet(defaultServletPath)); root.addServlet(indexRedirect, "/"); final ServletHolder index = new ServletHolder(new ProjectServlet()); root.addServlet(index, "/index"); final ServletHolder staticServlet = new ServletHolder(new DefaultServlet()); root.addServlet(staticServlet, "/css/*"); root.addServlet(staticServlet, "/js/*"); root.addServlet(staticServlet, "/favicon.ico"); root.addServlet(new ServletHolder(new ProjectManagerServlet()), "/manager"); root.addServlet(new ServletHolder(new ExecutorServlet()), "/executor"); root.addServlet(new ServletHolder(new HistoryServlet()), "/history"); root.addServlet(new ServletHolder(new ScheduleServlet()), "/schedule"); root.addServlet(new ServletHolder(new JMXHttpServlet()), "/jmx"); root.addServlet(new ServletHolder(new TriggerManagerServlet()), "/triggers"); root.addServlet(new ServletHolder(new StatsServlet()), "/stats"); root.addServlet(new ServletHolder(new StatusServlet(this.statusService)), "/status"); root.addServlet(new ServletHolder(new NoteServlet()), "/notes"); root.addServlet(new ServletHolder(new FlowTriggerInstanceServlet()), "/flowtriggerinstance"); root.addServlet(new ServletHolder(new FlowTriggerServlet()), "/flowtrigger"); final ServletHolder restliHolder = new ServletHolder(new RestliServlet()); restliHolder.setInitParameter("resourcePackages", "azkaban.restli"); root.addServlet(restliHolder, "/restli/*");
private ServletHolder getServletHolder(MuleAgentConfig pConfig) { ServletHolder holder = new ServletHolder(new AgentServlet()); holder.setInitParameters(getInitParameters(pConfig)); holder.setInitOrder(1); return holder; }
protected void start() throws Exception { server = new Server(0); context = new Context(); context.setContextPath("/foo"); server.setHandler(context); context.addFilter(new FilterHolder(TestFilter.class), "/*", 0); context.addServlet(new ServletHolder(TestServlet.class), "/bar"); host = "localhost"; ServerSocket ss = new ServerSocket(0); port = ss.getLocalPort(); ss.close(); server.getConnectors()[0].setHost(host); server.getConnectors()[0].setPort(port); server.start(); System.out.println("Running embedded servlet container at: http://" + host + ":" + port); }
@Override protected void startUp() throws Exception { // setup the jetty config ServletHolder sh = new ServletHolder(ServletContainer.class); sh.setInitParameter("com.sun.jersey.config.property.packages", "com.twitter.hraven.rest"); sh.setInitParameter(JSONConfiguration.FEATURE_POJO_MAPPING, "true"); server = new Server(); Connector connector = new SelectChannelConnector(); connector.setPort(this.port); connector.setHost(address); server.addConnector(connector); // TODO: in the future we may want to provide settings for the min and max threads // Jetty sets the default max thread number to 250, if we don't set it. // QueuedThreadPool threadPool = new QueuedThreadPool(); server.setThreadPool(threadPool); server.setSendServerVersion(false); server.setSendDateHeader(false); server.setStopAtShutdown(true); // set up context Context context = new Context(server, "/", Context.SESSIONS); context.addServlet(sh, "/*"); // start server server.start(); }
server = new Server(); server.setThreadPool(threadPool); server.addConnector(connector); ServletHandler servletHandler = new ServletHandler(); ServletHolder servletHolder = servletHandler.addServletWithMapping(DispatcherServlet.class, "/*"); servletHolder.setInitOrder(2); Context context = new Context(server, "/", Context.SESSIONS); context.setServletHandler(servletHandler); ServletManager.getInstance().addServletContext(url.getPort(), context.getServletContext());
public JavaNetReverseProxy(File cacheFolder) throws Exception { this.cacheFolder = cacheFolder; cacheFolder.mkdirs(); server = new Server(); ContextHandlerCollection contexts = new ContextHandlerCollection(); server.setHandler(contexts); Context root = new Context(contexts, "/", Context.SESSIONS); root.addServlet(new ServletHolder(this), "/"); SocketConnector connector = new SocketConnector(); server.addConnector(connector); server.start(); localPort = connector.getLocalPort(); }
private void startHttpServer() throws Exception { // Create the webServer if (webServer != null) { webServer.stop(); webServer = null; } webServer = new Server(0); Context context = new Context(webServer, contextPath); // create servlet handler context.addServlet(new ServletHolder(new NotificationServlet()), servletPath); // Start webServer webServer.start(); port = webServer.getConnectors()[0].getLocalPort(); }
agentServer = new Server(); agentServer.setThreadPool( new QueuedThreadPool( configsMap.getOptionInt("agent.threadpool.size.max", 25))); agentServer.setStopAtShutdown(true); agentServer.setGracefulShutdown(1000); ssl2WayConnector}); ServletHolder agent = new ServletHolder(new AgentServletContainer()); Context agentRoot = new Context(agentServer, "/", Context.SESSIONS); agent.setInitParameter("com.sun.jersey.config.property.resourceConfigClass", "com.sun.jersey.api.core.PackagesResourceConfig"); agent.setInitParameter("com.sun.jersey.config.property.packages", "org.apache.slider.server.appmaster.web.rest.agent"); agent.setInitParameter("com.sun.jersey.api.json.POJOMappingFeature", "true"); agentRoot.addServlet(agent, "/*");
threadPool.setName("VoldemortHttp"); threadPool.setMaxThreads(this.numberOfThreads); Server httpServer = new Server(); httpServer.setConnectors(new Connector[] { connector }); httpServer.setThreadPool(threadPool); httpServer.setSendServerVersion(false); httpServer.setSendDateHeader(false); Context context = new Context(httpServer, "/", Context.NO_SESSIONS); context.setAttribute(VoldemortServletContextListener.SERVER_KEY, server); context.setAttribute(VoldemortServletContextListener.VELOCITY_ENGINE_KEY, velocityEngine); context.addServlet(new ServletHolder(new AdminServlet(server, velocityEngine)), "/admin"); context.addServlet(new ServletHolder(new StoreServlet(requestHandler)), "/stores"); context.addServlet(new ServletHolder(new ReadOnlyStoreManagementServlet(server, velocityEngine)), "/read-only/mgmt"); context.addServlet(new ServletHolder(new StatusServlet(server, velocityEngine)), "/server-status"); this.context = context;
Server server = new Server(); server.setThreadPool(new WorkSchedulerThreadPool()); if ("https".equals(scheme)) { server.setConnectors(new Connector[] {sslConnector}); } else { SelectChannelConnector selectConnector = new SelectChannelConnector(); ServletHandler servletHandler = new ServletHandler(); sessionHandler.addHandler(servletHandler); holder = new ServletHolder(defaultServlet); holder = new ServletHolder(servlet); servletHandler.addServlet(holder); mapping.setServletName(holder.getName()); String path = uri.getPath(); servletHandler.addServletMapping(mapping);
protected void initServer() throws Exception { LOG.info("Initializing Jetty server..."); ServletHolder sh = new ServletHolder(ServletContainer.class); sh.setInitParameter(ServletContainer.RESOURCE_CONFIG_CLASS, PackagesResourceConfig.class.getName()); sh.setInitParameter(PackagesResourceConfig.PROPERTY_PACKAGES, getPackages()); sh.setServlet(new SpringServlet()); server = new Server(getPort()); Context context = new Context(server, getBasePath(), Context.SESSIONS); Map<String, String> params = new HashMap<String, String>(); params.put(ContextLoaderListener.CONFIG_LOCATION_PARAM, getSpringContextLocation()); context.setInitParams(params); context.addEventListener(new ContextLoaderListener()); context.addEventListener(new RequestContextListener()); context.addServlet(sh, getServletMapping()); server.start(); LOG.info("Jetty server running."); this.applicationContext = WebApplicationContextUtils.getWebApplicationContext(context.getServletContext()); }
server = new Server(Integer.parseInt(port)); server.setStopAtShutdown(true); final ServletHolder interactionHolder = new ServletHolder(); interactionHolder.setServlet(interactionServlet); interactionHolder.setInitParameter("rootpath", getInteractionDirectory().getCanonicalPath()); } catch (final IOException e1) { final Context overallContext = new Context(handlers, "/", Context.SESSIONS); overallContext.setContextPath("/"); server.setHandler(overallContext); final ServletHolder abderaHolder = new ServletHolder(abderaServlet); abderaHolder.setInitParameter(ServiceManager.PROVIDER, BasicProvider.class.getName()); overallContext.addServlet(abderaHolder, "/*"); overallContext.addServlet(interactionHolder, "/interaction/*");
private void startHttpServer() throws Exception { server = new Server(); SelectChannelConnector selectChannelConnector = new SelectChannelConnector(); selectChannelConnector.setPort(11060); server.setConnectors(new Connector[]{selectChannelConnector}); PackagesResourceConfig packagesResourceConfig = new PackagesResourceConfig("com/ngdata/hbaseindexer/rest"); ServletHolder servletHolder = new ServletHolder(new ServletContainer(packagesResourceConfig)); servletHolder.setName("HBase-Indexer"); Context context = new Context(server, "/", Context.NO_SESSIONS); context.addServlet(servletHolder, "/*"); context.setContextPath("/"); context.setAttribute("indexerModel", indexerModel); context.setAttribute("indexerSupervisor", indexerSupervisor); server.setHandler(context); server.start(); }
ServletHandler handler = new ServletHandler(); FilterHolder resourceHolder = handler.addFilterWithMapping(ResourceFilter.class, "/*", Handler.DEFAULT); resourceHolder.setInitParameter("resources", resources); ServletHolder pageHolder = handler.addServletWithMapping(PageServlet.class, "/*"); pageHolder.setInitParameter("pages", ConfigUtils.getProperty(JETTY_PAGES)); pageHolder.setInitOrder(2); Server server = new Server(); server.addConnector(connector); server.addHandler(handler); try { server.start();
jettyConnector.setReuseAddress(true); jettyServer = new Server(portNum); jettyServer.setConnectors(new org.mortbay.jetty.Connector[] { jettyConnector }); QueuedThreadPool pool = new QueuedThreadPool(); pool.setMaxThreads(HTTP_SERVER_THREADS); jettyServer.setThreadPool(pool); ServletHolder servletHolder = new ServletHolder(ServletContainer.class); servletHolder.setInitParameter("com.sun.jersey.config.property.resourceConfigClass", "com.sun.jersey.api.core.PackagesResourceConfig"); servletHolder.setInitParameter("com.sun.jersey.config.property.packages", jaxRsPackages.toString()); Context root = new Context(jettyServer, "/rest/v2", Context.SESSIONS); root.setAttribute("ChukwaAgent", ChukwaAgent.getAgent()); root.addServlet(servletHolder, "/*"); root.setAllowNullPathInfo(false);
server = new Server(Integer.valueOf(System .getProperty("ks.test.port"))); Context context = new Context(); ServletHandler servletHandler = new ServletHandler(); ServletHolder servletHolder = new ServletHolder(); ServletMapping servletMapping = new ServletMapping(); ContextLoaderListener contextLoaderListener = new ContextLoaderListener(); servletHolder.setName("Service"); servletHolder.setServlet(servlet); servletHandler.setServlets(new ServletHolder[] { servletHolder }); .setServletMappings(new ServletMapping[] { servletMapping }); context.setContextPath("/Service"); context.setResourceBase("src/test/resources"); context.setServletHandler(servletHandler); server.setHandler(context); server.start(); } catch (Exception e) { throw new RuntimeException(e);
agent.start(); ServletHolder servletHolder = new ServletHolder(ServletContainer.class); servletHolder.setInitParameter("com.sun.jersey.config.property.resourceConfigClass", "com.sun.jersey.api.core.PackagesResourceConfig"); servletHolder.setInitParameter("com.sun.jersey.config.property.packages", "org.apache.hadoop.chukwa.datacollection.agent.rest"); servletHolder.setServletHandler(new ServletHandler()); jettyServer = new Server(); Context root = new Context(jettyServer, "/foo/bar", Context.SESSIONS); root.setAttribute("ChukwaAgent", agent); root.addServlet(servletHolder, "/*"); jettyServer.start(); jettyServer.setStopAtShutdown(true); servlet = servletHolder.getServlet(); request = new MockHttpServletRequest(); request.setContextPath("/foo/bar");
public ExhibitorMain(BackupProvider backupProvider, ConfigProvider configProvider, ExhibitorArguments.Builder builder, int httpPort, String listenAddress, SecurityHandler security, SecurityArguments securityArguments) throws Exception { HashUserRealm realm = makeRealm(securityArguments); if ( securityArguments.getRemoteAuthSpec() != null ) { addRemoteAuth(builder, securityArguments.getRemoteAuthSpec()); } builder.shutdownProc(makeShutdownProc(this)); exhibitor = new Exhibitor(configProvider, null, backupProvider, builder.build()); exhibitor.start(); DefaultResourceConfig application = JerseySupport.newApplicationConfig(new UIContext(exhibitor)); ServletContainer container = new ServletContainer(application); server = new Server(); SocketConnector http = new SocketConnector(); http.setHost(listenAddress); http.setPort(httpPort); server.addConnector(http); Context root = new Context(server, "/", Context.SESSIONS); root.addFilter(ExhibitorServletFilter.class, "/", Handler.ALL); root.addServlet(new ServletHolder(container), "/*"); if ( security != null ) { root.setSecurityHandler(security); } else if ( securityArguments.getSecurityFile() != null ) { addSecurityFile(realm, securityArguments.getSecurityFile(), root); } }
server = new Server(getPort()); WebAppContext webapp = new WebAppContext("src/main/webapp", "/" + contextName); webapp.setDefaultsDescriptor("/WEB-INF/jetty-pluto-web-default.xml"); ServletHolder portletServlet = new ServletHolder(PortletServlet.class); portletServlet.setInitParameter("portlet-name", portletName); portletServlet.setInitParameter("portlet-guid", "pu." + portletName); portletServlet.setInitOrder(1); webapp.addServlet(portletServlet, "/PlutoInvoker/" + portletName); webapp.setSessionHandler(sh); server.addHandler(webapp); server.start(); final Connector name = server.getConnectors()[0]; int realPort = name.getLocalPort();