I'm trying to use Ant 1.4.1 (in Cygwin on a Windows 98) to execute Xalan.
Specifically, I want to convert an xml file to an html file. When I run this
command on the command line, everything works as expected (no errors; the file
is translated):
****************
$ java org.apache.xalan.xslt.Process -in greeting.xml -xsl
greeting_html.xsl -out greeting.html
****************
However, when I try to run this build.xml file (which resides in the same
directory as the xml, xsl, and html files):
****************
<project name="Hello, World!" default="build" basedir=".">
<property environment="env"/>
<target name="build">
<java classname="org.apache.xalan.xslt.Process">
<arg line="-in greeting.xml -xsl greeting_html.xsl -out
greeting.html"/>
<classpath>
<pathelement location="${env.XALAN_BIN}/xerces.jar"/>
<pathelement location="${env.XALAN_BIN}/xalan.jar"/>
<pathelement location="${env.XALAN_BIN}/bsf.jar"/>
</classpath>
</java>
</target>
</project>
****************
I have the following error:
****************
build:
[java]
[java] (Location of error unknown)XSLT Error (java.lang.LinkageError):
loader constraints violated when linking org/xml/sax/InputSource class
Signal 127
****************
I know Ant is sending some semblance of the arguments because when I make this
change to the build.xml:
****************
<arg value="-in"/>
****************
because I get this error:
****************
build:
[java] Missing argument for option: -IN
[java]
[java] (Location of error unknown)XSLT Error (java.lang.LinkageError): load
er constraints violated when linking org/xml/sax/InputSource class
Signal 127
****************
Xalan needs a set of arguments and a values (e.g., -in greeting.xml -xsl
greeting_html.xsl -out greeting.html)
It seems I can't make Ant understand this. What am I doing wrong? I've even
tried using an <arg value="..."/> for each argument and file name (e.g., <arg
value="-in greeting.xml"/>, but I believe the documentation says you can have
only one instance of an arg.
Thanks.
Chris Gardner
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>