/** * 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); }
@Override public Void call() { servletHandler.addServlet(holder); servletHandler.addServletMapping(mapping); return null; }
/** * @param servletName * @param node * @param context */ protected ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) { ServletMapping mapping = new ServletMapping(); mapping.setServletName(servletName); List<String> paths = new ArrayList<String>(); Iterator<XmlParser.Node> iter = node.iterator("url-pattern"); while (iter.hasNext()) { String p = iter.next().toString(false, true); p = normalizePattern(p); paths.add(p); context.getMetaData().setOrigin(servletName+".servlet.mapping."+p, descriptor); } mapping.setPathSpecs((String[]) paths.toArray(new String[paths.size()])); context.getServletHandler().addServletMapping(mapping); return mapping; }
/** * @param servletName * @param node * @param context */ protected ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) { ServletMapping mapping = new ServletMapping(); mapping.setServletName(servletName); List<String> paths = new ArrayList<String>(); Iterator<XmlParser.Node> iter = node.iterator("url-pattern"); while (iter.hasNext()) { String p = iter.next().toString(false, true); p = normalizePattern(p); paths.add(p); context.getMetaData().setOrigin(servletName+".servlet.mapping."+p, descriptor); } mapping.setPathSpecs((String[]) paths.toArray(new String[paths.size()])); context.getServletHandler().addServletMapping(mapping); return mapping; }
/** * @param servletName * @param node * @param context */ protected ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) { ServletMapping mapping = new ServletMapping(); mapping.setServletName(servletName); List<String> paths = new ArrayList<String>(); Iterator<XmlParser.Node> iter = node.iterator("url-pattern"); while (iter.hasNext()) { String p = iter.next().toString(false, true); p = normalizePattern(p); paths.add(p); context.getMetaData().setOrigin(servletName+".servlet.mapping."+p, descriptor); } mapping.setPathSpecs((String[]) paths.toArray(new String[paths.size()])); context.getServletHandler().addServletMapping(mapping); return mapping; }
/** * @param servletName * @param node * @param context */ protected ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) { ServletMapping mapping = new ServletMapping(); mapping.setServletName(servletName); List<String> paths = new ArrayList<String>(); Iterator<XmlParser.Node> iter = node.iterator("url-pattern"); while (iter.hasNext()) { String p = iter.next().toString(false, true); p = normalizePattern(p); paths.add(p); context.getMetaData().setOrigin(servletName+".servlet.mapping."+p, descriptor); } mapping.setPathSpecs((String[]) paths.toArray(new String[paths.size()])); context.getServletHandler().addServletMapping(mapping); return mapping; }
/** * @param servletName * @param node * @param context */ protected ServletMapping addServletMapping (String servletName, XmlParser.Node node, WebAppContext context, Descriptor descriptor) { ServletMapping mapping = new ServletMapping(); mapping.setServletName(servletName); List<String> paths = new ArrayList<String>(); Iterator<XmlParser.Node> iter = node.iterator("url-pattern"); while (iter.hasNext()) { String p = iter.next().toString(false, true); p = normalizePattern(p); paths.add(p); context.getMetaData().setOrigin(servletName+".servlet.mapping."+p, descriptor); } mapping.setPathSpecs((String[]) paths.toArray(new String[paths.size()])); context.getServletHandler().addServletMapping(mapping); return mapping; }
mapping.setServletName(ServletHolder.this.getName()); mapping.setPathSpecs(urlPatterns); _servletHandler.addServletMapping(mapping);
@Override public Set<String> addMapping(String... urlPatterns) { illegalStateIfContextStarted(); Set<String> clash=null; for (String pattern : urlPatterns) { ServletMapping mapping = _servletHandler.getServletMapping(pattern); if (mapping!=null) { //if the servlet mapping was from a default descriptor, then allow it to be overridden if (!mapping.isDefault()) { if (clash==null) clash=new HashSet<String>(); clash.add(pattern); } } } //if there were any clashes amongst the urls, return them if (clash!=null) return clash; //otherwise apply all of them ServletMapping mapping = new ServletMapping(); mapping.setServletName(ServletHolder.this.getName()); mapping.setPathSpecs(urlPatterns); _servletHandler.addServletMapping(mapping); return Collections.emptySet(); }
@Override public Set<String> addMapping(String... urlPatterns) { illegalStateIfContextStarted(); Set<String> clash=null; for (String pattern : urlPatterns) { ServletMapping mapping = _servletHandler.getServletMapping(pattern); if (mapping!=null) { //if the servlet mapping was from a default descriptor, then allow it to be overridden if (!mapping.isDefault()) { if (clash==null) clash=new HashSet<String>(); clash.add(pattern); } } } //if there were any clashes amongst the urls, return them if (clash!=null) return clash; //otherwise apply all of them ServletMapping mapping = new ServletMapping(); mapping.setServletName(ServletHolder.this.getName()); mapping.setPathSpecs(urlPatterns); _servletHandler.addServletMapping(mapping); return Collections.emptySet(); }
mapping.setServletName(ServletHolder.this.getName()); mapping.setPathSpecs(urlPatterns); _servletHandler.addServletMapping(mapping);
mapping.setServletName(ServletHolder.this.getName()); mapping.setPathSpecs(urlPatterns); _servletHandler.addServletMapping(mapping);
@Override public Set<String> addMapping(String... urlPatterns) { illegalStateIfContextStarted(); Set<String> clash=null; for (String pattern : urlPatterns) { ServletMapping mapping = _servletHandler.getServletMapping(pattern); if (mapping!=null) { //if the servlet mapping was from a default descriptor, then allow it to be overridden if (!mapping.isDefault()) { if (clash==null) clash=new HashSet<String>(); clash.add(pattern); } } } //if there were any clashes amongst the urls, return them if (clash!=null) return clash; //otherwise apply all of them ServletMapping mapping = new ServletMapping(); mapping.setServletName(ServletHolder.this.getName()); mapping.setPathSpecs(urlPatterns); _servletHandler.addServletMapping(mapping); return Collections.emptySet(); }
@Override public Set<String> addMapping(String... urlPatterns) { illegalStateIfContextStarted(); Set<String> clash=null; for (String pattern : urlPatterns) { ServletMapping mapping = _servletHandler.getServletMapping(pattern); if (mapping!=null) { //if the servlet mapping was from a default descriptor, then allow it to be overridden if (!mapping.isDefault()) { if (clash==null) clash=new HashSet<String>(); clash.add(pattern); } } } //if there were any clashes amongst the urls, return them if (clash!=null) return clash; //otherwise apply all of them ServletMapping mapping = new ServletMapping(); mapping.setServletName(ServletHolder.this.getName()); mapping.setPathSpecs(urlPatterns); _servletHandler.addServletMapping(mapping); return Collections.emptySet(); }
@Override public Set<String> addMapping(String... urlPatterns) { illegalStateIfContextStarted(); Set<String> clash=null; for (String pattern : urlPatterns) { ServletMapping mapping = _servletHandler.getServletMapping(pattern); if (mapping!=null) { //if the servlet mapping was from a default descriptor, then allow it to be overridden if (!mapping.isDefault()) { if (clash==null) clash=new HashSet<String>(); clash.add(pattern); } } } //if there were any clashes amongst the urls, return them if (clash!=null) return clash; //otherwise apply all of them ServletMapping mapping = new ServletMapping(Source.JAVAX_API); mapping.setServletName(ServletHolder.this.getName()); mapping.setPathSpecs(urlPatterns); _servletHandler.addServletMapping(mapping); return Collections.emptySet(); }
/** * Adds Citrus message dispatcher servlet. */ private void addDispatcherServlet() { ServletHolder servletHolder = new ServletHolder(new CitrusMessageDispatcherServlet(this)); servletHolder.setName(getServletName()); servletHolder.setInitParameter("contextConfigLocation", contextConfigLocation); servletHandler.addServlet(servletHolder); ServletMapping servletMapping = new ServletMapping(); servletMapping.setServletName(getServletName()); servletMapping.setPathSpec(servletMappingPath); servletHandler.addServletMapping(servletMapping); }
mapping.setServletName(JspPropertyGroupServlet.NAME); mapping.setPathSpecs(paths.toArray(new String[paths.size()])); context.getServletHandler().addServletMapping(mapping);
mapping.setServletName(jspName); mapping.setPathSpecs(paths.toArray(new String[paths.size()])); context.getServletHandler().addServletMapping(mapping);
mapping.setServletName(JspPropertyGroupServlet.NAME); mapping.setPathSpecs(paths.toArray(new String[paths.size()])); context.getServletHandler().addServletMapping(mapping);
mapping.setServletName(JspPropertyGroupServlet.NAME); mapping.setPathSpecs(paths.toArray(new String[paths.size()])); context.getServletHandler().addServletMapping(mapping);