Refer to Sun's documentation on BOOTCLASSPATH. Sun's JVM has specific versions of some jar files/classpaths which are builtin/hard-coded and override the standard CLASSPATH. Effectively you will end up adding the following argument to your java invocations: -Xbootclasspath/p:filepath:filepath:filepath:....
On Tue, 2007-08-14 at 13:40 -0400, Santiago Pericas-Geertsen wrote: > On Aug 10, 2007, at 1:22 PM, Mohsen Saboorian wrote: > > > On 8/10/07, Zakon, Stuart <[EMAIL PROTECTED]> wrote: > >> We are migrating a web application to JDK 1.5 and have discovered > >> that > >> the XSLT engine is defaulted to Xalan XSLTC: > >> http://java.sun.com/j2se/1.5.0/docs/guide/xml/jaxp/ > >> ReleaseNotes_150.html > >> > >> Currently we are experiencing problems with XSLTC and would like to > >> switch to the interpretive version of Xalan 2.7. > >> > >> In the above release notes and compatability guide it is not clear > >> how > >> we would override this XSLT engine and run the interpretive > >> version of > >> Xalan, even if we install this version outside of the JDK since > >> the JDK > >> takes preference in the classpath. > >> > > > > You should change system properties > > "javax.xml.transform.TransformerFactory", through a call like this: > > System.setProperty("javax.xml.transform.TransformerFactory", "FQCN"); > > > > examples of FQCN: > > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl > > org.apache.xalan.xsltc.trax.TransformerFactoryImpl > > net.sf.saxon.TransformerFactoryImpl > > gnu.xml.transform.TransformerFactoryImpl > > Actually, it should suffice to put Xalan's jar in your classpath, > as the JAXP pluggability layer should search there first. > > -- Santiago >