Keep in mind that the packages in xml-apis.jar and in xalan.jar are "endorsed packages". As such, unless Ant sets the endorsed directory like Tomcat does, the *only* way you will get your desired behavior under j2sdk1.4+ is if you put your preferred versions of these libraries in JAVA_HOME/jre/lib/endorsed. At that point, it doesn't much matter what is in ANT_HOME/lib, although you will need to have xercesImpl.jar somewhere (doesn't need to be in jre/lib/endorsed since the JDK doesn't include xerces as it does xalan and the various xml-related standards packages).


I would suggest that Ant might want to set up an "endorsed" directory (eg... "ANT_HOME/endorsed" where, minimally, xml-apis.jar would go by default and would be the appropriate place to put xalan.jar and probably xercesImpl.jar in case a non-preferred version already exists in JAVA_HOME/jre/lib/endorsed for some reason) since it is so common to need newer versions of endorsed libraries than the JDK provides. Why hasn't this been done in Ant yet? Has no one suggested it before?

Jake

At 04:32 PM 11/2/2003 -0500, you wrote:
Thanks for the suggestion.

I am now getting consistent results though I am not entirely sure yet
what led to full the fix. Replacing xml-apis.jar as suggested below did not seem to
have much effect alone, but this and making the XML related jar files consistant
across lib/endorsed under JAVA_HOME , lib under ANT_HOME and my
stand-alone xalan led to consistency between xalan and ant. The saxon versus xalan discrepancy then disappeared after a thorough XSLT code review, though I haven't isolated the crucial change.


java version "1.4.2"
Ant 1.6beta2

Once again, thanks.

Stan Devitt

Antoine L�vy-Lambert wrote:

Hi Stan,

Other ant users have complained that ant 1.6 beta2 is shipping with an
obsolete xml-apis.jar.

Replace it by the one coming from the xerces java 2.5 and see if it improves
the situation.






--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to