Example usage for org.springframework.web.context ContextLoaderListener ContextLoaderListener

List of usage examples for org.springframework.web.context ContextLoaderListener ContextLoaderListener

Introduction

In this page you can find the example usage for org.springframework.web.context ContextLoaderListener ContextLoaderListener.

Prototype

public ContextLoaderListener(WebApplicationContext context) 

Source Link

Document

Create a new ContextLoaderListener with the given application context.

Usage

From source file:ch.thp.proto.spring.time.web.config.ServletAppInitializer.java

@Override
public void onStartup(ServletContext servletContext) throws ServletException {
    WebApplicationContext context = getContext();
    servletContext.addListener(new ContextLoaderListener(context));
    ServletRegistration.Dynamic dispatcher = servletContext.addServlet("DispatcherServlet",
            new DispatcherServlet(context));
    dispatcher.setLoadOnStartup(1);/*from  www  .j a  va 2s  . c o m*/
    dispatcher.addMapping("/*");
}

From source file:net.oneandone.stool.overview.initializer.ApplicationInitializer.java

@Override
public void afterSpringSecurityFilterChain(ServletContext servletContext) {
    AnnotationConfigWebApplicationContext context;
    ServletRegistration.Dynamic dispatcher;

    context = new AnnotationConfigWebApplicationContext();
    context.setConfigLocation("net.oneandone.stool.overview.config");
    servletContext.addListener(new ContextLoaderListener(context));
    dispatcher = servletContext.addServlet("DispatcherServlet", new DispatcherServlet(context));
    dispatcher.setLoadOnStartup(1);/*from  ww  w .ja v  a  2 s.co  m*/
    dispatcher.addMapping("/");
}

From source file:net.eusashead.hateoas.springhalbuilder.config.WebInitializer.java

@Override
public void onStartup(ServletContext ctx) throws ServletException {

    // Set up the app ctx
    AnnotationConfigWebApplicationContext rootCtx = new AnnotationConfigWebApplicationContext();
    rootCtx.register(WebConfig.class);

    // Set the listener
    ctx.addListener(new ContextLoaderListener(rootCtx));

    // Register the Spring Dispatcher servlet
    ServletRegistration.Dynamic dispatcher = ctx.addServlet("dispatcher", new DispatcherServlet(rootCtx));
    dispatcher.setLoadOnStartup(1);/*from  ww  w .  j a  va 2 s .c om*/
    dispatcher.addMapping("/*");

}

From source file:org.beast.project.template.initializer.WebxmlConfig.java

@Override
public void onStartup(ServletContext servletContext) throws ServletException {
    WebApplicationContext context = getContext();
    servletContext.addListener(new ContextLoaderListener(context));

    ServletRegistration.Dynamic dispatcher = servletContext.addServlet("DispatcherServlet",
            new DispatcherServlet(context));
    dispatcher.setLoadOnStartup(1);//  w ww  . j a va2 s. c o m
    dispatcher.addMapping(MAPPING_URL);

    ServletRegistration.Dynamic ws = servletContext.addServlet("MessageDispatcherServlet",
            new MessageDispatcherServlet(context));
    ws.setInitParameter("transformWsdlLocations", "true"); // Don't use this in production
    ws.addMapping("/services/*");

}

From source file:com.zbum.example.springweb.initializer.WebInitializer.java

public void onStartup(ServletContext servletContext) throws ServletException {
    WebApplicationContext context = getContext();
    servletContext.addListener(new ContextLoaderListener(context));
    ServletRegistration.Dynamic dispatcher = servletContext.addServlet("DispatcherServlet",
            new DispatcherServlet(context));
    dispatcher.setLoadOnStartup(1);/*from  w w w . j  a  va  2  s. com*/
    dispatcher.addMapping(MAPPING_URL);
}

From source file:com.biendltb.main_server.TripMapServer.java

private static ServletContextHandler getServletContextHandler(WebApplicationContext context)
        throws IOException {
    ServletContextHandler contextHandler = new ServletContextHandler();
    contextHandler.setErrorHandler(null);
    contextHandler.setContextPath(CONTEXT_PATH);
    contextHandler.addServlet(new ServletHolder("default", new DispatcherServlet(context)), MAPPING_URL);
    contextHandler.addEventListener(new ContextLoaderListener(context));
    contextHandler.setResourceBase(new ClassPathResource("webapp").getURI().toString());
    return contextHandler;
}

From source file:com.olegchir.wicket_spring_security_example.init.AppInitializer.java

@Override
public void onStartup(ServletContext servletContext) throws ServletException {

    //Create webapp context
    AnnotationConfigWebApplicationContext root = new AnnotationConfigWebApplicationContext(); //part of spring-web
    root.register(SpringSecurityConfiguration.class); //register class by annotation. Here be all security rules.

    //Register DelegatingFilterProxy
    FilterRegistration.Dynamic springSecurityFilterChainReg = servletContext
            .addFilter("springSecurityFilterChain", DelegatingFilterProxy.class);
    springSecurityFilterChainReg/*from  w  ww .  j  a  va 2  s  .c  o m*/
            .addMappingForUrlPatterns(EnumSet.of(DispatcherType.ERROR, DispatcherType.REQUEST), false, "/*");

    servletContext.addListener(new ContextLoaderListener(root));

    //Register WicketFilter
    WicketFilter wicketFilter = new WicketFilter(new WicketApplication()) {
        @Override
        public void init(boolean isServlet, FilterConfig filterConfig) throws ServletException {
            setFilterPath(""); //don't use web.xml. WicketApplication.init is a custom override for it.
            super.init(isServlet, filterConfig);
        }
    };
    FilterRegistration.Dynamic wicketFilterReg = servletContext.addFilter("wicketFilter", wicketFilter);
    wicketFilterReg.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), true, "*");
}

From source file:com.github.marsbits.restfbmessenger.sample.EchoWebApplicationInitializer.java

@Override
public void onStartup(ServletContext servletContext) throws ServletException {
    AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
    context.setConfigLocation(this.getClass().getPackage().getName());
    servletContext.addListener(new ContextLoaderListener(context));
    ServletRegistration.Dynamic dispatcher = servletContext.addServlet("DispatcherServlet",
            new DispatcherServlet(context));
    dispatcher.setLoadOnStartup(1);/*from w  ww  .j a  va2  s  .co m*/
    dispatcher.addMapping("/*");
}

From source file:com.cisco.oss.foundation.tools.simulator.rest.startup.SingleRestSimulatorStartup.java

public static void startServer() {
    try {/*from   ww w .j a  v  a 2  s . c  o  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:at.ac.tuwien.infosys.configuration.WebAppInitializer.java

@Override
public void onStartup(final ServletContext context) throws ServletException {

    final AnnotationConfigWebApplicationContext root = new AnnotationConfigWebApplicationContext();

    root.scan("at.ac.tuwien.infosys");

    context.addListener(new ContextLoaderListener(root));

    final ServletRegistration.Dynamic appServlet = context.addServlet("appServlet",
            new DispatcherServlet(new GenericWebApplicationContext()));
    appServlet.setAsyncSupported(true);//from w  w  w . j a  v  a  2s .  c o m
    appServlet.setLoadOnStartup(1);
    appServlet.addMapping("/*");
}