You can use Saxon's -X option to force saxon to use Xerces as the xml parser. For command line it's something like:
java com.icl.saxon.StyleSheet -x org.apache.xerces.parsers.SAXParser I don't know how to translate it to Cocoon instructions Carlos On 6/11/02 1:53 PM, "J.Pietschmann" <[EMAIL PROTECTED]> wrote: > > - The DOM coming with Saxon is read-only. > > 0. Ant: Ant at least up to 1.4.1 uses the SAX1 interface. Hacked > Ant to use SAX2. > > 1. Tomcat problems. Provided for > - Build Tomcat from Source. Not for the faint of heart. > - Starting Tomcat bombs in an attempt to read server.xml because > AElfred's namespace support cannot be switched off. Deleted > two setNamespaceAware("false") statements. A hack, but not so > bad if seen in conjunction with the next point. > - Starting Tomcat bombs because of SAX1 interface. Upgraded > Catalina to SAX2 (For some odd reason, migrating to SAX2 seems > to be a somewhat unpopular topic within parts of the Apache community) > - Starting Tomcat still bombs with an NPE in the entity resolver > because AElfred calls it for every input stream in order to > allow mappings, even if the public id is not set. Reported > as a bug and fixed by bypassing the mapping unless a public > id is set. > - Tomcat starts but bombs yet again while reading web.xml > because validation is requested, and AElfred does not validate. > Caught the ParserConfigurationException and turned off validation > locally. Ugly workaround, but so what. > Finally, Tomcat works. > > 2. Cocoon. > - First access bombs because the default hardcoded > DocumentBuilderFactory is not available (a crimson class). This is, > for variety, a Saxon bug. Added > -Djavax.xml.parsers.DocumentBuilderFactory= > com.icl.saxon.om.DocumentBuilderFactoryImpl > to CATALINA_OPTS to tell the JAXP implementation of Saxons DOM > builder. > - Next access still bombs because the sitemap cannot be compiled > org.apache.avalon.framework.parameters.ParameterException: > The parameter 'compiler' does not contain a value > Added > <parameter name="compiler" > value="org.apache.cocoon.components.language.programming.java.Javac"/> > to <java-language> in cocoon.xconf. > - Next access still bombs because there is still a setting defaulting > javax.xml.parsers.SAXParserFactory to the Xerces factory. Fixed by > adding > -Djavax.xml.parsers.SAXParserFactory= > com.icl.saxon.aelfred.SAXParserFactoryImpl > to CATALINA_OPTS. > I have no idea where the Xerces setting came from. > - Next access bombs yet again because org.xml.sax.driver points to > a Xerces class. Fixed by adding > -Dorg.xml.sax.driver=com.icl.saxon.aelfred.SAXDriver > to CATALINA_OPTS. -- Carlos E. Araya ---+ WebCT Administrator/Trainer P | California Virtual Campus - | C/O De Anza College G | 21250 Stevens Creek Blvd ---+ Cupertino, CA 95014 email [EMAIL PROTECTED] web http://www.cvc1.org/ (work) http://silverwolf-net.net (personal) phone 408 257 0420 (work) PGP Fingerprint: E629 5DFD 7EAE 4995 E9D7 3D2F 5A9F 0CE7 DFE7 1756 "Do not meddle in the affairs of dragons....for you are crunchy and taste good with ketchup and mayonnaise.." --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]