Also, I was under the impression that as of Java 1.5 they actually
changed the package names on their internal Xalan and Xerces classes
to avoid exactly this problem: http://narencoolgeek.blogspot.com/2007/09/xerces-and-xalan-packages-in-jdk-15.html
If that's true, that just leaves me with this weird stray
14compatibility.jar in Apple's Java which I guess I'm going to have to
ask people to remove.
- 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