ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jacob Kjome <>
Subject Re: AW: style task disagreeing with xalan and saxon
Date Mon, 03 Nov 2003 05:20:35 GMT

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?


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 
>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:
>For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message