/** * 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); }
/** * 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.setClassName(servlet_class); context.getMetaData().setOrigin(name+".servlet.servlet-class", descriptor); break; holder.setClassName(servlet_class); context.getMetaData().setOrigin(name+".servlet.servlet-class", descriptor);
/** Convenience method to add a servlet. * @return The servlet holder. */ public ServletHolder addServletWithMapping (String className,String pathSpec) { ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED); holder.setClassName(className); addServletWithMapping(holder,pathSpec); return holder; }
/** Convenience method to add a servlet. * @return The servlet holder. */ public ServletHolder addServletWithMapping (String className,String pathSpec) { ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED); holder.setClassName(className); addServletWithMapping(holder,pathSpec); return holder; }
/** Convenience method to add a servlet. * @return The servlet holder. */ public ServletHolder addServletWithMapping (String className,String pathSpec) { ServletHolder holder = newServletHolder(Holder.Source.EMBEDDED); holder.setClassName(className); addServletWithMapping(holder,pathSpec); return holder; }
/** Convenience method to add a servlet. * @param className the class name * @param pathSpec the path spec * @return The servlet holder. */ public ServletHolder addServletWithMapping (String className,String pathSpec) { ServletHolder holder = newServletHolder(Source.EMBEDDED); holder.setClassName(className); addServletWithMapping(holder,pathSpec); return holder; }
/** Convenience method to add a servlet. * @return The servlet holder. */ public ServletHolder addServletWithMapping (String className,String pathSpec) { ServletHolder holder = newServletHolder(Source.EMBEDDED); holder.setClassName(className); addServletWithMapping(holder,pathSpec); return holder; }
/** Convenience method to add a servlet. * @param className the class name * @param pathSpec the path spec * @return The servlet holder. */ public ServletHolder addServletWithMapping (String className,String pathSpec) { ServletHolder holder = newServletHolder(Source.EMBEDDED); holder.setClassName(className); addServletWithMapping(holder,pathSpec); return holder; }
@Override public void start() throws Exception { try { commandServlet = new ServletHolder(); commandServlet.setName(GATEIN_SERVLET_NAME); commandServlet.setInitOrder(0); commandServlet.setClassName(CommandServlet.class.getName()); contextHandler.addServlet(commandServlet, GATEIN_SERVLET_PATH); } catch (Exception ex) { clean(); } }
/** Convenience method to add a servlet. * @return The servlet holder. */ public ServletHolder addServletWithMapping (String className,String pathSpec) { ServletHolder holder = newServletHolder(null); holder.setName(className+"-"+_servlets.length); holder.setClassName(className); addServletWithMapping(holder,pathSpec); return holder; }
/** Convenience method to add a servlet. * @return The servlet holder. */ public ServletHolder addServletWithMapping (String className,String pathSpec) { ServletHolder holder = newServletHolder(null); holder.setName(className+"-"+_servlets.length); holder.setClassName(className); addServletWithMapping(holder,pathSpec); return holder; }
public void setDefaultHandling(final String absolutePath, final String scratchDir, final String pageSuffix) { context.setResourceBase(absolutePath); ServletHolder jspHolder = new ServletHolder(); jspHolder.setName("jsp"); jspHolder.setClassName("org.apache.jasper.servlet.JspServlet"); jspHolder.setInitParameter("scratchdir", scratchDir); jspHolder.setInitParameter("logVerbosityLevel", "DEBUG"); jspHolder.setInitParameter("fork", "false"); jspHolder.setInitParameter("xpoweredBy", "false"); jspHolder.setForcedPath(null); jspHolder.setInitOrder(0); context.addServlet(jspHolder, "*.jsp"); context.addServlet(DefaultServlet.class.getName(), "/"); }
holder.setClassName(className); handler.addServlet(holder); return dynamicHolderAdded(holder); holder.setClassName(className); return holder.getRegistration();
holder.setClassName(className); handler.addServlet(holder); return dynamicHolderAdded(holder); holder.setClassName(className); return holder.getRegistration();
holder.setClassName(className); handler.addServlet(holder); return dynamicHolderAdded(holder); holder.setClassName(className); return holder.getRegistration();
/** * @since servlet-api-3.0 */ @Override public ServletRegistration.Dynamic addServlet(String servletName, String className) { if (!isStarting()) throw new IllegalStateException(); if (!_enabled) throw new UnsupportedOperationException(); final ServletHandler handler = ServletContextHandler.this.getServletHandler(); ServletHolder holder = handler.getServlet(servletName); if (holder == null) { //new servlet holder = handler.newServletHolder(Holder.Source.JAVAX_API); holder.setName(servletName); holder.setClassName(className); handler.addServlet(holder); return dynamicHolderAdded(holder); } //complete a partial registration if (holder.getClassName()==null && holder.getHeldClass()==null) { holder.setClassName(className); return holder.getRegistration(); } else return null; //existing completed registration for servlet name }
/** * @since servlet-api-3.0 */ @Override public ServletRegistration.Dynamic addServlet(String servletName, String className) { if (!isStarting()) throw new IllegalStateException(); if (!_enabled) throw new UnsupportedOperationException(); final ServletHandler handler = ServletContextHandler.this.getServletHandler(); ServletHolder holder = handler.getServlet(servletName); if (holder == null) { //new servlet holder = handler.newServletHolder(Holder.Source.JAVAX_API); holder.setName(servletName); holder.setClassName(className); handler.addServlet(holder); return dynamicHolderAdded(holder); } //complete a partial registration if (holder.getClassName()==null && holder.getHeldClass()==null) { holder.setClassName(className); return holder.getRegistration(); } else return null; //existing completed registration for servlet name }
holder.setClassName(className); handler.addServlet(holder); return dynamicHolderAdded(holder); holder.setClassName(className); return holder.getRegistration();
holder.setClassName(className); handler.addServlet(holder); return dynamicHolderAdded(holder); holder.setClassName(className); return holder.getRegistration();