public void start() throws Exception { ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/"); jettyServer.setHandler(context); context.addEventListener(new HealthCheckServletContextListener(healthCheckRegistry)); context.addEventListener(new MetricsServletContextListener(metricRegistry)); context.addServlet(new ServletHolder(new AdminServlet()), "/*"); jettyServer.start(); }
context.addEventListener( new GuiceServletContextListener() { @Override
context.addEventListener( new GuiceServletContextListener() { @Override
EnumSet.of(DispatcherType.INCLUDE, DispatcherType.REQUEST)); context.addEventListener(new SessionListener());
this.contextHandler.addEventListener(ninjaServletListener); this.contextHandler.addFilter(NinjaServletFilter.class, "/*", null); this.contextHandler.addServlet(DefaultServlet.class, "/");
private void startServer() throws Exception { this.server = new Server(8080); ServletContextHandler root = new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS); root.addEventListener(new GuiceConfig()); root.addFilter(GuiceFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST)); root.addServlet(EmptyServlet.class, "/*"); this.server.start(); }
public static void main(final String[] args) throws Exception { SLF4JBridgeHandler.removeHandlersForRootLogger(); SLF4JBridgeHandler.install(); final Server server = new Server(9090); final ServletContextHandler sch = new ServletContextHandler(server, "/"); sch.addEventListener(new ContextListener()); sch.addFilter(GuiceFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST)); sch.addServlet(DefaultServlet.class, "/"); server.start(); // Service is now accessible through // http://localhost:9090/model/Practitioner }
protected ServletContextHandler createPippoHandler() { MultipartConfigElement multipartConfig = createMultipartConfigElement(); ServletContextHandler handler = new PippoHandler(ServletContextHandler.SESSIONS, multipartConfig); handler.setContextPath(getSettings().getContextPath()); // inject application as context attribute handler.setAttribute(PIPPO_APPLICATION, getApplication()); // add pippo filter addPippoFilter(handler); // add initializers handler.addEventListener(new PippoServletContextListener()); // all listeners listeners.forEach(listener -> { try { handler.addEventListener(listener.newInstance()); } catch (InstantiationException | IllegalAccessException e) { throw new PippoRuntimeException(e); } }); return handler; }
/** * @param listener * @see org.eclipse.jetty.server.handler.ContextHandler#addEventListener(java.util.EventListener) */ public void addEventListener(EventListener listener) { _context.addEventListener(listener); }
/** * @param listener * @see org.eclipse.jetty.handler.ContextHandler#addEventListener(java.util.EventListener) */ public void addEventListener(EventListener listener) { _context.addEventListener(listener); }
public void start() throws Exception { ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/"); jettyServer.setHandler(context); context.addEventListener(new HealthCheckServletContextListener(healthCheckRegistry)); context.addEventListener(new MetricsServletContextListener(metricRegistry)); context.addServlet(new ServletHolder(new AdminServlet()), "/*"); jettyServer.start(); }
private ServletContextHandler buildRootContext(Server serverReference) { final ServletContextHandler servletContext = new ServletContextHandler(serverReference, "/"); servletContext.getInitParams().put("contextConfigLocation", "classpath:/META-INF/application-context.xml"); servletContext.addEventListener(new ContextLoaderListener()); return servletContext; }
private ServletContextHandler buildRootContext(Server serverReference) { final ServletContextHandler servletContext = new ServletContextHandler(serverReference, "/"); servletContext.getInitParams().put("contextConfigLocation", "classpath:/META-INF/application-context.xml"); servletContext.addEventListener(new ContextLoaderListener()); return servletContext; }
private void addUserListener(ServletContextHandler context, List<Class<? extends EventListener>> intfs) { for (Class<? extends EventListener> intf : intfs) { @SuppressWarnings("unchecked") List<EventListener> listeners = (List<EventListener>) IOC.getBeans(intf); if (CollectionUtil.isEmpty(listeners)) { continue; } listeners.forEach(lis -> context.addEventListener(lis)); } }
@SuppressWarnings("resource") protected void setupSpring(final ServletContextHandler context, ConfigurableEnvironment env) { NflowAnnotationConfigWebApplicationContext webContext = new NflowAnnotationConfigWebApplicationContext(env); if(!annotatedContextClasses.isEmpty()) { webContext.register(annotatedContextClasses.toArray(new Class<?>[annotatedContextClasses.size()])); } context.addEventListener(new ContextLoaderListener(webContext)); context.setInitParameter("contextConfigLocation", NflowJettyConfiguration.class.getName()); }
private void attachRequestListener(ServletContextHandler context, BaseContextConfiguration contextConfiguration) { CallbackRequestEventListener requestEventListener = new CallbackRequestEventListener(configuration); context.addEventListener(requestEventListener); contextConfiguration.setRequestEventListener(requestEventListener); }
protected void setupMetricsAdminServlet(ServletContextHandler context) { ServletHolder servlet = context.addServlet(AdminServlet.class, "/nflow/metrics/*"); context.addEventListener(new MetricsServletContextListener()); servlet.setDisplayName("nflow-metrics-admin-servlet"); servlet.setInitOrder(2); }
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); }
@BeforeAll public static void init() throws Exception { server = new Server(new InetSocketAddress("localhost", 0)); ServletContextHandler handler = new ServletContextHandler(server, "/"); handler.addEventListener(new TestListener()); handler.addFilter(GuiceFilter.class, "/*", EnumSet.allOf(DispatcherType.class)); server.setHandler(handler); server.start(); baseUri = server.getURI(); }
protected void initSpringContext() { contextHandler.setInitParameter("contextConfigLocation", getSpringContextLocations()); propertySourceCloseableRegistration = StandardWebApplicationContextInitializer .register((key, value) -> contextHandler.setInitParameter(key, value), propertySource); contextHandler.setInitParameter("contextInitializerClasses", StandardWebApplicationContextInitializer.class.getName()); initContextFilters(contextHandler); // add spring context load listener contextHandler.addEventListener(new ContextLoaderListener()); initServlets(contextHandler); }