jakarta-cactus-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vincent Massol" <vmas...@pivolis.com>
Subject RE: NewBie - Cactus integrated Ant
Date Sat, 19 Jun 2004 11:15:18 GMT
Hi Franck,

You're probably using a JDK < 1.4 (1.3.x for example) which does not
contain any XML parser. In that case you need to add xerces (for
example) to the classpath of whatever Ant task that requires an XML
parser.

-Vincent

> -----Original Message-----
> From: Franck DARRAS [mailto:fds@sylob.com]
> Sent: 16 June 2004 16:04
> To: cactus-user@jakarta.apache.org
> Subject: NewBie - Cactus integrated Ant
> 
> Hi,
> 
> I'm a new player of Cactus and use ant to run unit Test
> 
> My plate-form is
>     Eclipse 2.1.3
>     Ant 1.6.1
>     Cactus 1.6.1
> 
> When i use Ant, i obtain this error :
> BUILD FAILED: java.lang.NoClassDefFoundError:
> javax/xml/transform/URIResolver
> 
> I found nothing on google with this message and Cactus.
> 
> When i launch Ant with the mode debug, i obtain this folowinng log.
You
> can see a message " Could not load a dependent class
> (javax/xml/transform/URIResolver) for type style"
> 
> Do you have any idea about my problem.
> 
> Tks for you Help
> 
> Franck
> 
> Apache Ant version 1.6.1 compiled on February 12 2004
> Apache Ant version 1.6.1 compiled on February 12 2004
> [..]
>  +Target:
> Adding reference: cactus.classpath
>  +Target: init
>  +Target: test
> Setting project property: aspectjrt.jar -> XXX\lib\aspectjrt.jar
> Setting project property: cactus.jar -> XXX\lib\cactus.jar
> Setting project property: cactus.ant.jar -> XXX\lib\cactus-ant-13-
> 1.6.1.jar
> Setting project property: commons.httpclient.jar ->
> XX\lib\commons-httpclient.jar
> Setting project property: commons.logging.jar -> XXX\lib\commons-
> logging.jar
> Setting project property: httpunit.jar -> XXX\lib\httpunit.jar
> Setting project property: junit.jar -> XXX\lib\junit.jar
> Setting project property: cactus.properties.path ->
> XXXclasses\cactus.properties
> Could not load a dependent class
> (com/sun/media/jai/codec/FileSeekableStream) for type image
> Could not load a dependent class (com/jcraft/jsch/UserInfo) for type
> sshexec
> Could not load a dependent class (javax/xml/transform/URIResolver) for
> type style
> Could not load a dependent class (com/jcraft/jsch/UserInfo) for type
scp
> Could not load a dependent class (org/apache/commons/net/SocketClient)
> for type rexec
> Adding reference: cactus.classpath
> Arguments: -v -debug
> -Dorg.eclipse.ui.externaltools.ATTR_ANT_PROCESS_ID=1087393910507
> Build sequence for target `init' is [init]
> Complete build sequence is [init, test, ]
> 
> init:
> Adding reference: eclipse.progress.monitor
> Class org.apache.cactus.integration.ant.CactifyWarTask loaded from
> parent loader (parentFirst)
>  +Datatype cactifywar org.apache.cactus.integration.ant.CactifyWarTask
> Class org.apache.cactus.integration.ant.RunServerTestsTask loaded from
> parent loader (parentFirst)
>  +Datatype runservertests
> org.apache.cactus.integration.ant.RunServerTestsTask
> Class org.apache.cactus.integration.ant.WebXmlMergeTask loaded from
> parent loader (parentFirst)
>  +Datatype webxmlmerge
org.apache.cactus.integration.ant.WebXmlMergeTask
> Class org.apache.cactus.integration.ant.CactusTask loaded from parent
> loader (parentFirst)
>  +Datatype cactus org.apache.cactus.integration.ant.CactusTask
> Adding reference: eclipse.progress.monitor
> Setting project property: DSTAMP -> 20040616
> Setting project property: TSTAMP -> 1551
> Setting project property: TODAY -> June 16 2004
> Build sequence for target `test' is [init, test]
> Complete build sequence is [init, test, ]
> 
> init:
> Adding reference: eclipse.progress.monitor
> Adding reference: eclipse.progress.monitor
> Override ignored for property DSTAMP
> Override ignored for property TSTAMP
> Override ignored for property TODAY
> 
> test:
> Adding reference: eclipse.progress.monitor
> BUILD FAILED: java.lang.NoClassDefFoundError:
> javax/xml/transform/URIResolver
> Total time: 921 milliseconds
> 
> My build file is :
> 
> <project name="Test" default="init" basedir=".">
> 
>   <!-- Libraries required for the Cactus tests -->
>   <property name="aspectjrt.jar" location="XXX/lib/aspectjrt.jar"/>
>   <property name="cactus.jar" location="XXX/lib/cactus.jar"/>
>   <property name="cactus.ant.jar"
> location="XX/lib/cactus-ant-13-1.6.1.jar"/>
>   <property name="commons.httpclient.jar"
> location="XXX/lib/commons-httpclient.jar"/>
>   <property name="commons.logging.jar"
> location="XXX/lib/commons-logging.jar"/>
>   <property name="httpunit.jar" location="XX/lib/httpunit.jar"/>
>   <property name="junit.jar" location="XXX/lib/junit.jar"/>
>   <property name="cactus.properties.path"
> location="XXX/classes/cactus.properties"/>
>   <path id="cactus.classpath">
>     <pathelement location="${aspectjrt.jar}"/>
>     <pathelement location="${cactus.jar}"/>
>     <pathelement location="${cactus.ant.jar}"/>
>     <pathelement location="${commons.httpclient.jar}"/>
>     <pathelement location="${commons.logging.jar}"/>
>     <pathelement location="${junit.jar}"/>
>   </path>
> 
>     <target name="init">
>         <taskdef resource="cactus.tasks"
classpathref="cactus.classpath"/>
>         <tstamp/>
>     </target>
> 
>     <target name="test" depends="init">
> 
>     <!-- Cactify the web-app archive -->
>     <cactifywar srcfile="XXX/webapps/dvdlibcactus.war"
>         destfile="new.war"
>         mergewebxml="./WEB-INF/Web.xml">
>     </cactifywar>
> 
>   </target>
> </project>
> 
> --
> *Franck DARRAS
> *


Mime
View raw message