List of usage examples for org.springframework.web.servlet DispatcherServlet DispatcherServlet
public DispatcherServlet()
From source file:com.batch.traditional.config.WebConfig.java
@Bean // Only used when running in embedded servlet public DispatcherServlet dispatcherServlet() { return new DispatcherServlet(); }
From source file:com.citibanamex.api.locator.atm.CitibanamexApiAtmBranchLocatorApplication.java
/** * To handle 404 Not Found Exception// w w w . ja v a2 s . c om * @return */ @Bean DispatcherServlet dispatcherServlet() { DispatcherServlet ds = new DispatcherServlet(); ds.setThrowExceptionIfNoHandlerFound(true); return ds; }
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);/* ww w . j a v a 2 s.c om*/ 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: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);/* w w w . j a v a2s .co m*/ 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"); } }
From source file:com.github.mrstampy.gameboot.otp.websocket.WebSocketTestInitializer.java
@Override public void onStartup(ServletContext container) throws ServletException { log.info("********************** YEP, ITS WORKING ******************"); ServletRegistration.Dynamic registration = container.addServlet("dispatcher", new DispatcherServlet()); registration.setLoadOnStartup(1);/*from w w w .j av a 2 s .c om*/ registration.addMapping("/"); }
From source file:org.motechproject.server.decisiontree.Activator.java
private void serviceAdded(HttpService service) { try {//from ww w.java 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); } // 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.demo.Activator.java
private void serviceAdded(HttpService service) { try {/*from w w w. j a v a2 s .com*/ 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 {// w ww. j av a 2s. com 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.voxeo.Activator.java
private void serviceAdded(HttpService service) { try {//from w w w . j a v a2 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)); // create tree objects in the database bootStrap(); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:org.motechproject.server.appointments.Activator.java
private void serviceAdded(HttpService service) { try {// ww w. j a v a 2 s. c om 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); } }