You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Manuel Mall <MM...@arcus.com.au> on 2003/12/11 04:46:36 UTC
NoClassDefFoundError exception on when is invoked a sec
ond time
I have a buildfile a.xml which calls b.xml through an <ant> task a
number of times. b.xml contains a <taskdef> which contains a nested
<classpath..>.
On the first invocation of b.xml through the <ant> task in a.xml
everything works fine. However, the second time around I get a
NoClassDefFoundError exception on the <taskdef> in b.xml.
I am not sure what I might be doing wrong here.
Manuel
Some more info:
===============
I am using ant 1.5.4..
The abbreviated ant output is:
...
jspc: <-- this is the first invocation of b.xml
[echo] Precompiling application internet from
/data01/oscar/internet/htdocs using tomcat in
/usr/local/jakarta-tomcat
...
[javac] Compiling 103 source files to
/data01/oscar/internet/htdocs/WEB-INF/src
...
jspc: <-- this is the second invocation of b.xml
[echo] Precompiling application intranet from
/data01/oscar/intranet/htdocs using tomcat in
/usr/local/jakarta-tomcat
BUILD FAILED
file:/home/mm/oscar/build_current/b.xml:37: Could not create task of
type: jasper2 due to java.lang.NoClassDefFoundError
---
The taskdef in b.xml looks like:
<taskdef classname="org.apache.jasper.JspC" name="jasper2" >
<classpath id="jspc.classpath">
<pathelement
location="${java.home}/../lib/tools.jar"/>
<fileset dir="${tomcat.home}/bin">
<include name="*.jar"/>
</fileset>
<fileset dir="${tomcat.home}/server/lib">
<include name="*.jar"/>
</fileset>
<fileset dir="${tomcat.home}/common/lib">
<include name="*.jar"/>
</fileset>
</classpath>
</taskdef>
---
I also tried using the latest ant 1.6 beta 3 and it fails the
following error on the second invocation of b.xml:
BUILD FAILED
/home/mm/oscar/build_current/a.xml:19: Following error occured while
executing this line
java.lang.ExceptionInInitializerError
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org
Re: NoClassDefFoundError exception on when is invoked a
sec ond time
Posted by Philippe Valle <pv...@eprocess.fr>.
This is an classpath error. Check your classpath
Manuel Mall wrote:
>I have a buildfile a.xml which calls b.xml through an <ant> task a
>number of times. b.xml contains a <taskdef> which contains a nested
><classpath..>.
>
>On the first invocation of b.xml through the <ant> task in a.xml
>everything works fine. However, the second time around I get a
>NoClassDefFoundError exception on the <taskdef> in b.xml.
>
>I am not sure what I might be doing wrong here.
>
>Manuel
>
>Some more info:
>===============
>I am using ant 1.5.4..
>
>The abbreviated ant output is:
>...
>jspc: <-- this is the first invocation of b.xml
> [echo] Precompiling application internet from
>/data01/oscar/internet/htdocs using tomcat in
>/usr/local/jakarta-tomcat
>...
> [javac] Compiling 103 source files to
>/data01/oscar/internet/htdocs/WEB-INF/src
>...
>jspc: <-- this is the second invocation of b.xml
> [echo] Precompiling application intranet from
>/data01/oscar/intranet/htdocs using tomcat in
>/usr/local/jakarta-tomcat
>
>BUILD FAILED
>file:/home/mm/oscar/build_current/b.xml:37: Could not create task of
>type: jasper2 due to java.lang.NoClassDefFoundError
>
>---
>
>The taskdef in b.xml looks like:
>
> <taskdef classname="org.apache.jasper.JspC" name="jasper2" >
> <classpath id="jspc.classpath">
> <pathelement
>location="${java.home}/../lib/tools.jar"/>
> <fileset dir="${tomcat.home}/bin">
> <include name="*.jar"/>
> </fileset>
> <fileset dir="${tomcat.home}/server/lib">
> <include name="*.jar"/>
> </fileset>
> <fileset dir="${tomcat.home}/common/lib">
> <include name="*.jar"/>
> </fileset>
> </classpath>
> </taskdef>
>
>---
>
>I also tried using the latest ant 1.6 beta 3 and it fails the
>following error on the second invocation of b.xml:
>
>BUILD FAILED
>/home/mm/oscar/build_current/a.xml:19: Following error occured while
>executing this line
>java.lang.ExceptionInInitializerError
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>For additional commands, e-mail: user-help@ant.apache.org
>
>
>
>
--
Philippe VALLE <pv...@eprocess.fr>
Server Project Manager - e'process
Tel: +33 (0)4 67 13 84 65
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org