jfarcand 2003/09/23 11:43:12
Modified: catalina/src/share/org/apache/catalina/startup
ContextConfig.java TldConfig.java
Log:
Partial fix for xml validation. At least DTD works now and the stack trace for
schema is no longer 1 km long.
Revision Changes Path
1.34 +4 -1
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ContextConfig.java
Index: ContextConfig.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ContextConfig.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- ContextConfig.java 9 Sep 2003 15:27:00 -0000 1.33
+++ ContextConfig.java 23 Sep 2003 18:43:12 -0000 1.34
@@ -459,6 +459,8 @@
try{
digester.setFeature(
"http://apache.org/xml/features/allow-java-encodings", true);
+ digester.setFeature(
+ "http://apache.org/xml/features/validation/schema", true);
} catch(ParserConfigurationException e){
// log("contextConfig.registerLocalSchema", e);
} catch(SAXNotRecognizedException e){
@@ -490,6 +492,7 @@
boolean validation) {
URL url = null;
Digester webDigester = new Digester();
+ webDigester.setUseContextClassLoader(false);
webDigester.setNamespaceAware(namespaceAware);
webDigester.setValidating(validation);
1.24 +2 -0
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/TldConfig.java
Index: TldConfig.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/TldConfig.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- TldConfig.java 22 Sep 2003 23:56:11 -0000 1.23
+++ TldConfig.java 23 Sep 2003 18:43:12 -0000 1.24
@@ -416,6 +416,8 @@
try{
digester.setFeature(
"http://apache.org/xml/features/allow-java-encodings", true);
+ digester.setFeature(
+ "http://apache.org/xml/features/validation/schema", true);
} catch(ParserConfigurationException e){
// log("contextConfig.registerLocalSchema", e);
} catch(SAXNotRecognizedException e){
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]