/** * Config filter. * @param server Server * @param servlet Servlet * @param filtersConfs FiltersConfs * @param params Filter params */ public static void configFilter(Server server, Servlet servlet, List<FilterConfiguration> filtersConfs, Map<String, String> params) { if (filtersConfs != null) { ServletHolder servletHolder = new ServletHolder(servlet); servletHolder.setInitOrder(0); if (params != null) { servletHolder.setInitParameters(params); } ServletContextHandler context = new ServletContextHandler(server, "/"); context.addServlet(servletHolder, "/"); configFilters(context, filtersConfs); server.setHandler(context); } }
holder.setInitParameters(initParams);
private static WebAppContext createWebAppContext(Builder b, AccessControlList adminsAcl, final String appDir) { WebAppContext ctx = new WebAppContext(); ctx.setDefaultsDescriptor(null); ServletHolder holder = new ServletHolder(new DefaultServlet()); Map<String, String> params = ImmutableMap. <String, String> builder() .put("acceptRanges", "true") .put("dirAllowed", "false") .put("gzip", "true") .put("useFileMappedBuffer", "true") .build(); holder.setInitParameters(params); ctx.setWelcomeFiles(new String[] {"index.html"}); ctx.addServlet(holder, "/"); ctx.setDisplayName(b.name); ctx.setContextPath("/"); ctx.setWar(appDir + "/" + b.name); String tempDirectory = b.conf.get(HTTP_TEMP_DIR_KEY); if (tempDirectory != null && !tempDirectory.isEmpty()) { ctx.setTempDirectory(new File(tempDirectory)); ctx.setAttribute("javax.servlet.context.tempdir", tempDirectory); } ctx.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, b.conf); ctx.getServletContext().setAttribute(ADMINS_ACL, adminsAcl); addNoCacheFilter(ctx); return ctx; }
sh.setInitParameters(params); final ServletMapping[] servletMappings = webAppContext.getServletHandler().getServletMappings();
/** * Add Jetty's {@code JspServlet} to the given {@link WebAppContext}. * @param context the jetty {@link WebAppContext} */ protected final void addJspServlet(WebAppContext context) { Assert.notNull(context, "Context must not be null"); ServletHolder holder = new ServletHolder(); holder.setName("jsp"); holder.setClassName(getJsp().getClassName()); holder.setInitParameter("fork", "false"); holder.setInitParameters(getJsp().getInitParameters()); holder.setInitOrder(3); context.getServletHandler().addServlet(holder); ServletMapping mapping = new ServletMapping(); mapping.setServletName("jsp"); mapping.setPathSpecs(new String[] { "*.jsp", "*.jspx" }); context.getServletHandler().addServletMapping(mapping); }
private ServletHolder getServletHolder(MuleAgentConfig pConfig) { ServletHolder holder = new ServletHolder(new AgentServlet()); holder.setInitParameters(getInitParameters(pConfig)); holder.setInitOrder(1); return holder; }
public void addServlet(Class<? extends Servlet> servletClass, String pathSpec, Map<String, String> initParameters) { ServletHolder servletHolder = context.addServlet(servletClass, pathSpec); servletHolder.setInitParameters(initParameters); }
public void addServlet(Class<? extends Servlet> servletClass, String pathSpec, Map<String, String> initParameters) { ServletHolder servletHolder = context.addServlet(servletClass, pathSpec); servletHolder.setInitParameters(initParameters); }
/** * Add a servlet to the container. * * @param servletPath servlet path for the servlet, it should be prefixed with '/", it may contain a wild card at * the end. * @param servletClass servlet class * @param initParams a mapping of init parameters for the servlet, or null */ public void addServletEndpoint(String servletPath, Class<? extends Servlet> servletClass, Map<String, String> initParams) { ServletHolder holder = new ServletHolder(servletClass); if (initParams != null) { holder.setInitParameters(initParams); } context.addServlet(holder, servletPath); }
/** * Add a servlet to the container. * * @param servletPath servlet path for the servlet, it should be prefixed with '/", it may contain a wild card at * the end. * @param servletClass servlet class * @param initParams a mapping of init parameters for the servlet, or null */ public void addServletEndpoint(String servletPath, Class<? extends Servlet> servletClass, Map<String, String> initParams) { ServletHolder holder = new ServletHolder(servletClass); if (initParams != null) { holder.setInitParameters(initParams); } context.addServlet(holder, servletPath); }
public void addServlet(String path, Class<? extends Servlet> servlet, Map<String, String> initParameters) { ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath(path); ServletHolder holder = new ServletHolder(servlet); holder.setInitParameters(initParameters); context.addServlet(holder, path); handlers.add(context); }
public void addServlet(String path, Class<? extends Servlet> servlet, Map<String, String> initParameters) { ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath(path); ServletHolder holder = new ServletHolder(servlet); holder.setInitParameters(initParameters); context.addServlet(holder, path); handlers.add(context); }
/** * Add a servlet to the servlet registry. This servlet will be attached to the * specified URL pattern when the server is started up. * * @param urlPattern the URL pattern for paths. Eg, '/foo', '/foo/*'. * @param servlet the servlet class to bind to the specified paths. * @param initParams the map with init params, can be null or empty. * @return the {@link ServletHolder} that holds the servlet. */ public ServletHolder addServlet(String urlPattern, Class<? extends HttpServlet> servlet, @Nullable Map<String, String> initParams) { ServletHolder servletHolder = new ServletHolder(servlet); if (initParams != null) { servletHolder.setInitParameters(initParams); } servletRegistry.add(Pair.of(urlPattern, servletHolder)); return servletHolder; }
HashMap hmap = new HashMap<String, String>(); hmap.put("dirAllowed", "false"); hmap.put("redirectWelcome", "false"); hmap.put("aliases", "false"); ServletHolder []svh = wc.getServletHandler().getServlets(); if(svh != null && svh.length > 0) { for(int j = 0; j < svh.length; j++) { ServletHolder svh1 = svh[j]; if(svh1.getClassName() != null && svh1.getClassName().endsWith(DEFAULT_SERVLET)) { svh1.setInitParameters(hmap); } } }
static void addServlets( ServletContextHandler root, Iterable<ServiceReference<Servlet>> servlets ) { // Iterate the available servlets and add it to the server for( ServiceReference<Servlet> servlet : servlets ) { ServletInfo servletInfo = servlet.metaInfo( ServletInfo.class ); String servletPath = servletInfo.getPath(); Servlet servletInstance = servlet.get(); ServletHolder holder = new ServletHolder( servletInstance ); holder.setInitParameters( servletInfo.initParams() ); root.addServlet( holder, servletPath ); } }
static void addServlets( ServletContextHandler root, Iterable<ServiceReference<Servlet>> servlets ) { // Iterate the available servlets and add it to the server for( ServiceReference<Servlet> servlet : servlets ) { ServletInfo servletInfo = servlet.metaInfo( ServletInfo.class ); String servletPath = servletInfo.getPath(); Servlet servletInstance = servlet.get(); ServletHolder holder = new ServletHolder( servletInstance ); holder.setInitParameters( servletInfo.initParams() ); root.addServlet( holder, servletPath ); } }
static void addServlets( ServletContextHandler root, Iterable<ServiceReference<Servlet>> servlets ) { // Iterate the available servlets and add it to the server for( ServiceReference<Servlet> servlet : servlets ) { ServletInfo servletInfo = servlet.metaInfo( ServletInfo.class ); String servletPath = servletInfo.getPath(); Servlet servletInstance = servlet.get(); ServletHolder holder = new ServletHolder( servletInstance ); holder.setInitParameters( servletInfo.initParams() ); root.addServlet( holder, servletPath ); } }
private ServletHolder getServletHolder(MuleAgentConfig pConfig) { ServletHolder holder = new ServletHolder(new AgentServlet()); holder.setInitParameters(getInitParameters(pConfig)); holder.setInitOrder(1); return holder; }
servletHolder.setInitParameters(ImmutableMap.copyOf(parameters)); context.addServlet(servletHolder, "/*");
servletHolder.setInitParameters(ImmutableMap.copyOf(parameters)); context.addServlet(servletHolder, "/*");