Author: markt Date: Tue Nov 26 14:07:45 2013 New Revision: 1545665 URL: http://svn.apache.org/r1545665 Log: Remove the option to use schema validation for *.jspx and *.tagx files
Modified: tomcat/trunk/java/org/apache/catalina/Context.java tomcat/trunk/java/org/apache/catalina/Globals.java tomcat/trunk/java/org/apache/catalina/core/ApplicationContext.java tomcat/trunk/java/org/apache/catalina/core/StandardContext.java tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java tomcat/trunk/java/org/apache/jasper/Constants.java tomcat/trunk/java/org/apache/jasper/JspC.java tomcat/trunk/java/org/apache/jasper/compiler/JspDocumentParser.java tomcat/trunk/test/org/apache/catalina/core/TesterContext.java tomcat/trunk/test/org/apache/jasper/compiler/TestJspDocumentParser.java tomcat/trunk/webapps/docs/config/context.xml Modified: tomcat/trunk/java/org/apache/catalina/Context.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Context.java?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/Context.java (original) +++ tomcat/trunk/java/org/apache/catalina/Context.java Tue Nov 26 14:07:45 2013 @@ -635,24 +635,6 @@ public interface Context extends Contain /** - * Will the parsing of *.jspx and *.tagx files for this Context be performed - * by a validating parser? - * - * @return true if validation is enabled. - */ - public boolean getXmlValidationJspDoc(); - - - /** - * Controls whether the parsing of *.jspx and *.tagx files for this Context - * will be performed by a validating parser. - * - * @param xmlValidationJspDoc true to enable xml validation - */ - public void setXmlValidationJspDoc(boolean xmlValidationJspDoc); - - - /** * Get the Jar Scanner to be used to scan for JAR resources for this * context. * @return The Jar Scanner configured for this context. Modified: tomcat/trunk/java/org/apache/catalina/Globals.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Globals.java?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/Globals.java (original) +++ tomcat/trunk/java/org/apache/catalina/Globals.java Tue Nov 26 14:07:45 2013 @@ -279,14 +279,4 @@ public final class Globals { */ public static final String JASPER_XML_VALIDATION_TLD_INIT_PARAM = "org.apache.jasper.XML_VALIDATE_TLD"; - - - /** - * Name of the ServletContext init-param that determines if the JSP engine - * should validate *.jspx and *.tagx files when parsing them. - * <p> - * This must be kept in sync with org.apache.jasper.Constants - */ - public static final String JASPER_XML_VALIDATION_DOC_INIT_PARAM = - "org.apache.jasper.XML_VALIDATE_DOC"; } Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationContext.java?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/ApplicationContext.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/ApplicationContext.java Tue Nov 26 14:07:45 2013 @@ -309,9 +309,6 @@ public class ApplicationContext if (Globals.JASPER_XML_VALIDATION_TLD_INIT_PARAM.equals(name) && context.getTldValidation()) { return "true"; - } else if (Globals.JASPER_XML_VALIDATION_DOC_INIT_PARAM.equals(name) && - context.getXmlValidationJspDoc()) { - return "true"; } return parameters.get(name); } @@ -330,9 +327,6 @@ public class ApplicationContext if (context.getTldValidation()) { names.add(Globals.JASPER_XML_VALIDATION_TLD_INIT_PARAM); } - if (context.getXmlValidationJspDoc()) { - names.add(Globals.JASPER_XML_VALIDATION_DOC_INIT_PARAM); - } return Collections.enumeration(names); } Modified: tomcat/trunk/java/org/apache/catalina/core/StandardContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardContext.java?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/StandardContext.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/StandardContext.java Tue Nov 26 14:07:45 2013 @@ -695,13 +695,6 @@ public class StandardContext extends Con /** - * Attribute value used to turn on/off XML validation for *.jspx and *.tagx - * files. - */ - private boolean xmlValidationJspDoc = false; - - - /** * Attribute value used to turn on/off XML namespace validation */ private boolean webXmlNamespaceAware = Globals.STRICT_SERVLET_COMPLIANCE; @@ -6405,18 +6398,6 @@ public class StandardContext extends Con } - @Override - public void setXmlValidationJspDoc(boolean webXmlValidationJspDoc) { - this.xmlValidationJspDoc = webXmlValidationJspDoc; - } - - - @Override - public boolean getXmlValidationJspDoc() { - return xmlValidationJspDoc; - } - - /** * Support for "stateManageable" JSR77 */ Modified: tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java (original) +++ tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java Tue Nov 26 14:07:45 2013 @@ -461,11 +461,6 @@ public class FailedContext extends Lifec public void setTldValidation(boolean tldValidation){ /* NO-OP */ } @Override - public boolean getXmlValidationJspDoc() { return false; } - @Override - public void setXmlValidationJspDoc(boolean xmlValidationJspDoc) { /* NO-OP */ } - - @Override public JarScanner getJarScanner() { return null; } @Override public void setJarScanner(JarScanner jarScanner) { /* NO-OP */ } Modified: tomcat/trunk/java/org/apache/jasper/Constants.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/Constants.java?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/Constants.java (original) +++ tomcat/trunk/java/org/apache/jasper/Constants.java Tue Nov 26 14:07:45 2013 @@ -160,14 +160,4 @@ public class Constants { */ public static final String XML_VALIDATION_TLD_INIT_PARAM = "org.apache.jasper.XML_VALIDATE_TLD"; - - - /** - * Name of the ServletContext init-param that determines if the XML parsers - * used for *.jspx and *.tagx files will be validating or not. - * <p> - * This must be kept in sync with org.apache.catalina.Globals - */ - public static final String XML_VALIDATION_DOC_INIT_PARAM = - "org.apache.jasper.XML_VALIDATE_DOC"; } Modified: tomcat/trunk/java/org/apache/jasper/JspC.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/JspC.java?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/JspC.java (original) +++ tomcat/trunk/java/org/apache/jasper/JspC.java Tue Nov 26 14:07:45 2013 @@ -134,7 +134,6 @@ public class JspC extends Task implement protected static final String SWITCH_SMAP = "-smap"; protected static final String SWITCH_DUMP_SMAP = "-dumpsmap"; protected static final String SWITCH_VALIDATE_TLD = "-validateTld"; - protected static final String SWITCH_VALIDATE_DOC = "-validateDoc"; protected static final String SHOW_SUCCESS ="-s"; protected static final String LIST_ERRORS = "-l"; protected static final int INC_WEBXML = 10; @@ -166,7 +165,6 @@ public class JspC extends Task implement protected boolean trimSpaces = false; protected boolean genStringAsCharArray = false; protected boolean validateTld; - protected boolean validateJspDoc; protected boolean xpoweredBy; protected boolean mappedFile = false; protected boolean poolingEnabled = true; @@ -375,8 +373,6 @@ public class JspC extends Task implement smapDumped = true; } else if (tok.equals(SWITCH_VALIDATE_TLD)) { setValidateTld(true); - } else if (tok.equals(SWITCH_VALIDATE_DOC)) { - setValidateJspDoc(true); } else { if (tok.startsWith("-")) { throw new JasperException("Unrecognized option: " + tok + @@ -864,14 +860,6 @@ public class JspC extends Task implement return validateTld; } - public void setValidateJspDoc( boolean b ) { - this.validateJspDoc = b; - } - - public boolean isValidateJspDoc() { - return validateJspDoc; - } - public void setListErrors( boolean b ) { listErrors = b; } @@ -1449,9 +1437,6 @@ public class JspC extends Task implement URL resourceBase = new File(uriRoot).getCanonicalFile().toURI().toURL(); context = new JspCServletContext(log, resourceBase, classLoader); - if (isValidateJspDoc()) { - context.setInitParameter(Constants.XML_VALIDATION_DOC_INIT_PARAM, "true"); - } if (isValidateTld()) { context.setInitParameter(Constants.XML_VALIDATION_TLD_INIT_PARAM, "true"); } Modified: tomcat/trunk/java/org/apache/jasper/compiler/JspDocumentParser.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/compiler/JspDocumentParser.java?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/compiler/JspDocumentParser.java (original) +++ tomcat/trunk/java/org/apache/jasper/compiler/JspDocumentParser.java Tue Nov 26 14:07:45 2013 @@ -28,7 +28,6 @@ import javax.servlet.jsp.tagext.TagLibra import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; -import org.apache.jasper.Constants; import org.apache.jasper.JasperException; import org.apache.jasper.JspCompilationContext; import org.apache.tomcat.util.descriptor.tld.TldResourcePath; @@ -162,13 +161,10 @@ class JspDocumentParser jspDocParser.isTop = false; } - boolean validate = Boolean.parseBoolean( - pc.getJspCompilationContext().getServletContext().getInitParameter( - Constants.XML_VALIDATION_DOC_INIT_PARAM)); - jspDocParser.isValidating = validate; + jspDocParser.isValidating = false; // Parse the input - SAXParser saxParser = getSAXParser(validate, jspDocParser); + SAXParser saxParser = getSAXParser(false, jspDocParser); InputSource source = JspUtil.getInputSource(path, jar, jspDocParser.ctxt); try { saxParser.parse(source, jspDocParser); Modified: tomcat/trunk/test/org/apache/catalina/core/TesterContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/core/TesterContext.java?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/catalina/core/TesterContext.java (original) +++ tomcat/trunk/test/org/apache/catalina/core/TesterContext.java Tue Nov 26 14:07:45 2013 @@ -635,16 +635,6 @@ public class TesterContext implements Co } @Override - public boolean getXmlValidationJspDoc() { - return false; - } - - @Override - public void setXmlValidationJspDoc(boolean xmlValidationJspDoc) { - // NO-OP - } - - @Override public void setXmlValidation(boolean xmlValidation) { // NO-OP } Modified: tomcat/trunk/test/org/apache/jasper/compiler/TestJspDocumentParser.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/jasper/compiler/TestJspDocumentParser.java?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/jasper/compiler/TestJspDocumentParser.java (original) +++ tomcat/trunk/test/org/apache/jasper/compiler/TestJspDocumentParser.java Tue Nov 26 14:07:45 2013 @@ -25,10 +25,8 @@ import javax.xml.parsers.DocumentBuilder import javax.xml.parsers.DocumentBuilderFactory; import org.junit.Assert; -import org.junit.Ignore; import org.junit.Test; -import org.apache.catalina.Context; import org.apache.catalina.startup.Tomcat; import org.apache.catalina.startup.TomcatBaseTest; import org.apache.tomcat.util.buf.ByteChunk; @@ -121,14 +119,12 @@ public class TestJspDocumentParser exten } @Test - @Ignore public void testSchemaValidation() throws Exception { Tomcat tomcat = getTomcatInstance(); File appDir = new File("test/webapp"); // app dir is relative to server home - Context context = tomcat.addWebapp(null, "/test", appDir.getAbsolutePath()); - context.setXmlValidationJspDoc(true); + tomcat.addWebapp(null, "/test", appDir.getAbsolutePath()); tomcat.start(); Modified: tomcat/trunk/webapps/docs/config/context.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/context.xml?rev=1545665&r1=1545664&r2=1545665&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/config/context.xml (original) +++ tomcat/trunk/webapps/docs/config/context.xml Tue Nov 26 14:07:45 2013 @@ -553,15 +553,6 @@ penalty.</p> </attribute> - <attribute name="xmlValidationJspDoc" required="false"> - <p>If the value of this flag is <code>true</code>, the parsing of - <code>*.jspx</code> and <code>*.tagx</code> files for this web - application will use a validating parser. Before enabling this option - users should review section JSP.6.2.4 of the JSP 2.3 specification. The - default value will be <code>false</code>. Setting this attribute to - <code>true</code> will incur a performance penalty.</p> - </attribute> - </attributes> </subsection> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org