List of usage examples for org.springframework.web.servlet DispatcherServlet setContextConfigLocation
public void setContextConfigLocation(@Nullable String contextConfigLocation)
From source file:edu.depaul.armada.Armada.java
public void startServer(String[] args) throws Exception { server = new Server(8083); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setDirectoriesListed(true); resourceHandler.setWelcomeFiles(new String[] { "index.html" }); // loads dashboard from classpath ClassLoader loader = Armada.class.getClassLoader(); URL resource = loader.getResource("assets/"); String webDir = resource.toExternalForm(); resourceHandler.setResourceBase(webDir); ServletHandler servletHandler = new ServletHandler(); DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation("classpath:/beans/armada-config.xml"); ServletHolder servletHolder = new ServletHolder(dispatcherServlet); servletHandler.addServlet(servletHolder); WebAppContext webApp = new WebAppContext(); webApp.setResourceBase(webDir);/*from w w w. jav a 2 s.c o m*/ webApp.setContextPath("/"); webApp.addServlet(servletHolder, "/"); HandlerList handlers = new HandlerList(); handlers.setHandlers(new Handler[] { resourceHandler, webApp }); server.setHandler(handlers); server.start(); server.join(); }
From source file:com.github.mjeanroy.junit.servers.samples.jetty.java.configuration.WebApplicationConfiguration.java
private void initSpringMvc(ServletContext servletContext, AnnotationConfigWebApplicationContext context) { DispatcherServlet dispatcherServlet = new DispatcherServlet(context); dispatcherServlet.setContextConfigLocation(configLocation()); dispatcherServlet.setContextClass(AnnotationConfigWebApplicationContext.class); ServletRegistration.Dynamic dispatcher = servletContext.addServlet("spring", dispatcherServlet); dispatcher.setLoadOnStartup(1);//from w ww . j av a2s . co m dispatcher.addMapping("/*"); dispatcher.addMapping("/"); }
From source file:com.mjeanroy.backbone_isomorphic.configuration.WebConfiguration.java
private void initSpringMvc(ServletContext servletContext, AnnotationConfigWebApplicationContext context) { DispatcherServlet dispatcherServlet = new DispatcherServlet(context); dispatcherServlet.setContextConfigLocation(configLocation()); dispatcherServlet.setContextClass(AnnotationConfigWebApplicationContext.class); ServletRegistration.Dynamic dispatcher = servletContext.addServlet("spring", dispatcherServlet); dispatcher.setLoadOnStartup(1);//from w w w.jav a 2 s . co m dispatcher.addMapping("/api/*"); dispatcher.addMapping("/"); }
From source file:org.motechproject.server.appointments.Activator.java
private void serviceAdded(HttpService service) { try {/*from w w w. j av a 2 s .co m*/ DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(CONTEXT_CONFIG_LOCATION); ClassLoader old = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(getClass().getClassLoader()); service.registerServlet(SERVLET_URL_MAPPING, dispatcherServlet, null, null); logger.debug("Servlet registered"); } finally { Thread.currentThread().setContextClassLoader(old); } // register all annotated handlers EventAnnotationBeanPostProcessor.registerHandlers(BeanFactoryUtils .beansOfTypeIncludingAncestors(dispatcherServlet.getWebApplicationContext(), Object.class)); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:org.motechproject.server.demo.Activator.java
private void serviceAdded(HttpService service) { try {//from w w w .j ava 2 s. co m DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(CONTEXT_CONFIG_LOCATION); ClassLoader old = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(getClass().getClassLoader()); service.registerServlet(SERVLET_URL_MAPPING, dispatcherServlet, null, null); logger.debug("Servlet registered"); } finally { Thread.currentThread().setContextClassLoader(old); } // register all annotated handlers EventAnnotationBeanPostProcessor.registerHandlers(BeanFactoryUtils .beansOfTypeIncludingAncestors(dispatcherServlet.getWebApplicationContext(), Object.class)); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:org.motechproject.server.outbox.Activator.java
private void serviceAdded(HttpService service) { try {//from www .j a v a 2 s .c o m DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(CONTEXT_CONFIG_LOCATION); ClassLoader old = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(getClass().getClassLoader()); service.registerServlet(SERVLET_URL_MAPPING, dispatcherServlet, null, null); logger.debug("Servlet registered"); } finally { Thread.currentThread().setContextClassLoader(old); } // register all annotated handlers EventAnnotationBeanPostProcessor.registerHandlers(BeanFactoryUtils .beansOfTypeIncludingAncestors(dispatcherServlet.getWebApplicationContext(), Object.class)); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:org.motechproject.server.decisiontree.Activator.java
private void serviceAdded(HttpService service) { try {// w w w.j av a 2 s . co m DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(CONTEXT_CONFIG_LOCATION); ClassLoader old = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(getClass().getClassLoader()); service.registerServlet(SERVLET_URL_MAPPING, dispatcherServlet, null, null); logger.debug("Servlet registered"); } finally { Thread.currentThread().setContextClassLoader(old); } // I need to access Context so maven-bundle-plugin lists it in my manifest. // If I don't actually need to reference it then this access should be removed and we should // explicitly list the dependency in the bundle plugin config Context context = Context.getInstance(); logger.info("Using Context: " + context.toString()); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:org.motechproject.server.voxeo.Activator.java
private void serviceAdded(HttpService service) { try {/* w w w. j a v a 2s .c o m*/ DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(CONTEXT_CONFIG_LOCATION); ClassLoader old = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(getClass().getClassLoader()); service.registerServlet(SERVLET_URL_MAPPING, dispatcherServlet, null, null); logger.debug("Servlet registered"); } finally { Thread.currentThread().setContextClassLoader(old); } // register all annotated handlers EventAnnotationBeanPostProcessor.registerHandlers(BeanFactoryUtils .beansOfTypeIncludingAncestors(dispatcherServlet.getWebApplicationContext(), Object.class)); // create tree objects in the database bootStrap(); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:org.urbantower.j4s.spring.ServletContextHandlerParser.java
/** * method parse 'dispatcher-servlet' and register it into handler *///w w w .j av a 2 s. c om private void registerDispatcherServlet(Element dispatcherElm, ServletHandler handler) { //get name String servletName = getServletName(dispatcherElm, DispatcherServlet.class); String contextConfigLocation = dispatcherElm.getAttribute("context-config-location"); //register servlet DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(contextConfigLocation); ServletHolder holder = new ServletHolder(servletName, dispatcherServlet); handler.addServlet(holder); //register mappings ServletMapping mapping = createMapping(dispatcherElm, handler, servletName); try { handler.addServletMapping(mapping); } catch (Exception e) { e.printStackTrace(); } }
From source file:org.davidmendoza.demo.config.StartUpConfig.java
@Override public void onStartup(ServletContext servletContext) throws ServletException { AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext(); context.register(ComponentConfig.class, DataConfig.class, MailConfig.class, WebConfig.class); context.setDisplayName("DemoApp"); FilterRegistration.Dynamic sitemeshFilter = servletContext.addFilter("sitemeshFilter", new ConfigurableSiteMeshFilter()); sitemeshFilter.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), true, "/*"); FilterRegistration.Dynamic characterEncodingFilter = servletContext.addFilter("characterEncodingFilter", new CharacterEncodingFilter()); characterEncodingFilter.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), true, "/*"); characterEncodingFilter.setInitParameter("encoding", "UTF-8"); characterEncodingFilter.setInitParameter("forceEncoding", "true"); servletContext.addListener(new ContextLoaderListener(context)); //servletContext.setInitParameter("defaultHtmlEscape", "false"); DispatcherServlet servlet = new DispatcherServlet(); // no explicit configuration reference here: everything is configured in the root container for simplicity servlet.setContextConfigLocation(""); ServletRegistration.Dynamic appServlet = servletContext.addServlet("appServlet", servlet); appServlet.setLoadOnStartup(1);//from w ww . j av a2 s . com appServlet.setAsyncSupported(true); Set<String> mappingConflicts = appServlet.addMapping("/"); if (!mappingConflicts.isEmpty()) { throw new IllegalStateException("'appServlet' cannot be mapped to '/' under Tomcat versions <= 7.0.14"); } }