protected DispatcherServlet getDispatcher() throws Exception { // create an instance of the spring dispatcher ServletContext context = applicationContext.getServletContext(); MockServletConfig config = new MockServletConfig(context, "dispatcher"); DispatcherServlet dispatcher = new DispatcherServlet(); dispatcher.setContextConfigLocation( GeoServerAbstractTestSupport.class .getResource("dispatcher-servlet.xml") .toString()); dispatcher.init(config); return dispatcher; }
protected DispatcherServlet buildDispatcher() throws ServletException { // create an instance of the spring dispatcher ServletContext context = applicationContext.getServletContext(); MockServletConfig config = new MockServletConfig(context, "dispatcher"); DispatcherServlet dispatcher = new DispatcherServlet(applicationContext); dispatcher.setContextConfigLocation( GeoServerAbstractTestSupport.class .getResource("dispatcher-servlet.xml") .toString()); dispatcher.init(config); return dispatcher; }
@Test public void testFrameworkServletWithCustomLocation() throws Exception { DispatcherServlet servlet = new DispatcherServlet(); servlet.setContextConfigLocation("/org/springframework/web/context/WEB-INF/testNamespace.xml " + "/org/springframework/web/context/WEB-INF/context-addition.xml"); servlet.init(new MockServletConfig(new MockServletContext(""), "test")); assertTrue(servlet.getWebApplicationContext().containsBean("kerry")); assertTrue(servlet.getWebApplicationContext().containsBean("kerryX")); }
private void serviceAdded(HttpService service) { try { DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(CONTEXT_CONFIG_LOCATION); dispatcherServlet.setContextClass(WebSecurityApplicationContext.class); 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); } } catch (Exception e) { throw new RuntimeException(e); } }
Server server = new Server(); SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(port); Context context = new Context(server, "/", Context.SESSIONS); DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation("classpath:com/mycompany/config/DefaultServlet-servlet.xml"); ServletHolder servletHolder = new ServletHolder(dispatcherServlet); context.addServlet(servletHolder, "/*")
private void serviceAdded(HttpService service) { try { DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(CONTEXT_CONFIG_LOCATION); dispatcherServlet.setContextClass(OpenMrsApplicationContext.class); 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); } } catch (Exception e) { throw new ServletRegistrationException(e); } }
private void serviceAdded(HttpService service) { try { DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(CONTEXT_CONFIG_LOCATION); dispatcherServlet.setContextClass(OpenMrsAtomFeedContext.class); 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); } } catch (Exception e) { throw new ServletRegistrationException(e); } }
private void serviceAdded(HttpService service) { try { DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(CONTEXT_CONFIG_LOCATION); dispatcherServlet.setContextClass(OpenmrsApiApplicationContext.class); ClassLoader old = Thread.currentThread().getContextClassLoader(); try { // register the mysql driver Class.forName("com.mysql.jdbc.Driver"); Thread.currentThread().setContextClassLoader(getClass().getClassLoader()); service.registerServlet(SERVLET_URL_MAPPING, dispatcherServlet, null, null); logger.debug("Servlet registered"); } finally { Thread.currentThread().setContextClassLoader(old); } } catch (Exception e) { throw new ServletRegistrationException(e); } }
public void register(HttpService service) { if (contextPath == null) { try { DispatcherServlet dispatcherServlet = new OsgiDispatcherServlet(context); dispatcherServlet.setContextClass(MotechOsgiWebApplicationContext.class); dispatcherServlet.setContextConfigLocation(Activator.CONTEXT_CONFIG_LOCATION); ClassLoader old = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader()); contextPath = getContextPath(context); service.unregister(contextPath); service.registerServlet(contextPath, dispatcherServlet, null, null); logger.debug("Servlet registered"); } catch (Exception e) { e.printStackTrace(); } finally { Thread.currentThread().setContextClassLoader(old); } } catch (Exception e) { throw new RuntimeException(e); } } }
public DispatcherServletChannelInitializer() throws ServletException { MockServletContext servletContext = new MockServletContext(); MockServletConfig servletConfig = new MockServletConfig(servletContext); //set spring config in xml this.dispatcherServlet = new DispatcherServlet(); this.dispatcherServlet.setContextConfigLocation("classpath*:/dubboss-server.xml"); this.dispatcherServlet.init(servletConfig); }
try { DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation(CONTEXT_CONFIG_LOCATION); dispatcherServlet.setContextClass(WebSecurityApplicationContext.class); ClassLoader old = Thread.currentThread().getContextClassLoader();
public class JettyWrapper extends Server implements ApplicationContextAware { private ApplicationContext appContext; @Override protected void doStart() throws Exception { final ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); final GenericWebApplicationContext webApplicationContext = new GenericWebApplicationContext(); webApplicationContext.setServletContext(context.getServletContext()); webApplicationContext.setParent(appContext); context.getServletContext().setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, webApplicationContext); webApplicationContext.refresh(); DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet.setContextConfigLocation("classpath:servlet-context.xml"); context.addServlet(new ServletHolder(dispatcherServlet), "/*"); context.setContextPath("/"); setHandler(context); super.doStart(); } @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { this.appContext = applicationContext; }
public static void main(String[] args) throws Exception { /* AbstractApplicationContext context = new ClassPathXmlApplicationContext( "/META-INF/spring/application-context.xml", Streaming.class); log.info("Streaming Application Running");*/ Server server = new Server(8080); Context context = new Context(server, "/", Context.SESSIONS); DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet .setContextConfigLocation("classpath:/META-INF/spring/application-context.xml"); ServletHolder servletHolder = new ServletHolder(dispatcherServlet); context.addServlet(servletHolder, "/*"); server.start(); server.join(); //createWebContainerWithWebXML(); }
DispatcherServlet servlet = new DispatcherServlet(); // no explicit configuration reference here: everything is configured in the root container for simplicity servlet.setContextConfigLocation(""); /* TMT From Java EE 6 API Docs: * Registers the given servlet instance with this ServletContext under the given servletName. * The registered servlet may be further configured via the returned ServletRegistration object. */ ServletRegistration.Dynamic appServlet = servletContext.addServlet("appServlet", servlet); appServlet.setLoadOnStartup(1); appServlet.setAsyncSupported(true); Set<String> mappingConflicts = appServlet.addMapping("/web/*"); MessageDispatcherServlet mds = new MessageDispatcherServlet(); mds.setTransformWsdlLocations(true); mds.setApplicationContext(context); mds.setTransformWsdlLocations(true); ServletRegistration.Dynamic mdsServlet = servletContext.addServlet("mdsServlet", mds); mdsServlet.addMapping("/wsep/*"); mdsServlet.setLoadOnStartup(2); mdsServlet.setAsyncSupported(true);