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; }
public JettySolandraRunner( String context, int port, String host) { this.context = context; server = new Server( port ); server.getConnectors()[0].setHost(host); server.setStopAtShutdown( true ); // Initialize the servlets Context root = new Context( server, context, Context.SESSIONS ); // for some reason, there must be a servlet for this to get applied root.addServlet( Servlet404.class, "/*" ); dispatchFilter = root.addFilter( SolandraDispatchFilter.class, "*", Handler.REQUEST ); }
@Before public final void beforeTest() throws Exception { Assert.assertFalse(this.httpRoot.exists()); Assert.assertTrue(this.httpRoot.mkdirs()); Context context = new Context(this.server, "/", Context.SESSIONS); context.setBaseResource(new FileResource(new URL("file://" + this.httpRoot.getAbsolutePath()))); context.setContextPath("/"); context.addServlet(new ServletHolder(new DefaultServlet()), "/*"); this.server.setHandler(context); this.server.start(); }
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;
this.props.getString("web.resource.dir", DEFAULT_STATIC_DIR); logger.info("Setting up web resource dir " + staticDir); final Context root = new Context(this.server, "/", Context.SESSIONS); root.setMaxFormContentSize(MAX_FORM_CONTENT_SIZE); 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, "/images/*"); root.addServlet(staticServlet, "/fonts/*"); 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");
private void testDelegationTokenAuthenticatedURLWithNoDT( Class<? extends Filter> filterClass) throws Exception { final Server jetty = createJettyServer(); Context context = new Context(); context.setContextPath("/foo"); jetty.setHandler(context); context.addFilter(new FilterHolder(filterClass), "/*", 0); context.addServlet(new ServletHolder(UserServlet.class), "/bar"); jetty.start(); final URL url = new URL(getJettyURL() + "/foo/bar"); jetty.stop();
protected void startJetty() 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"; port = getLocalPort(); server.getConnectors()[0].setHost(host); server.getConnectors()[0].setPort(port); server.start(); System.out.println("Running embedded servlet container at: http://" + host + ":" + port); }
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(); }
int maxThreads = props.getInt("executor.maxThreads", DEFAULT_THREAD_NUMBER); server = new Server(portNumber); QueuedThreadPool httpThreadPool = new QueuedThreadPool(maxThreads); server.setThreadPool(httpThreadPool); Context root = new Context(server, "/", Context.SESSIONS); root.setMaxFormContentSize(MAX_FORM_CONTENT_SIZE); root.addServlet(new ServletHolder(new ExecutorServlet()), "/executor"); root.addServlet(new ServletHolder(new JMXHttpServlet()), "/jmx"); root.setAttribute(AzkabanServletContextListener.AZKABAN_SERVLET_CONTEXT_KEY, this); server.start();
ServletHolder sh = new ServletHolder(containerClass); sh.setInitParameter("com.sun.jersey.config.property.resourceConfigClass", ResourceConfig.class.getCanonicalName()); sh.setInitParameter("com.sun.jersey.config.property.packages", "jetty"); ServletHolder shPojoMap = new ServletHolder(containerClass); Map<String, String> shInitMap = sh.getInitParameters(); server = new Server(); server.addConnector(connector); server.setThreadPool(threadPool); server.setSendServerVersion(false); server.setStopAtShutdown(true); Context context = new Context(server, "/", Context.SESSIONS); context.addServlet(shPojoMap, "/status/cluster"); context.addServlet(sh, "/*"); if (authFilter != null) { context.addFilter(authFilter, "/*", 1);
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); BasicProvider.class.getName()); overallContext.addServlet(abderaHolder, "/*"); overallContext.addServlet(interactionHolder, "/interaction/*"); overallContext.addHandler(sh);
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(); }
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);
httpServer = new Server(); sslConector.setPassword(keystorePassword); sslConector.setKeyPassword(keyPassword); httpServer.addConnector(sslConector); httpServer.addConnector(connector); loger.setRequestLog(null); Context context = new Context(httpServer,"/",Context.SESSIONS); context.setEventListeners(null); context.addHandler(loger); ServletHolder servlet = new ServletHolder(new XFireServlet()); context.addServlet(servlet, "/*"); context.setAttribute(XFireServlet.XFIRE_INSTANCE, xfire);
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();
protected synchronized void startHttpServer() { if (httpServer != null && httpServer.isRunning()) { return; httpServer = new Server(); QueuedThreadPool qtp = new QueuedThreadPool(JETTY_MAX_THREADS); qtp.setName("llama-jetty"); qtp.setDaemon(true); httpServer.setThreadPool(qtp); String strAddress = getServerConf().getHttpAddress(); InetSocketAddress address = NetUtils.createSocketAddr(strAddress, httpServer.setConnectors(new Connector[]{connector}); Context context = new Context(); context.setContextPath(""); context.setAttribute("hadoop.conf", new Configuration()); context.addServlet(JMXJsonServlet.class, "/jmx"); context.addServlet(LlamaServlet.class, "/*"); context.addServlet(Log4jLoggersServlet.class, "/loggers"); context.setAttribute(Log4jLoggersServlet.READ_ONLY, getServerConf().getLoggerServletReadOnly()); context.addServlet(LlamaJsonServlet.class, LlamaJsonServlet.BIND_PATH); context.setAttribute(LlamaJsonServlet.REST_DATA, restData); httpServer.addHandler(context);
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.setInitParams(initParams); context .setEventListeners(new EventListener[] { contextLoaderListener }); context.setServletHandler(servletHandler); server.setHandler(context); server.start(); } catch (Exception e) { throw new RuntimeException(e);
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); } }