/** * Add the given handler to the end of the list of handlers. * * @param handler The handler to add */ public void addHandlerAtEnd(Handler handler) { handlers.addHandler(handler); }
public void addContext(ServletContextHandler ctxt, boolean isFiltered) { handlers.addHandler(ctxt); addNoCacheFilter(ctxt); defaultContexts.put(ctxt, isFiltered); }
public void addHandler(Handler handler) { ((HandlerCollection) jetty.getHandler()).addHandler(handler); }
@Override protected void startUp() throws Exception { LOGGER.info("Starting the admin web server"); this.server = new Server(new InetSocketAddress(this.serverUri.getHost(), this.serverUri.getPort())); HandlerCollection handlerCollection = new HandlerCollection(); handlerCollection.addHandler(buildSettingsHandler()); handlerCollection.addHandler(buildStaticResourceHandler()); this.server.setHandler(handlerCollection); this.server.start(); }
private void setUpRequestLogging(final Path stateDirectory) { // Set up request logging final Handler originalHandler = server.getHandler(); final HandlerCollection handlerCollection; if (originalHandler instanceof HandlerCollection) { handlerCollection = (HandlerCollection) originalHandler; } else { handlerCollection = new HandlerCollection(); handlerCollection.addHandler(originalHandler); } final RequestLogHandler requestLogHandler = new RequestLogHandler(); final RequestLogImpl requestLog = new RequestLogImpl(); requestLog.setQuiet(true); if (stateDirectory.resolve(LOGBACK_ACCESS_CONFIG).toFile().exists()) { requestLog.setFileName(stateDirectory.resolve(LOGBACK_ACCESS_CONFIG).toString()); } else if (this.getClass().getResource(LOGBACK_ACCESS_RESOURCE) != null) { requestLog.setResource(LOGBACK_ACCESS_RESOURCE); } requestLogHandler.setRequestLog(requestLog); handlerCollection.addHandler(requestLogHandler); server.setHandler(handlerCollection); }
/** * Adds a Jetty handler to be added to the embedded web server that is used to expose BOSH (HTTP-bind) * functionality. * * @param handler The handler (cannot be null). */ public void addJettyHandler( Handler handler ) { if ( handler == null ) { throw new IllegalArgumentException( "Argument 'handler' cannot be null." ); } extensionHandlers.addHandler( handler ); if ( !handler.isStarted() && extensionHandlers.isStarted() ) { try { handler.start(); } catch ( Exception e ) { Log.warn( "Unable to start handler {}", handler, e ); } } }
RequestLogHandler requestLogHandler = new RequestLogHandler(); requestLogHandler.setRequestLog(requestLog); handlerCollection.addHandler(requestLogHandler); handlerCollection.addHandler(contexts); handlerCollection.addHandler(webAppContext);
handlers.addHandler( new MovedContextHandler() );
private void loadJAXRSResource( String mountPoint, JaxRsServletHolderFactory jaxRsServletHolderFactory ) { SessionHandler sessionHandler = new SessionHandler(); sessionHandler.setServer( getJetty() ); log.debug( "Mounting servlet at [%s]", mountPoint ); ServletContextHandler jerseyContext = new ServletContextHandler(); jerseyContext.setServer( getJetty() ); jerseyContext.setErrorHandler( new NeoJettyErrorHandler() ); jerseyContext.setContextPath( mountPoint ); jerseyContext.setSessionHandler( sessionHandler ); jerseyContext.addServlet( jaxRsServletHolderFactory.create( defaultInjectables, wadlEnabled ), "/*" ); addFiltersTo( jerseyContext ); handlers.addHandler( jerseyContext ); }
webapp.setTempDirectory(tmpPath); logger.info("Adding webapp " + webAppContext); ((HandlerCollection) httpServer.getHandler()).addHandler(webapp);
extensionUiContexts.stream().forEach(c -> webAppContextHandlers.addHandler(c)); webUiContext.getInitParams().put("knox-supported", String.valueOf(props.isKnoxSsoEnabled())); webUiContext.getInitParams().put("whitelistedContextPaths", props.getWhitelistedContextPaths()); webAppContextHandlers.addHandler(webUiContext); webAppContextHandlers.addHandler(webApiContext); webAppContextHandlers.addHandler(webContentViewerContext); webAppContextHandlers.addHandler(webDocsContext); webAppContextHandlers.addHandler(webErrorContext);
EnumSet.of( DispatcherType.REQUEST, DispatcherType.FORWARD ) ); handlers.addHandler( staticContext );
handlers.addHandler(requestLogHandler); gzipHandler.setMinGzipSize(1024); gzipHandler.setHandler(context); handlers.addHandler(gzipHandler); } else { handlers.addHandler(context);
public static void main(String[] args) throws Exception { WebAppMain.standAloneMode = true; Logo.print(true); initializeLogDir(); final ConfigureAdaptor conf = ConfigureManager.getConfigure(); connectScouterCollector(); final Server server = new Server(conf.getNetHttpPort()); HandlerCollection handlers = new HandlerCollection(); RequestLogHandler requestLogHandler = setRequestLogHandler(); handlers.addHandler(requestLogHandler); ServletContextHandler servletContextHandler = setWebAppContext(); if (conf.isNetHttpApiGzipEnabled()) { GzipHandler gzipHandler = new GzipHandler(); gzipHandler.setIncludedMethods("GET", "POST", "PUT", "DELETE"); gzipHandler.setMinGzipSize(1024); gzipHandler.setHandler(servletContextHandler); handlers.addHandler(gzipHandler); } else { handlers.addHandler(servletContextHandler); } server.setHandler(handlers); setWebSocketServer(servletContextHandler); try { server.start(); waitOnExit(server); } catch (Exception e) { e.printStackTrace(); } }
RequestLog requestLog = HttpRequestLog.getRequestLog(name); handlers.addHandler(contexts); if (requestLog != null) { RequestLogHandler requestLogHandler = new RequestLogHandler(); requestLogHandler.setRequestLog(requestLog); handlers.addHandler(requestLogHandler); handlers.addHandler(webAppContext); final String appDir = getWebAppsPath(name); addDefaultApps(contexts, appDir, conf);
protected void initWebappContext(Server s) { this.webappContext = new ServletContextHandler(); // webappContext.setConfigurations( new Configuration[] { new WebXmlConfiguration(). } ); // webappContext.setContextPath( "/" ); // webappContext.setWar( "resources" ); // webappContext.setServletHandler( new ServletHandler() ); webappContext.setContextPath("/"); handlerCollection.addHandler(webappContext); handlerCollection.addHandler(new DefaultHandler()); }
private void startServer() throws Exception { server = new Server(8080); HandlerCollection handlers = new HandlerCollection(); server.setHandler(handlers); handlers.addHandler(createContext("/", "a.company.com")); handlers.addHandler(createContext("/", "b.company.com")); server.start(); }
/** * */ public ContextHandler(HandlerContainer parent, String contextPath) { this(); setContextPath(contextPath); if (parent instanceof HandlerWrapper) ((HandlerWrapper)parent).setHandler(this); else if (parent instanceof HandlerCollection) ((HandlerCollection)parent).addHandler(this); }
/** * */ public ContextHandler(HandlerContainer parent, String contextPath) { this(); setContextPath(contextPath); if (parent instanceof HandlerWrapper) ((HandlerWrapper)parent).setHandler(this); else if (parent instanceof HandlerCollection) ((HandlerCollection)parent).addHandler(this); }
static private void addSpringContext(HandlerCollection collection) { final ServletHolder servletHolder = new ServletHolder(new CXFServlet()); final ServletContextHandler context = new ServletContextHandler(); context.setContextPath("/"); context.addServlet(servletHolder, "/rest/*"); context.addEventListener(new ContextLoaderListener()); context.setInitParameter("contextClass", AnnotationConfigWebApplicationContext.class.getName()); context.setInitParameter("contextConfigLocation", AppConfig.class.getName()); collection.addHandler(context); }