santiagopg 2003/11/18 15:25:00
Modified: java/src/org/apache/xalan/xsltc/trax
TransformerFactoryImpl.java
Log:
Use Xerces as the default provider for property org.xml.sax.driver. Even
though this property is set in XercesImpl.jar, it is sometimes undefined, which
causes failures in the conf tests. More investigation is needed, but for now
this patch fixes the problem.
Revision Changes Path
1.67 +10 -1
xml-xalan/java/src/org/apache/xalan/xsltc/trax/TransformerFactoryImpl.java
Index: TransformerFactoryImpl.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/trax/TransformerFactoryImpl.java,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -r1.66 -r1.67
--- TransformerFactoryImpl.java 17 Nov 2003 20:01:59 -0000 1.66
+++ TransformerFactoryImpl.java 18 Nov 2003 23:25:00 -0000 1.67
@@ -130,6 +130,15 @@
public final static String ENABLE_INLINING = "enable-inlining";
public final static String INDENT_NUMBER = "indent-number";
+ static {
+ // If 'org.xml.sax.driver' not set, default to Xerces
+ String saxDriver = System.getProperty("org.xml.sax.driver");
+ if (saxDriver == null) {
+ System.setProperty("org.xml.sax.driver",
+ "org.apache.xerces.parsers.SAXParser");
+ }
+ }
+
/**
* This error listener is used only for this factory and is not passed to
* the Templates or Transformer objects that we create.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]