Please note that JDK1.4 has Xalan embedded in it. If you have JDK 1.4 installed, Xalan classes are in <JDKHOME>/jre/lib/rt.jar.
Maybe that's why. Julio ----- Original Message ----- From: "John Nikolai" <[EMAIL PROTECTED]> To: "Tim Cronin" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Thursday, April 03, 2003 4:55 PM Subject: Re: Tomcat and Xalan... > > Thanks for the help, this does solve the problem. The FAQ talks about > setting up Java 1.4 but fails to mention anything about setting up > Tomcat. It might be worth while adding another question to the FAQ... > > Thanks, > - John > > On Thursday, April 3, 2003, at 02:07 PM, Tim Cronin wrote: > > > the xalan jar should be in the $CATALINA_HOME/common/endorsed as well. > > > > http://xml.apache.org/xalan-j/faq.html#faq-N100CB > > > > -----Original Message----- > > From: John Nikolai [mailto:[EMAIL PROTECTED] > > Sent: Thursday, April 03, 2003 4:09 PM > > To: [EMAIL PROTECTED] > > Subject: Tomcat and Xalan... > > > > > > > > I'm having problems getting xalan-j_2_5_D1 working with my tomcat > > 4.1.18 installation. I have combed through the archives and found some > > possible solutions which I have implemented: > > > > - I'm using jdk 1.4.1 and have placed xalan.jar, xercesIml.jar and > > xml-apis.jar into the $JAVA_HOME/lib/endorsed directory. Please see the > > bottom of the email for the output of the command line > > EnvironmentReport. Everything works fine if I use the command line... > > the problem comes into play when running in tomcat. > > > > - I have replaced $TOMCAT_HOME/common/endorsed/xercesImpl.jar with the > > one that comes with the xalan 2.5_D1 release. I have also copied > > xalan.jar, xercesIml.jar and xml-apis.jar to the WEB_INF/lib directory. > > As a test I created a JSP that simply runs EnvironmentCheck and dumps > > the information: > > > > <% > > // See which version of Xalan we have loaded... > > java.io.StringWriter sw = new java.io.StringWriter(); > > org.apache.xalan.xslt.EnvironmentCheck ec = new > > org.apache.xalan.xslt.EnvironmentCheck(); > > boolean environmentOK = ec.checkEnvironment(new > > java.io.PrintWriter(sw)); > > > > System.out.println(" EnvironmentCheck = " + sw.toString()); > > %> > > > > and this is what I get: > > > > ------------------ > > EnvironmentCheck = #---- BEGIN writeEnvironmentReport($Revision: 1.7 > > $): Useful properties found: ---- > > java.version=1.4.1_01 > > version.JAXP=1.1 > > java.ext.dirs=/Library/Java/Extensions:/System/Library/Java/ > > Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/ > > Home/lib/ext > > version.crimson=not-present > > version.SAX=2.0 > > java.class.path=/Library/Java/Home/lib/tools.jar:/opt/tomcat/bin/ > > bootstrap.jar > > version.xerces=not-present > > sun.boot.class.path=/opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/ > > commons-daemon.jar:/opt/tomcat/bin/tomcat-jni.jar:/opt/tomcat/common/ > > endo > > rsed/xercesImpl.jar:/opt/tomcat/common/endorsed/xmlParserAPIs.jar:/ > > System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Classes/ > > classe > > s.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/ > > Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/ > > 1.4.1/ > > Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Versions/ > > 1.4.1/Classes/sunrsasign.jar:/System/Library/Frameworks/JavaVM.framewo > > rk/Versions/1.4.1/Classes/jsse.jar:/System/Library/Frameworks/ > > JavaVM.framework/Versions/1.4.1/Classes/jce.jar:/System/Library/ > > Frameworks/Ja > > vaVM.framework/Versions/1.4.1/Classes/charsets.jar > > version.DOM.draftlevel=2.0fd > > version.xalan2=Xalan;Java;Xalan Java 2.2.D11; > > version.DOM=2.0 > > version.xalan1=not-present > > #----- END writeEnvironmentReport: Useful properties found: ----- > > # YAHOO! Your environment seems to be OK. > > ------------------ > > > > Why am I getting "version.xalan2=Xalan;Java;Xalan Java 2.2.D11"?! Yet > > when I run the command line version of EnvironmentCheck, I see the > > proper "version.xalan2_2=Xalan Java 2.5.D1". Finally why is the command > > line version of the tool more verbose than the one ran in the JSP? > > > > It's interesting to note that the JSP writeEnvironmentReport Revision > > number is different then the command line revision number. > > > > Thanks for your help, > > - John > > > > ------------------ > > [EMAIL PROTECTED] WEB-INF]> java org.apache.xalan.xslt.EnvironmentCheck > > > > #---- BEGIN writeEnvironmentReport($Revision: 1.17 $): Useful stuff > > found: ---- > > version.DOM.draftlevel=2.0fd > > java.class.path=.:/opt/j2ee/lib/j2ee.jar:/opt/log4j/dist/lib/log4j- > > 1.2.7.jar:/opt/xalan/bin/xercesImpl.jar:/opt/velocity/velocity-dep- > > 1.3.j > > ar:/opt/jdom/build/jdom.jar:/opt/xalan/bin/xalan.jar:/opt/jaxen/jaxen- > > core.jar:/opt/jaxen/jaxen-jdom.jar:/opt/jaxen/lib/saxpath.jar > > version.JAXP=1.1 > > java.ext.dirs=/Library/Java/Extensions:/System/Library/Java/ > > Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/ > > Home/lib/ext > > #---- BEGIN Listing XML-related jars in: > > foundclasses.sun.boot.class.path ---- > > xalan.jar-apparent.version=xalan.jar WARNING.present-unknown-version > > xalan.jar-path=/System/Library/Frameworks/JavaVM.framework/Versions/ > > 1.4.1/Home/lib/endorsed/xalan.jar > > xercesImpl.jar-apparent.version=xercesImpl.jar from xalan-j_2_5_D1 from > > xerces-2_3 > > xercesImpl.jar-path=/System/Library/Frameworks/JavaVM.framework/ > > Versions/1.4.1/Home/lib/endorsed/xercesImpl.jar > > xml-apis.jar-apparent.version=xml-apis.jar present-unknown-version > > xml-apis.jar-path=/System/Library/Frameworks/JavaVM.framework/Versions/ > > 1.4.1/Home/lib/endorsed/xml-apis.jar > > #----- END Listing XML-related jars in: > > foundclasses.sun.boot.class.path ----- > > version.xerces2=Xerces-J 2.3.0 > > version.xerces1=not-present > > version.xalan2_2=Xalan Java 2.5.D1 > > version.xalan1=not-present > > version.ant=not-present > > java.version=1.4.1_01 > > version.DOM=2.0 > > version.crimson=present-unknown-version > > sun.boot.class.path=/System/Library/Frameworks/JavaVM.framework/ > > Versions/1.4.1/Home/lib/endorsed/xalan.jar:/System/Library/Frameworks/ > > JavaV > > M.framework/Versions/1.4.1/Home/lib/endorsed/xercesImpl.jar:/System/ > > Library/Frameworks/JavaVM.framework/Versions/1.4.1/Home/lib/endorsed/xm > > l-apis.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/ > > Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Versi > > ons/1.4.1/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/ > > Versions/1.4.1/Classes/laf.jar:/System/Library/Frameworks/JavaVM.frame > > work/Versions/1.4.1/Classes/sunrsasign.jar:/System/Library/Frameworks/ > > JavaVM.framework/Versions/1.4.1/Classes/jsse.jar:/System/Library/Fram > > eworks/JavaVM.framework/Versions/1.4.1/Classes/jce.jar:/System/Library/ > > Frameworks/JavaVM.framework/Versions/1.4.1/Classes/charsets.jar > > #---- BEGIN Listing XML-related jars in: foundclasses.java.class.path > > ---- > > xercesImpl.jar-apparent.version=xercesImpl.jar from xalan-j_2_5_D1 from > > xerces-2_3 > > xercesImpl.jar-path=/opt/xalan/bin/xercesImpl.jar > > dom.jar-path=/opt/jdom/build/jdom.jar > > dom.jar-apparent.version=dom.jar present-unknown-version > > xalan.jar-apparent.version=xalan.jar WARNING.present-unknown-version > > xalan.jar-path=/opt/xalan/bin/xalan.jar > > dom.jar-path=/opt/jaxen/jaxen-jdom.jar > > dom.jar-apparent.version=dom.jar present-unknown-version > > #----- END Listing XML-related jars in: foundclasses.java.class.path > > ----- > > version.SAX=2.0 > > version.xalan2x=Xalan Java 2.5.D1 > > #----- END writeEnvironmentReport: Useful properties found: ----- > > # YAHOO! Your environment seems to be OK. > > -----
