Hmm... I using Ant 1.6.1 with J2SE 1.5.0-beta2-b51, which means you
don't have to add Xalan - it picks it up from the JDK with the (renamed)
copy in the com.sun.org.apache.xalan package. The copy of Xalan is taken
from 2.5.2 (you can find this out with
com.sun.org.apache.xalan.internal.xslt.EnvironmentCheck - though
unfortunately not straight from the command line, they've ruthlessly
renamed the 'main' method to '_main'...) and I guess they must have
added some stricter checking at some point.

I found this Xalan bug report, though it doesn't have status fixed:

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=790


Thanks for fixing the stylesheet though!

Roberto

-----Original Message-----
From: Joe Germuska [mailto:[EMAIL PROTECTED] 
Sent: 09 July 2004 15:19
To: Struts Developers List
Subject: RE: Struts 1.2.1 release - "src" variable declared twice in
struts.xsl?

At 9:48 AM +0100 7/9/04, Roberto Tyley wrote:
>This probably isn't worth opening up a whole bug report, but I noticed
>while attempting to build struts for myself that the 'dist' task fails
>due to doc/stylesheets/struts.xsl being an invalid XSL file - the
>variable 'src' is declared twice in the same scope (illegal in xsl) at
>around line 76:


I'm assuming that Ted made the release using dist.  What XSLT 
transform library are you using?  I have xalan-2.4.1.jar in my 
$ANT_HOME/lib and I can build the docs fine.

That said, since that does seem to be illegal in XSL, I fixed the
style-sheet.

Joe



>         <xsl:variable name="src">
>           <xsl:value-of select="$relative-path"/><xsl:value-of
>select="$home-logo"/>
>         </xsl:variable>
>         <a href="http://apache.org/";>
>             <img src="{$src}" alt="The Apache Project"
>id="asf_logo_wide"/>
>         </a>
>
>         <xsl:variable name="src">
>             <xsl:value-of select="$relative-path"/><xsl:value-of
>select="$project-logo"/>
>         </xsl:variable>
>
>Roberto
>
>
>--------------------------------------------------------------- -
>         Visit our Internet site at http://www.reuters.com
>
>Get closer to the financial markets with Reuters Messaging - for more
>information and to register, visit http://www.reuters.com/messaging
>
>Any views expressed in this message are those of  the  individual
>sender,  except  where  the sender specifically states them to be
>the views of Reuters Ltd.
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]


-- 
Joe Germuska            
[EMAIL PROTECTED]  
http://blog.germuska.com    
"In fact, when I die, if I don't hear 'A Love Supreme,' I'll turn 
back; I'll know I'm in the wrong place."
    - Carlos Santana

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



--------------------------------------------------------------- -
        Visit our Internet site at http://www.reuters.com

Get closer to the financial markets with Reuters Messaging - for more
information and to register, visit http://www.reuters.com/messaging

Any views expressed in this message are those of  the  individual
sender,  except  where  the sender specifically states them to be
the views of Reuters Ltd.

------- Ant diagnostics report -------
Apache Ant version 1.6.1 compiled on February 12 2004

-------------------------------------------
 Implementation Version (JDK1.2+ only)
-------------------------------------------
core tasks     : 1.6.1
optional tasks : 1.6.1

-------------------------------------------
 ANT_HOME/lib jar listing
-------------------------------------------
ant.home: C:\java\apache-ant-1.6.1\bin\..
ant-antlr.jar (5650 bytes)
ant-apache-bsf.jar (12483 bytes)
ant-apache-resolver.jar (4079 bytes)
ant-commons-logging.jar (3845 bytes)
ant-commons-net.jar (34888 bytes)
ant-icontract.jar (9667 bytes)
ant-jai.jar (21505 bytes)
ant-jakarta-bcel.jar (8625 bytes)
ant-jakarta-log4j.jar (3025 bytes)
ant-jakarta-oro.jar (48101 bytes)
ant-jakarta-regexp.jar (3708 bytes)
ant-javamail.jar (6737 bytes)
ant-jdepend.jar (7969 bytes)
ant-jmf.jar (6609 bytes)
ant-jsch.jar (21397 bytes)
ant-junit.jar (67280 bytes)
ant-launcher.jar (8412 bytes)
ant-netrexx.jar (9898 bytes)
ant-nodeps.jar (406788 bytes)
ant-starteam.jar (35511 bytes)
ant-stylebook.jar (2314 bytes)
ant-swing.jar (6822 bytes)
ant-trax.jar (66977 bytes)
ant-vaj.jar (48313 bytes)
ant-weblogic.jar (14410 bytes)
ant-xalan1.jar (3932 bytes)
ant-xalan2.jar (2489 bytes)
ant-xslp.jar (2236 bytes)
ant.jar (958858 bytes)
catalina-ant.jar (20259 bytes)
xercesImpl.jar (959247 bytes)
xml-apis.jar (124724 bytes)

-------------------------------------------
 Tasks availability
-------------------------------------------
image : Missing dependency com.sun.media.jai.codec.FileSeekableStream
sshexec : Missing dependency com.jcraft.jsch.UserInfo
scp : Missing dependency com.jcraft.jsch.UserInfo
rexec : Missing dependency org.apache.commons.net.SocketClient
cvsversion : Not Available
stlist : Missing dependency com.starbase.starteam.Item
telnet : Missing dependency org.apache.commons.net.SocketClient
ftp : Missing dependency org.apache.commons.net.SocketClient
jdepend : Missing dependency jdepend.xmlui.JDepend
junit : Missing dependency junit.framework.TestListener
stcheckin : Missing dependency com.starbase.starteam.Item
stcheckout : Missing dependency com.starbase.starteam.Item

-------------------------------------------
 org.apache.env.Which diagnostics
-------------------------------------------
Not available.
Download it at http://xml.apache.org/commons/

-------------------------------------------
 XML Parser information
-------------------------------------------
XML Parser : org.apache.xerces.jaxp.SAXParserImpl
XML Parser Location: C:\java\apache-ant-1.6.1\lib\xercesImpl.jar

-------------------------------------------
 System properties
-------------------------------------------
java.runtime.name : Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path : C:\java\jdk1.5.0-beta2\jre\bin
java.vm.version : 1.5.0-beta2-b51
ant.library.dir : C:\java\apache-ant-1.6.1\lib
java.vm.vendor : Sun Microsystems Inc.
java.vendor.url : http://java.sun.com/
path.separator : ;
java.vm.name : Java HotSpot(TM) Client VM
file.encoding.pkg : sun.io
user.country : GB
sun.os.patch.level : Service Pack 1
java.vm.specification.name : Java Virtual Machine Specification
user.dir : C:\Documents and Settings\roberto
java.runtime.version : 1.5.0-beta2-b51
java.awt.graphicsenv : sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs : C:\java\jdk1.5.0-beta2\jre\lib\endorsed
os.arch : x86
java.io.tmpdir : C:\DOCUME~1\roberto\LOCALS~1\Temp\
line.separator : 

java.vm.specification.vendor : Sun Microsystems Inc.
user.variant : 
os.name : Windows XP
ant.home : C:\java\apache-ant-1.6.1\bin\..
sun.jnu.encoding : Cp1252
java.library.path : 
C:\java\jdk1.5.0-beta2\bin;.;C:\WINDOWS\System32;C:\WINDOWS;C:\java\apache-ant-1.6.1\bin;C:\PROGRAM
 
FILES\THINKPAD\UTILITIES;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
 Files\ATI Technologies\ATI Control Panel;C:\Program Files\PC-Doctor for 
Windows\services;C:\Program Files\Common 
Files\GTK\2.0\bin;C:\java\jwsdp-1.4\jwsdp-shared\bin
java.specification.name : Java Platform API Specification
java.class.version : 49.0
sun.management.compiler : HotSpot Client Compiler
java.util.prefs.PreferencesFactory : java.util.prefs.WindowsPreferencesFactory
os.version : 5.1
user.home : C:\Documents and Settings\roberto
user.timezone : Europe/London
java.awt.printerjob : sun.awt.windows.WPrinterJob
file.encoding : Cp1252
java.specification.version : 1.5
java.class.path : 
C:\java\apache-ant-1.6.1\bin\..\lib\ant-launcher.jar;C:\java\apache-ant-1.6.1\lib\ant-antlr.jar;C:\java\apache-ant-1.6.1\lib\ant-apache-bsf.jar;C:\java\apache-ant-1.6.1\lib\ant-apache-resolver.jar;C:\java\apache-ant-1.6.1\lib\ant-commons-logging.jar;C:\java\apache-ant-1.6.1\lib\ant-commons-net.jar;C:\java\apache-ant-1.6.1\lib\ant-icontract.jar;C:\java\apache-ant-1.6.1\lib\ant-jai.jar;C:\java\apache-ant-1.6.1\lib\ant-jakarta-bcel.jar;C:\java\apache-ant-1.6.1\lib\ant-jakarta-log4j.jar;C:\java\apache-ant-1.6.1\lib\ant-jakarta-oro.jar;C:\java\apache-ant-1.6.1\lib\ant-jakarta-regexp.jar;C:\java\apache-ant-1.6.1\lib\ant-javamail.jar;C:\java\apache-ant-1.6.1\lib\ant-jdepend.jar;C:\java\apache-ant-1.6.1\lib\ant-jmf.jar;C:\java\apache-ant-1.6.1\lib\ant-jsch.jar;C:\java\apache-ant-1.6.1\lib\ant-junit.jar;C:\java\apache-ant-1.6.1\lib\ant-launcher.jar;C:\java\apache-ant-1.6.1\lib\ant-netrexx.jar;C:\java\apache-ant-1.6.1\lib\ant-nodeps.jar;C:\java\apache-ant-1.6.1\lib\ant-starteam.jar;C:\java\apache-ant-1.6.1\lib\ant-stylebook.jar;C:\java\apache-ant-1.6.1\lib\ant-swing.jar;C:\java\apache-ant-1.6.1\lib\ant-trax.jar;C:\java\apache-ant-1.6.1\lib\ant-vaj.jar;C:\java\apache-ant-1.6.1\lib\ant-weblogic.jar;C:\java\apache-ant-1.6.1\lib\ant-xalan1.jar;C:\java\apache-ant-1.6.1\lib\ant-xalan2.jar;C:\java\apache-ant-1.6.1\lib\ant-xslp.jar;C:\java\apache-ant-1.6.1\lib\ant.jar;C:\java\apache-ant-1.6.1\lib\catalina-ant.jar;C:\java\apache-ant-1.6.1\lib\xercesImpl.jar;C:\java\apache-ant-1.6.1\lib\xml-apis.jar;C:\java\jdk1.5.0-beta2\lib\tools.jar
user.name : roberto
java.vm.specification.version : 1.0
java.home : C:\java\jdk1.5.0-beta2\jre
sun.arch.data.model : 32
user.language : en
java.specification.vendor : Sun Microsystems Inc.
awt.toolkit : sun.awt.windows.WToolkit
java.vm.info : mixed mode, sharing
java.version : 1.5.0-beta2
java.ext.dirs : C:\java\jdk1.5.0-beta2\jre\lib\ext
sun.boot.class.path : 
C:\java\jdk1.5.0-beta2\jre\lib\rt.jar;C:\java\jdk1.5.0-beta2\jre\lib\i18n.jar;C:\java\jdk1.5.0-beta2\jre\lib\sunrsasign.jar;C:\java\jdk1.5.0-beta2\jre\lib\jsse.jar;C:\java\jdk1.5.0-beta2\jre\lib\jce.jar;C:\java\jdk1.5.0-beta2\jre\lib\charsets.jar;C:\java\jdk1.5.0-beta2\jre\classes
java.vendor : Sun Microsystems Inc.
file.separator : \
java.vendor.url.bug : http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding : UnicodeLittle
sun.cpu.endian : little
sun.desktop : windows
sun.cpu.isalist : pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86

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

Reply via email to