I was not aware of this, but I'm also very confused by the fact that
it is working fine on Windows and Linux JREs. I know our Windows and
Linux developers did not have our application's Xalan JARs in their
lib/endorsed directories.
I went back and checked (using EnvironmentCheck) and apparently our
app has been using Xalan 2.4.1 on OS X the whole time even when we
thought we were using 2.6.x.
I then asked our Windows and Linux developers to verify the Xalan
version in the previous version of our app and the new version after
the Xalan upgrade they saw it go from 2.6.x in the old version to
2.7.x in the new one.
- Bradley
On Nov 20, 2008, at 3:18 PM, [EMAIL PROTECTED] wrote:
Sanity check, since I haven't been paying enough attention to this
thread: You're aware of the distinction between the normal classpath
and the "endorsed standards"/system classpath, right?
See http://xml.apache.org/xalan-j/faq.html, entry "I'm having a
problem running Xalan-Java on JDK/JRE 1.4 or higher".
______________________________________
"... Three things see no end: A loop with exit code done wrong,
A semaphore untested, And the change that comes along. ..."
-- "Threes" Rev 1.1 - Duane Elms / Leslie Fish (http://www.ovff.org/pegasus/songs/threes-rev-11.html
)
Bradley Wagner <[EMAIL PROTECTED]>
11/20/2008 03:05 PM
To
xalan-j-users@xml.apache.org
cc
Subject
Re: Strange problem with BSFManager (maybe OS X only)
I have found a few links about this on the web.
http://lists.apple.com/archives/java-dev/2008/Apr/
msg00078.html
http://docs.sun.com/app/docs/doc/820-6296/ghmay?a=view
http://blog.springsource.com/arjen/archives/2006/0
9/24/14compatibilityjar-in-apple-jdk-15/
All of them seem to suggest that deleting this JAR is ok, except
that my app is an installed app and I don't really want to ask my OS
X clients to all do that as part of the upgrade.
Others seem surprised that this JAR is getting loaded given that
there is a Xalan JAR in my webapp's classpath because apparently
this 14compatability JAR is always loaded at the end of the
classpath. I might try cross-posting on the Apple Java mailing list
to see if they have any suggestions.
- Bradley
On Nov 20, 2008, at 2:31 PM, Bradley Wagner wrote:
And thanks again, for some reason, it's trying to load the
TransformerFactoryImpl class which is in my Xalan JAR from:
[Loaded org.apache.xalan.processor.TransformerFactoryImpl from file:/
System/Library/Frameworks/JavaVM.framework/Versions/A/
Resources/.compatibility/14compatibility.jar]
I'm definitely running Tomcat with Java 5, but wondering if this is
some problem with the way we compiled the Xalan JAR from source. We
used these directions: http://xml.apache.org/xalan-j/downloads.html#buildmyself
Thanks,
Bradley
On Nov 20, 2008, at 2:05 PM, Gary L Peskin wrote:
A classloader trace should show where the Xalan jar is being loaded
from.
This is enabled via the -verbose:class switch.
Gary
-----Original Message-----
From: Bradley Wagner [mailto:[EMAIL PROTECTED]
Sent: Thursday, November 20, 2008 10:59 AM
To: Gary L Peskin
Cc: xalan-j-users@xml.apache.org
Subject: Re: Strange problem with BSFManager (maybe OS X only)
Wow, thanks very much... you're exactly right:
java.class.path=/Users/bradley/Java/apache-tomcat/bin/bootstrap.jar
version.JAXP=1.1
java.ext.dirs=/Library/Java/Extensions:/System/Library/Java/
Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
Home/lib/ext
version.xerces2=Xerces-J 2.9.0
version.xerces1=not-present
version.xalan2_2=Xalan Java 2.4.1
version.xalan1=not-present
version.ant=not-present
java.version=1.5.0_16
version.DOM=2.0
version.crimson=present-unknown-version
sun.boot.class.path=/System/Library/Frameworks/JavaVM.framework/
Versions/1.5.0/Classes/classes.jar:/System/Library/Frameworks/
JavaVM.framework/Versions/1.5.0/Classes/ui.jar:/System/Library/
Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar:/System/
Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jsse.jar:/
System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/
jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/
Classes/charsets.jar
version.SAX=2.0
version.xalan2x=Xalan Java 2.4.1
It appears it's using Xalan 2.4.1 somehow. The strange thing is that
all we really did was upgrade the Xalan JAR from 2.6 to 2.7.1. I also
have yet to find any alternate xalan implementations in any of the JAR
files or directories mentioned above.
I'll keep looking and post back here if I find anything.
Thanks again,
Bradley