private static ServletHolder setSwaggerBootstrapHandler () { ServletHolder swaggerBootstrap = new ServletHolder(Bootstrap.class); swaggerBootstrap.setInitOrder(2); return swaggerBootstrap; }
/** * 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); } }
public void registerServlet(String path, Servlet servletContainer) { ServletHolder servletHolder = new ServletHolder(Source.EMBEDDED); servletHolder.setName("Data Transfer Project"); servletHolder.setServlet(servletContainer); servletHolder.setInitOrder(1); ServletContextHandler handler = new ServletContextHandler(ServletContextHandler.NO_SESSIONS); handler.setContextPath("/"); handlers.add(handler); handler.getServletHandler().addServletWithMapping(servletHolder, path); }
jerseyServlet.setInitOrder(1); jerseyServlet.setInitParameter("javax.ws.rs.Application", DRPCApplication.class.getName());
holderPwd.setInitOrder(1); context.addServlet(holderPwd,"/"); jerseyServlet.setInitOrder(2); jerseyServlet.setInitParameter("javax.ws.rs.Application", LogviewerApplication.class.getName());
public static void main(String[] args) throws Exception { String configPort = "8080"; if(args.length > 0){ configPort = args[0]; } String port = System.getProperty("server.http.port", configPort); System.out.println("Server started on port: " + port); Server server = new Server(); server.setConnectors(new Connector[]{createConnector(server, Integer.parseInt(port))}); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.NO_SESSIONS); context.setContextPath("/api"); ServletHolder servletHolder = new ServletHolder(createJerseyServlet()); servletHolder.setInitOrder(1); context.addServlet(servletHolder, "/*"); WebAppContext webAppContext = new WebAppContext(); webAppContext.setServer(server); webAppContext.setContextPath("/"); String resourceBase = System.getProperty("resourceBase"); if(resourceBase != null){ webAppContext.setResourceBase(resourceBase); } else { webAppContext.setResourceBase(Main.class.getResource("/webapp").toExternalForm()); } HandlerList handlers = new HandlerList(); handlers.setHandlers(new Handler[]{context, webAppContext}); server.setHandler(handlers); server.start(); server.join(); }
jerseyServlet.setInitOrder(0); context.addServlet(jerseyServlet, STORM_API_URL_PREFIX + "*"); addRequestContextFilter(context, DaemonConfig.UI_HTTP_CREDS_PLUGIN, conf);
private ServletHolder jspServletHolder() { ServletHolder holderJsp = new ServletHolder("jsp", JettyJspServlet.class); holderJsp.setInitOrder(0); holderJsp.setInitParameter("logVerbosityLevel", "DEBUG"); holderJsp.setInitParameter("fork", "false"); holderJsp.setInitParameter("xpoweredBy", "false"); holderJsp.setInitParameter("compilerTargetVM", "1.8"); holderJsp.setInitParameter("compilerSourceVM", "1.8"); holderJsp.setInitParameter("keepgenerated", "true"); return holderJsp; }
private static ServletContextHandler setWebHttpApiHandler () { ConfigureAdaptor conf = ConfigureManager.getConfigure(); String providerPackages = "scouterx.webapp"; if (conf.isNetHttpApiSwaggerEnabled()) { providerPackages += ",io.swagger.jaxrs.listing"; } final ServletHolder jerseyHolder = new ServletHolder(ServletContainer.class); jerseyHolder.setInitParameter("javax.ws.rs.Application", "scouterx.webapp.main.WebAppMain"); jerseyHolder.setInitParameter("jersey.config.server.provider.packages", providerPackages); jerseyHolder.setInitOrder(1); final ServletContextHandler servletContextHandler = new ServletContextHandler(); servletContextHandler.setSessionHandler(new SessionHandler()); servletContextHandler.getSessionHandler().setMaxInactiveInterval(conf.getNetHttpApiSessionTimeout()); servletContextHandler.setContextPath("/"); servletContextHandler.addServlet(jerseyHolder, "/scouter/*"); servletContextHandler.addServlet(setStaticContentHandler(), "/*"); servletContextHandler.addServlet(setExtWebStaticContentHandler(), "/extweb/*"); servletContextHandler.addServlet(setSwaggerBootstrapHandler(), "/swagger"); addFilter(servletContextHandler); return servletContextHandler; }
/** * Add Jetty's {@code DefaultServlet} to the given {@link WebAppContext}. * @param context the jetty {@link WebAppContext} */ protected final void addDefaultServlet(WebAppContext context) { Assert.notNull(context, "Context must not be null"); ServletHolder holder = new ServletHolder(); holder.setName("default"); holder.setClassName("org.eclipse.jetty.servlet.DefaultServlet"); holder.setInitParameter("dirAllowed", "false"); holder.setInitOrder(1); context.getServletHandler().addServletWithMapping(holder, "/"); context.getServletHandler().getServletMapping("/").setDefault(true); }
servletHolder.setInitOrder(2);
servletHolder.setInitOrder(2);
servletHolder.setInitOrder(1); servletContextHandler.addServlet(servletHolder, "/*"); restHolder.setInitOrder(2); servletContextHandler.addServlet(restHolder, "/rest/*");
/** * 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); }
holder.setInitOrder(order); context.getMetaData().setOrigin(name+".servlet.load-on-startup", descriptor); break; holder.setInitOrder(order); context.getMetaData().setOrigin(name+".servlet.load-on-startup", descriptor);
public class ExampleServer { public static void main(String[] args) throws Exception { Server server = new Server(9998); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/"); server.setHandler(context); ServletHolder jerseyServlet = context.addServlet(org.glassfish.jersey.servlet.ServletContainer.class, "/*"); jerseyServlet.setInitOrder(0); /*This parameter tells the Jersey Servlet which of your REST resources to load. In this example we're adding the TestResource class. Jersey will then invoke this class for requests coming into paths denoted by the @Path parameter within the TestResource class. If you have multiple classes, you can either list them all comma separated, of use "jersey.config.server.provider.packages" and list the package name instead */ jerseyServlet.setInitParameter("jersey.config.server.provider.classnames", "foo.bar.TestResource"); server.start(); server.join(); } }
private ServletHolder getServletHolder(MuleAgentConfig pConfig) { ServletHolder holder = new ServletHolder(new AgentServlet()); holder.setInitParameters(getInitParameters(pConfig)); holder.setInitOrder(1); return holder; }
/** * Adds the specified {@link javax.servlet.Servlet} to the server at the specified path. * @param servlet the {@link javax.servlet.Servlet} to be added. * @param path the path for the servlet. */ public void addServlet(Servlet servlet, String path) { log.info("Adding servlet {} for path {}", servlet, path); ServletHolder holder = new ServletHolder(servlet); context.addServlet(holder, path); holder.setInitOrder(0); }
@Override public void setLoadOnStartup(int loadOnStartup) { illegalStateIfContextStarted(); ServletHolder.this.setInitOrder(loadOnStartup); }
@Override public void setLoadOnStartup(int loadOnStartup) { illegalStateIfContextStarted(); ServletHolder.this.setInitOrder(loadOnStartup); }