/** * Process web-default.xml, web.xml, override-web.xml * */ @Override public void configure (WebAppContext context) throws Exception { // cannot configure if the context is already started if (context.isStarted()) { LOG.debug("Cannot configure webapp after it is started"); return; } context.getMetaData().addDescriptorProcessor(new StandardDescriptorProcessor()); }
addFilterMapping(filter_name, node, context, descriptor); break; addFilterMapping(filter_name, node, context, descriptor); addFilterMapping(filter_name, node, context, descriptor); break;
addServletMapping(servlet_name, node, context, descriptor); break; addServletMapping(servlet_name, node, context, descriptor); addServletMapping(servlet_name, node, context, descriptor); break;
visitTagLib(context,descriptor, (XmlParser.Node) o); url = normalizePattern(url); paths.add( url); jpg.addUrlPattern(url);
/** * @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; }
public StandardDescriptorProcessor () { try { registerVisitor("context-param", this.getClass().getMethod("visitContextParam", __signature)); registerVisitor("display-name", this.getClass().getMethod("visitDisplayName", __signature)); registerVisitor("servlet", this.getClass().getMethod("visitServlet", __signature)); registerVisitor("servlet-mapping", this.getClass().getMethod("visitServletMapping", __signature)); registerVisitor("session-config", this.getClass().getMethod("visitSessionConfig", __signature)); registerVisitor("mime-mapping", this.getClass().getMethod("visitMimeMapping", __signature)); registerVisitor("welcome-file-list", this.getClass().getMethod("visitWelcomeFileList", __signature)); registerVisitor("locale-encoding-mapping-list", this.getClass().getMethod("visitLocaleEncodingList", __signature)); registerVisitor("error-page", this.getClass().getMethod("visitErrorPage", __signature)); registerVisitor("taglib", this.getClass().getMethod("visitTagLib", __signature)); registerVisitor("jsp-config", this.getClass().getMethod("visitJspConfig", __signature)); registerVisitor("security-constraint", this.getClass().getMethod("visitSecurityConstraint", __signature)); registerVisitor("login-config", this.getClass().getMethod("visitLoginConfig", __signature)); registerVisitor("security-role", this.getClass().getMethod("visitSecurityRole", __signature)); registerVisitor("filter", this.getClass().getMethod("visitFilter", __signature)); registerVisitor("filter-mapping", this.getClass().getMethod("visitFilterMapping", __signature)); registerVisitor("listener", this.getClass().getMethod("visitListener", __signature)); registerVisitor("distributable", this.getClass().getMethod("visitDistributable", __signature)); registerVisitor("deny-uncovered-http-methods", this.getClass().getMethod("visitDenyUncoveredHttpMethods", __signature)); } catch (Exception e) { throw new IllegalStateException(e); } }
addWelcomeFiles(context,node); break; addWelcomeFiles(context,node); break; addWelcomeFiles(context,node); break; addWelcomeFiles(context,node); break; addWelcomeFiles(context,node); break;
listener = newListenerInstance(context,listenerClass); if (!(listener instanceof EventListener))
visitTagLib(context,descriptor, (XmlParser.Node) o);
visitTagLib(context,descriptor, (XmlParser.Node) o); url = normalizePattern(url); paths.add( url); jpg.addUrlPattern(url);
p = normalizePattern(p); paths.add(p); context.getMetaData().setOrigin(filterName+".filter.mapping."+p, descriptor);
public StandardDescriptorProcessor () { try { registerVisitor("context-param", this.getClass().getDeclaredMethod("visitContextParam", __signature)); registerVisitor("display-name", this.getClass().getDeclaredMethod("visitDisplayName", __signature)); registerVisitor("servlet", this.getClass().getDeclaredMethod("visitServlet", __signature)); registerVisitor("servlet-mapping", this.getClass().getDeclaredMethod("visitServletMapping", __signature)); registerVisitor("session-config", this.getClass().getDeclaredMethod("visitSessionConfig", __signature)); registerVisitor("mime-mapping", this.getClass().getDeclaredMethod("visitMimeMapping", __signature)); registerVisitor("welcome-file-list", this.getClass().getDeclaredMethod("visitWelcomeFileList", __signature)); registerVisitor("locale-encoding-mapping-list", this.getClass().getDeclaredMethod("visitLocaleEncodingList", __signature)); registerVisitor("error-page", this.getClass().getDeclaredMethod("visitErrorPage", __signature)); registerVisitor("taglib", this.getClass().getDeclaredMethod("visitTagLib", __signature)); registerVisitor("jsp-config", this.getClass().getDeclaredMethod("visitJspConfig", __signature)); registerVisitor("security-constraint", this.getClass().getDeclaredMethod("visitSecurityConstraint", __signature)); registerVisitor("login-config", this.getClass().getDeclaredMethod("visitLoginConfig", __signature)); registerVisitor("security-role", this.getClass().getDeclaredMethod("visitSecurityRole", __signature)); registerVisitor("filter", this.getClass().getDeclaredMethod("visitFilter", __signature)); registerVisitor("filter-mapping", this.getClass().getDeclaredMethod("visitFilterMapping", __signature)); registerVisitor("listener", this.getClass().getDeclaredMethod("visitListener", __signature)); registerVisitor("distributable", this.getClass().getDeclaredMethod("visitDistributable", __signature)); } catch (Exception e) { throw new IllegalStateException(e); } }
addWelcomeFiles(context,node); break; addWelcomeFiles(context,node); break; addWelcomeFiles(context,node); break; addWelcomeFiles(context,node); break; addWelcomeFiles(context,node); break;
listener = newListenerInstance(context,listenerClass, descriptor); if (!(listener instanceof EventListener))
visitTagLib(context,descriptor, (XmlParser.Node) o);
visitTagLib(context,descriptor, (XmlParser.Node) o); url = normalizePattern(url); paths.add( url); jpg.addUrlPattern(url);
/** * Process web-default.xml, web.xml, override-web.xml * */ @Override public void configure (WebAppContext context) throws Exception { // cannot configure if the context is already started if (context.isStarted()) { LOG.debug("Cannot configure webapp after it is started"); return; } context.getMetaData().addDescriptorProcessor(new StandardDescriptorProcessor()); }
/** * @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; }
addServletMapping(servlet_name, node, context, descriptor); break; addServletMapping(servlet_name, node, context, descriptor); addServletMapping(servlet_name, node, context, descriptor); break;
public StandardDescriptorProcessor () { try { registerVisitor("context-param", this.getClass().getDeclaredMethod("visitContextParam", __signature)); registerVisitor("display-name", this.getClass().getDeclaredMethod("visitDisplayName", __signature)); registerVisitor("servlet", this.getClass().getDeclaredMethod("visitServlet", __signature)); registerVisitor("servlet-mapping", this.getClass().getDeclaredMethod("visitServletMapping", __signature)); registerVisitor("session-config", this.getClass().getDeclaredMethod("visitSessionConfig", __signature)); registerVisitor("mime-mapping", this.getClass().getDeclaredMethod("visitMimeMapping", __signature)); registerVisitor("welcome-file-list", this.getClass().getDeclaredMethod("visitWelcomeFileList", __signature)); registerVisitor("locale-encoding-mapping-list", this.getClass().getDeclaredMethod("visitLocaleEncodingList", __signature)); registerVisitor("error-page", this.getClass().getDeclaredMethod("visitErrorPage", __signature)); registerVisitor("taglib", this.getClass().getDeclaredMethod("visitTagLib", __signature)); registerVisitor("jsp-config", this.getClass().getDeclaredMethod("visitJspConfig", __signature)); registerVisitor("security-constraint", this.getClass().getDeclaredMethod("visitSecurityConstraint", __signature)); registerVisitor("login-config", this.getClass().getDeclaredMethod("visitLoginConfig", __signature)); registerVisitor("security-role", this.getClass().getDeclaredMethod("visitSecurityRole", __signature)); registerVisitor("filter", this.getClass().getDeclaredMethod("visitFilter", __signature)); registerVisitor("filter-mapping", this.getClass().getDeclaredMethod("visitFilterMapping", __signature)); registerVisitor("listener", this.getClass().getDeclaredMethod("visitListener", __signature)); registerVisitor("distributable", this.getClass().getDeclaredMethod("visitDistributable", __signature)); } catch (Exception e) { throw new IllegalStateException(e); } }