List of usage examples for org.springframework.web.context.request RequestContextListener RequestContextListener
RequestContextListener
From source file:gr.pskoufos.initializer.AppInitializer.java
@Override public void onStartup(ServletContext servletContext) throws ServletException { AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext(); ctx.register(AppConfig.class); ctx.setServletContext(servletContext); servletContext.addListener(new ContextLoaderListener(ctx)); servletContext.addListener(new RequestContextListener()); Dynamic dynamic = servletContext.addServlet("dispatcher", new DispatcherServlet(ctx)); dynamic.addMapping("/"); dynamic.setLoadOnStartup(1);//from w w w .java 2s .co m }
From source file:com.xumpy.security.SpringConfig.java
@Override public void onStartup(ServletContext servletContext) throws ServletException { servletContext.addListener(new RequestContextListener()); super.onStartup(servletContext); }
From source file:com.dshue.web.ApplicationInitializer.java
private void registerRequestContextListener(ServletContext servletContext) { servletContext.addListener(new RequestContextListener()); }
From source file:com.cisco.oss.foundation.tools.simulator.rest.startup.SingleRestSimulatorStartup.java
public static void startServer() { try {/*ww w . jav a 2 s. co m*/ ListMultimap<String, Servlet> servlets = ArrayListMultimap.create(); ListMultimap<String, Filter> filters = ArrayListMultimap.create(); // Set the init params Map<String, String> initParams = new HashMap<String, String>(); initParams.put("com.sun.jersey.config.property.packages", "com.cisco.oss.foundation.tools"); // Create the servlet ResourceConfig resourceConfig = new ResourceConfig(); resourceConfig.packages("com.cisco.oss.foundation.tools"); ServletContainer resourceServlet = new ServletContainer(resourceConfig); servlets.put("/*", resourceServlet); XmlWebApplicationContext webConfig = new XmlWebApplicationContext(); webConfig.setConfigLocation("classpath:META-INF/restSimulatorContext.xml"); webConfig.registerShutdownHook(); List<EventListener> eventListeners = new ArrayList<EventListener>(); eventListeners.add(new ContextLoaderListener(webConfig)); eventListeners.add(new RequestContextListener()); JettyHttpServerFactory.INSTANCE.startHttpServer(SINGLE_REST_SIMULATOR, servlets, filters, eventListeners, initParams); // ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext( // "META-INF/applicationContext.xml"); // server = (Server) applicationContext.getBean("restSimJettyServer"); // // server.start(); } catch (Exception ex) { logger.error("Error Starting REST Simulator" + ex); } }
From source file:org.homiefund.init.WebAppBoostrapper.java
@Override public void onStartup(ServletContext servletContext) throws ServletException { AnnotationConfigWebApplicationContext rootContext = new AnnotationConfigWebApplicationContext(); rootContext.register(ApplicationConfiguration.class, SecurityConfiguration.class); servletContext.addListener(new ContextLoaderListener(rootContext)); servletContext.addListener(new RequestContextListener()); AnnotationConfigWebApplicationContext dispatcherContext = new AnnotationConfigWebApplicationContext(); dispatcherContext.register(MvcConfiguration.class); ServletRegistration.Dynamic dispatcher = servletContext.addServlet("dispatcher", new DispatcherServlet(dispatcherContext)); dispatcher.setLoadOnStartup(1);//from w w w .j a v a 2s . c o m dispatcher.setAsyncSupported(true); dispatcher.addMapping("/"); servletContext.addFilter("encodingFilter", new CharacterEncodingFilter("UTF-8", true)) .addMappingForUrlPatterns(null, false, "/*"); servletContext.addFilter("httpMethodFilter", new HiddenHttpMethodFilter()).addMappingForUrlPatterns(null, true, "/*"); }
From source file:org.apache.nutch.webui.NutchUiServer.java
private static void startServer() throws Exception, InterruptedException { Server server = new Server(port); Context context = new Context(server, "/", Context.SESSIONS); context.addServlet(DefaultServlet.class, "/*"); context.addEventListener(new ContextLoaderListener(getContext())); context.addEventListener(new RequestContextListener()); WicketFilter filter = new WicketFilter(); filter.setFilterPath("/"); FilterHolder holder = new FilterHolder(filter); holder.setInitParameter("applicationFactoryClassName", APP_FACTORY_NAME); context.addFilter(holder, "/*", Handler.DEFAULT); server.setHandler(context);/*from www. j av a 2 s . c o m*/ server.start(); server.join(); }
From source file:org.vaadin.spring.config.VaadinExtensionsConfiguration.java
/** * Allow access to the current HttpServletRequest * through autowiring */ @Bean RequestContextListener requestContextListener() { return new RequestContextListener(); }
From source file:org.devgateway.toolkit.forms.wicket.WebInitializer.java
@Override public void onStartup(final ServletContext sc) throws ServletException { sc.addFilter("Spring OpenEntityManagerInViewFilter", org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.class) .addMappingForUrlPatterns(null, false, "/*"); FilterRegistration filter = sc.addFilter("wicket-filter", WicketFilter.class); filter.setInitParameter(WicketFilter.APP_FACT_PARAM, SpringWebApplicationFactory.class.getName()); filter.setInitParameter(PARAM_APP_BEAN, "formsWebApplication"); // This line is the only surprise when comparing to the equivalent // web.xml. Without some initialization seems to be missing. filter.setInitParameter(WicketFilter.FILTER_MAPPING_PARAM, "/*"); filter.addMappingForUrlPatterns(null, false, "/*"); // // Request Listener sc.addListener(new RequestContextListener()); sc.addListener(new HttpSessionEventPublisher()); }
From source file:de.kaiserpfalzEdv.office.ui.web.configuration.WebConfig.java
@Bean @ConditionalOnMissingBean(RequestContextListener.class) public RequestContextListener requestContextListener() { return new RequestContextListener(); }
From source file:br.com.caelum.vraptor.ioc.spring.SpringProviderRegisteringComponentsTest.java
@Override protected <T> T executeInsideRequest(final WhatToDo<T> execution) { Callable<T> task = new Callable<T>() { public T call() throws Exception { T result = null;/* w ww .j a v a 2 s . co m*/ HttpSessionMock session = new HttpSessionMock(context, "session" + ++counter); HttpServletRequestMock httpRequest = new HttpServletRequestMock(session, mock(MutableRequest.class, "request" + counter)); MutableResponse response = mock(MutableResponse.class, "response" + counter); RequestInfo request = new RequestInfo(context, null, httpRequest, response); VRaptorRequestHolder.setRequestForCurrentThread(request); RequestContextListener contextListener = new RequestContextListener(); contextListener.requestInitialized(new ServletRequestEvent(context, httpRequest)); result = execution.execute(request, counter); contextListener.requestDestroyed(new ServletRequestEvent(context, httpRequest)); VRaptorRequestHolder.resetRequestForCurrentThread(); return result; } }; Future<T> future = Executors.newSingleThreadExecutor().submit(task); try { return future.get(60, TimeUnit.SECONDS); } catch (Exception e) { throw new RuntimeException(e); } }