You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "Ellis, Graham" <gr...@actfs.co.uk> on 2001/02/05 17:42:49 UTC

Can't build Xalan 2

Hi

I can't build Xalan 2 (under NT4 SP6 with JRE 1.3) - when I run the
batch.bat file I get the following error - any suggestions would be greatly
appreciated! Thanks.

Xalan-J 2.x Build
-------------

Building with classpath
bin\ant.jar;bin\xerces.jar;bin\stylebook-1.0-b3_xalan-2.
jar;bin\xalanjdoc.jar;
Starting Ant...
C:\Program Files\JavaSoft\JRE\1.3\bin\java.exe -mx64m -Dant.home="."
-classpath
"bin\ant.jar;bin\xerces.jar;bin\stylebook-1.0-b3_xalan-2.jar;bin\xalanjdoc.j
ar;"
 org.apache.tools.ant.Main
Searching for build.xml ...
Buildfile: D:\Xalan\xalan-j_2_0_0\build.xml

prepare:

compile:
compile entire source tree and copy  .properties and .res files to build
tree.
    [javac] Compiling 457 source files to
D:\Xalan\xalan-j_2_0_0\build\classes

BUILD FAILED

D:\Xalan\xalan-j_2_0_0\build.xml:189: Cannot use classic compiler, as it is
not
available

Total time: 3 seconds



Graham Ellis
ACT Financial Systems

*	Tel:       +44 (0) 20 7250 1990
*	Fax:      +44 (0) 20 7553 4713
*	Email:  graham.ellis@actfs.co.uk
*	http://www.actfs.co.uk



Re: Can't build Xalan 2

Posted by Frank Griffin <ft...@ntplx.net>.
I believe that he can't find your SDK's tools.jar file.  This is supposed to be in %JAVA_HOME%\lib, but maybe not in your environment.  For example, in OS/2, JAVA_HOME is set to the runtime directory, e.g.
     C:\JAVA13\JRE
but the non-runtime (SDK-only) stuff is in bin and lib directories directly off of C:\JAVA13.

You *do* have an SDK as opposed to just a runtime, right ?  The compiler doesn't come with the runtime...


Re: Namespace for java.lang.Math

Posted by Gary L Peskin <ga...@firstech.com>.
Steve Brown wrote:
> 
> Hi,
> 
> I want to use the java.lang.Math.abs() method in my XSL transformation but
> am having a little trouble.  I can get it working with:
> 
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>                         version="1.0"
>                         xmlns:java="http://xml.apache.org/xslt/java"
>                         exclude-result-prefixes="java">
> .
> <xsl:value-of select="java:java.lang.Math.abs()....../>
> 
> but cant get it working with
> 
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>                         version="1.0"
>                         xmlns:math="http://xml.apache.org/xslt/java/java.lang.Math"
>                         exclude-result-prefixes="math">
> .
> <xsl:value-of select="math:abs()....../>
> 
> OR
> 
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>                         version="1.0"
>                         xmlns:math="java.lang.Math"
>                         exclude-result-prefixes="math">
> .
> <xsl:value-of select="math:abs()....../>
> 
> The reason that I want to do it this way is so I can (hopefully) use various
> XSLT processors on the one standard document.
> 
> I am having a little trouble understanding the Namespace stuff so if you
> also know of any good spots to get a bit of an idea on Namespace concepts,
> that would be appreciated.
> 
> Thanks,
> Steve.

Steve --

What version of XalanJ are you using?  This should work with XalanJ2.

Gary

Namespace for java.lang.Math

Posted by Steve Brown <pr...@flex.com.au>.
Hi,

I want to use the java.lang.Math.abs() method in my XSL transformation but
am having a little trouble.  I can get it working with:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    			version="1.0"
    			xmlns:java="http://xml.apache.org/xslt/java"
    			exclude-result-prefixes="java">
.
<xsl:value-of select="java:java.lang.Math.abs()....../>

but cant get it working with

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    			version="1.0"
    			xmlns:math="http://xml.apache.org/xslt/java/java.lang.Math"
    			exclude-result-prefixes="math">
.
<xsl:value-of select="math:abs()....../>


OR

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    			version="1.0"
    			xmlns:math="java.lang.Math"
    			exclude-result-prefixes="math">
.
<xsl:value-of select="math:abs()....../>

The reason that I want to do it this way is so I can (hopefully) use various
XSLT processors on the one standard document.

I am having a little trouble understanding the Namespace stuff so if you
also know of any good spots to get a bit of an idea on Namespace concepts,
that would be appreciated.

Thanks,
Steve.