private void addDefaultServlet(Context context) { Wrapper defaultServlet = context.createWrapper(); defaultServlet.setName("default"); defaultServlet.setServletClass("org.apache.catalina.servlets.DefaultServlet"); defaultServlet.addInitParameter("debug", "0"); defaultServlet.addInitParameter("listings", "false"); defaultServlet.setLoadOnStartup(1); // Otherwise the default location of a Spring DispatcherServlet cannot be set defaultServlet.setOverridable(true); context.addChild(defaultServlet); context.addServletMappingDecoded("/", "default"); }
private void addJspServlet(Context context) { Wrapper jspServlet = context.createWrapper(); jspServlet.setName("jsp"); jspServlet.setServletClass(getJsp().getClassName()); jspServlet.addInitParameter("fork", "false"); getJsp().getInitParameters().forEach(jspServlet::addInitParameter); jspServlet.setLoadOnStartup(3); context.addChild(jspServlet); context.addServletMappingDecoded("*.jsp", "jsp"); context.addServletMappingDecoded("*.jspx", "jsp"); }
wrapper.addInitParameter("javax.ws.rs.Application", OryxApplication.class.getName());
private void setWsContainer(Context context, Wrapper wrapper, HttpListener wsContainer) { // Make up an ID for the WebServiceContainer // put a reference the ID in the init-params // put the WebServiceContainer in the webapp context keyed by its ID String webServicecontainerID = wrapper.getName() + WsServlet.WEBSERVICE_CONTAINER + wsContainer.hashCode(); context.getServletContext().setAttribute(webServicecontainerID, wsContainer); wrapper.addInitParameter(WsServlet.WEBSERVICE_CONTAINER, webServicecontainerID); } }
private void setWsContainer(Context context, Wrapper wrapper, HttpListener wsContainer) { // Make up an ID for the WebServiceContainer // put a reference the ID in the init-params // put the WebServiceContainer in the webapp context keyed by its ID String webServicecontainerID = wrapper.getName() + WsServlet.WEBSERVICE_CONTAINER + wsContainer.hashCode(); context.getServletContext().setAttribute(webServicecontainerID, wsContainer); wrapper.addInitParameter(WsServlet.WEBSERVICE_CONTAINER, webServicecontainerID); } }
@Override public boolean setInitParameter(String name, String value) { if (name == null || value == null) { throw new IllegalArgumentException( sm.getString("applicationFilterRegistration.nullInitParam", name, value)); } if (getInitParameter(name) != null) { return false; } wrapper.addInitParameter(name, value); return true; }
@Override public boolean setInitParameter(String name, String value) { if (name == null || value == null) { throw new IllegalArgumentException( sm.getString("applicationFilterRegistration.nullInitParam", name, value)); } if (getInitParameter(name) != null) { return false; } wrapper.addInitParameter(name, value); return true; }
@Override public boolean setInitParameter(String name, String value) { if (name == null || value == null) { throw new IllegalArgumentException( sm.getString("applicationFilterRegistration.nullInitParam", name, value)); } if (getInitParameter(name) != null) { return false; } wrapper.addInitParameter(name, value); return true; }
@Override public boolean setInitParameter(String name, String value) { if (name == null || value == null) { throw new IllegalArgumentException( sm.getString("applicationFilterRegistration.nullInitParam", name, value)); } if (getInitParameter(name) != null) { return false; } wrapper.addInitParameter(name, value); return true; }
@Override public boolean setInitParameter(String name, String value) { if (name == null || value == null) { throw new IllegalArgumentException( sm.getString("applicationFilterRegistration.nullInitParam", name, value)); } if (getInitParameter(name) != null) { return false; } wrapper.addInitParameter(name, value); return true; }
@Override public boolean setInitParameter(String name, String value) { if (name == null || value == null) { throw new IllegalArgumentException( sm.getString("applicationFilterRegistration.nullInitParam", name, value)); } if (getInitParameter(name) != null) { return false; } wrapper.addInitParameter(name, value); return true; }
@Override public boolean setInitParameter(String name, String value) { if (name == null || value == null) { throw new IllegalArgumentException( sm.getString("applicationFilterRegistration.nullInitParam", name, value)); } if (getInitParameter(name) != null) { return false; } wrapper.addInitParameter(name, value); return true; }
@Override public boolean setInitParameter(String name, String value) { if (name == null || value == null) { throw new IllegalArgumentException( sm.getString("applicationFilterRegistration.nullInitParam", name, value)); } if (getInitParameter(name) != null) { return false; } wrapper.addInitParameter(name, value); return true; }
@Override protected void configure() { initConfiguration(); // Setup vaadin servlet final Wrapper wrapper = initializeVaadinServlet(new VaadinServlet()); wrapper.addInitParameter("UI", uiClass.getName()); } }
private void addDefaultServlet() { Wrapper defaultServlet = this.tomcatContext.createWrapper(); defaultServlet.setName("default"); defaultServlet.setServletClass("org.apache.catalina.servlets.DefaultServlet"); defaultServlet.addInitParameter("debug", "0"); defaultServlet.addInitParameter("listings", "false"); defaultServlet.setLoadOnStartup(1); defaultServlet.setOverridable(true); this.tomcatContext.addChild(defaultServlet); addServletMapping("/", "default"); }
/** * Creates an ad-hoc servlet wrapper from the given ad-hoc servlet info. * * @param servletInfo Ad-hoc servlet info from which to generate * ad-hoc servlet wrapper * * @return The generated ad-hoc servlet wrapper */ private Wrapper createAdHocWrapper(AdHocServletInfo servletInfo) { Wrapper adHocWrapper = new StandardWrapper(); adHocWrapper.setServletClassName( servletInfo.getServletClass().getName()); adHocWrapper.setName(servletInfo.getServletName()); Map<String,String> initParams = servletInfo.getServletInitParams(); if (initParams != null && !initParams.isEmpty()) { for(String paramName : initParams.keySet()) { adHocWrapper.addInitParameter(paramName, initParams.get(paramName)); } } return adHocWrapper; }
public static void launchService(int port, String indexPath) throws IOException, LifecycleException { Tomcat server = new Tomcat(); Context context = server.addContext("/", new File(".").getAbsolutePath()); System.setProperty(INDEX_PATH_PROP, indexPath); Wrapper servlet = context.createWrapper(); servlet.setName("CXFNonSpringJaxrs"); servlet.setServletClass(CXFNonSpringJaxrsServlet.class.getName()); servlet.addInitParameter("jaxrs.serviceClasses", SearchResource.class.getName() + " " + HealthCheckAPI.class.getName()); servlet.setLoadOnStartup(1); context.addChild(servlet); context.addServletMapping("/api/*", "CXFNonSpringJaxrs"); System.out.println("Starting Embedded Tomcat on port : " + port ); server.setPort(port); server.start(); server.getServer().await(); }
@Override public void addServlet(ServletDescriptor descriptor) { String name = descriptor.getName(); Context context = getContextForPath(descriptor.getContext()); // remove existing servlet, to allow overrides (usually to change init params) Container previous = context.findChild(name); if (previous != null) { context.removeChild(previous); } Wrapper servlet = Tomcat.addServlet(context, name, descriptor.getClazz().getName()); Map<String, String> initParams = descriptor.getInitParams(); if (initParams != null) { for (Entry<String, String> es : initParams.entrySet()) { servlet.addInitParameter(es.getKey(), es.getValue()); } } for (String urlPattern : descriptor.getUrlPatterns()) { context.addServletMappingDecoded(urlPattern, name); } }
public ProgrammaticContext addServlet(final String name, final Class<?> type, final String mapping, final String... initParams) { final Wrapper wrapper = createWrapper(); wrapper.setServletClass(type.getName()); wrapper.setName(name); if (initParams != null && initParams.length > 0) { for (int i = 0; i < initParams.length; i+=2) { wrapper.addInitParameter(initParams[i], initParams[i+1]); } } wrapper.setLoadOnStartup(1); // otherwise we would miss reposgitry integration at least addChild(wrapper); addServletMapping(mapping, wrapper.getName(), false); return this; }
/** * Initializes the vaadin servlet and maps it to <tt>/*</tt>. * <p/> * Returns the associated {@link Wrapper} for further customization. * * @param servlet the servlet to use to handle vaadin calls. * @param <T> the type of the servlet * @return the created wrapper for the servlet */ protected <T extends VaadinServlet> Wrapper initializeVaadinServlet(T servlet) { // Setup vaadin servlet final Wrapper wrapper = Tomcat.addServlet(getContext(), "vaadin", servlet); if (getConfig().getWidgetSet() != null) { wrapper.addInitParameter("widgetset", getConfig().getWidgetSet()); } wrapper.addMapping("/*"); return wrapper; }