[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] changed paths in java 1.4.2 when using xerces with saxon
Maybe this is another case where you need to set the "java.endorsed.dirs" property[1], as you need to in order to bypass the Xalan version that ships with Java? [1] Described in some guy's book: http://www.sagehill.net/docbookxsl/InstallingAProcessor.html#EndorsedXalan Bob Stayton <bobs@sagehill.net> writes: > Well, I wonder what is going on here. I use Java 1.4.2 and the -D options > you provided don't work for me. I get this error: > > "javax.xml.parsers.FactoryConfigurationError: Provider > com.sun.org.apache.xerces. > internal.jaxp.SAXParserFactoryImpl not found" > > When I use the values from my book, it works without error. > > I don't think the difference has to do with the version of Java, but with > the version of xerces being used. I use Xerces 2.6.2 from apache.org, and > the listing of classes in its jar file includes the > org/apache/xerces/jaxp/SAXParserFactoryImpl.class. The version that works > for you seems to be an "internal" version that comes from Sun, but I don't > have that version. Do you know where your Xerces came from, and where it is > in your CLASSPATH? > > Bob Stayton > Sagehill Enterprises > DocBook Consulting > bobs@sagehill.net > > > ----- Original Message ----- > From: "Nilsson, David F" <dfnilsson@switch.com> > To: <docbook-apps@lists.oasis-open.org> > Sent: Wednesday, October 06, 2004 8:58 AM > Subject: [docbook-apps] changed paths in java 1.4.2 when using xerces with > saxon > > > > Someone may have pointed this out before, but if not, this may be useful > to > > Saxon users who want to use the Xerces parser and who are using Java > version > > 1.4.2: > > > > If you are using Java version 1.4.2, the -D options (for the Java command > > line) given in Bob Stayton's excellent book, "DocBook XSL: The Complete > > Guide", have changed. > > > > The options listed in the section "Using the Xerces parser with Saxon" > work > > for Java 1.4.0, but Sun changed the naming conventions at some point, and > > this affects 1.4.2. > > > > These are the options that worked for me with Java 1.4.2: > > > > > > -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.inter > na > > l.jaxp.DocumentBuilderFactoryImpl > > > > > > -Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.ja > xp > > .SAXParserFactoryImpl > > > > And these are the options that are listed in Bob's book and that worked > for > > me with Java 1.4.0: > > > > > > -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.Document > Bu > > ilderFactoryImpl > > > > > > -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFacto > ry > > Impl > > > > Hope this is useful to someone. > > > > Dave Nilsson > > > > > > > > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]