Author: markt Date: Tue Dec 22 15:43:31 2009 New Revision: 893208 URL: http://svn.apache.org/viewvc?rev=893208&view=rev Log: Catalina only needs to know about JSP URL patterns. Jasper will take care of the rest.
Removed: tomcat/trunk/java/org/apache/catalina/deploy/JspPropertyGroup.java Modified: tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java tomcat/trunk/java/org/apache/catalina/startup/WebXml.java Modified: tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java?rev=893208&r1=893207&r2=893208&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java (original) +++ tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java Tue Dec 22 15:43:31 2009 @@ -261,29 +261,8 @@ digester.addRule(fullPrefix + "/jsp-config", jspConfig); - digester.addObjectCreate(fullPrefix + "/jsp-config/jsp-property-group", - "org.apache.catalina.deploy.JspPropertyGroup"); - digester.addSetNext(fullPrefix + "/jsp-config/jsp-property-group", - "addJspPropertyGroup", - "org.apache.catalina.deploy.JspPropertyGroup"); - digester.addCallMethod(fullPrefix + "/jsp-config/jsp-property-group/deferred-syntax-allowed-as-literal", - "setDeferredSyntax", 0); - digester.addCallMethod(fullPrefix + "/jsp-config/jsp-property-group/el-ignored", - "setElIgnored", 0); - digester.addCallMethod(fullPrefix + "/jsp-config/jsp-property-group/include-coda", - "addIncludeCoda", 0); - digester.addCallMethod(fullPrefix + "/jsp-config/jsp-property-group/include-prelude", - "addIncludePrelude", 0); - digester.addCallMethod(fullPrefix + "/jsp-config/jsp-property-group/is-xml", - "setIsXml", 0); - digester.addCallMethod(fullPrefix + "/jsp-config/jsp-property-group/page-encoding", - "setPageEncoding", 0); - digester.addCallMethod(fullPrefix + "/jsp-config/jsp-property-group/scripting-invalid", - "setScriptingInvalid", 0); - digester.addCallMethod(fullPrefix + "/jsp-config/jsp-property-group/trim-directive-whitespaces", - "setTrimWhitespace", 0); digester.addCallMethod(fullPrefix + "/jsp-config/jsp-property-group/url-pattern", - "setUrlPattern", 0); + "addJspUrlPattern", 0); digester.addRule(fullPrefix + "/login-config", loginConfig); Modified: tomcat/trunk/java/org/apache/catalina/startup/WebXml.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/WebXml.java?rev=893208&r1=893207&r2=893208&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/startup/WebXml.java (original) +++ tomcat/trunk/java/org/apache/catalina/startup/WebXml.java Tue Dec 22 15:43:31 2009 @@ -41,7 +41,6 @@ import org.apache.catalina.deploy.ErrorPage; import org.apache.catalina.deploy.FilterDef; import org.apache.catalina.deploy.FilterMap; -import org.apache.catalina.deploy.JspPropertyGroup; import org.apache.catalina.deploy.LoginConfig; import org.apache.catalina.deploy.MessageDestination; import org.apache.catalina.deploy.MessageDestinationRef; @@ -276,13 +275,15 @@ public Map<String,String> getTaglibs() { return taglibs; } // jsp-config/jsp-property-group - private Set<JspPropertyGroup> jspPropertyGroups = - new HashSet<JspPropertyGroup>(); - public void addJspPropertyGroup(JspPropertyGroup propertyGroup) { - jspPropertyGroups.add(propertyGroup); + // URL pattern is the only attribute Catalina needs to know. Jasper handles + // all the others + private Set<String> jspUrlPatterns = + new HashSet<String>(); + public void addJspUrlPattern(String urlPattern) { + jspUrlPatterns.add(urlPattern); } - public Set<JspPropertyGroup> getJspPropertyGroups() { - return jspPropertyGroups; + public Set<String> getJspUrlPatterns() { + return jspUrlPatterns; } // security-constraint @@ -600,8 +601,8 @@ } // Do this last as it depends on servlets - for (JspPropertyGroup jspPropertyGroup : jspPropertyGroups) { - context.addJspMapping(jspPropertyGroup.getUrlPattern()); + for (String urlPattern : jspUrlPatterns) { + context.addJspMapping(urlPattern); } } @@ -726,9 +727,9 @@ filters.putAll(temp.getFilters()); for (WebXml fragment : fragments) { - for (JspPropertyGroup jspPropertyGroup : fragment.getJspPropertyGroups()) { + for (String urlPattern : fragment.getJspUrlPatterns()) { // Always additive - addJspPropertyGroup(jspPropertyGroup); + addJspUrlPattern(urlPattern); } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org