Re: Error in loading the testcase

"Dheerendra Kulkarni" <[email protected]>
Newsgroups gmane.comp.jakarta.cactus.user
Message-ID <[email protected]>
Hi Petar,

that did not help, After doing it I am having 2 copies of the class files in
the WEB_INF/classes folder in the war file

regards
Dheerendra

On 6/1/07, Petar Tahchiev <[email protected]> wrote:
>
> 2007/6/1, Dheerendra Kulkarni <[email protected]>:
> > Hi,
> > I am trying to run the testcase from Ant,
> >
> > My Ant file is as follows
> >
> >
> >
> > ....
> >
> > <target name="Cactus-Test" description="Run Cactus tests"
> depends="compile">
> >
> >             <war destfile="${bin}/EWSTests.war" webxml="${src}/web.xml">
> >
> >                   <classes dir="${bin}" />
> >
> >             </war>
> >
> >             <cactifywar srcfile="${bin}/EWSTests.war" destfile=
> > "${bin}/CactifiedEWSTests.war" >
> >
> >                   <lib file="C:/dev/pws/lib/cactus.jar" />
> >
> >             </cactifywar>
> >
> >             <cactus warfile="${bin}/CactifiedEWSTests.war" printsummary=
> > "yes" failureproperty="tests.failed" showoutput="yes">
> >
> >                   <containerset>
> >
> >                         <tomcat4x dir="c:/tomcat" port="8000" todir=
> > "c:/tomcat/reports"/>
> >
> >                   </containerset>
> >
> >                   <test name="TestCases.TestSampleServlet" outfile="
> > cactus.output">
> >
> >                         <formatter type="plain" />
> >
> >                   </test>
> >
> >             </cactus>
> >
> >             <delete file="CactifiedEWSTests.war" />
> >
> >       </target>
> >
> > ....
> >
> >
> >
> >
> >  I am pasting the Ant output here
> >
> > Cactus-Test:
> > [war] Building war: C:\dev\EasyEWS\EWSTestAutomation\bin\EWSTests.war
> > [cactifywar] Analyzing war:
> > C:\dev\EasyEWS\EWSTestAutomation\bin\EWSTests.war
> > [cactifywar] Could not copy the JSP redirector (Resource
> > '/org/apache/cactus/server/jspRedirector.jsp' not found)
> > [cactifywar] Building war:
> > C:\dev\EasyEWS\EWSTestAutomation\bin\CactifiedEWSTests.war
> > [cactifywar] Warning: selected war files include a WEB-INF/web.xml which
> > will be ignored (please use webxml attribute to war task)
> >
> > [cactus]
> -----------------------------------------------------------------
> > [cactus] Running tests against Tomcat 4.1.24 @ http://localhost:8000
> > [cactus]
> -----------------------------------------------------------------
> >
> > [cactus] Deleting 14 files from
> > C:\DOCUME~1\DKULKA~1\LOCALS~1\Temp\cactus\tomcat4x
> > [cactus] Deleted 12 directories from
> > C:\DOCUME~1\DKULKA~1\LOCALS~1\Temp\cactus\tomcat4x
> > [cactus] HttpConnector Opening server socket on all host IP addresses
> > [cactus] Starting service Tomcat-Standalone
> > [cactus] Apache Tomcat/4.1.24
> > [cactus] HostConfig[localhost]: Expanding web application archive
> > CactifiedEWSTests.war
> > [cactus] StandardHost[localhost]: Installing web application at context
> path
> > /CactifiedEWSTests from URL
> >
>
> file:C:/DOCUME~1/DKULKA~1/LOCALS~1/Temp/cactus/tomcat4x/webapps/CactifiedEWSTests
> > [cactus] WebappLoader[/CactifiedEWSTests]: Deploying class repositories
> to
> > work directory C:\Documents and Settings\dkulkarni\Local
> >
> Settings\Temp\cactus\tomcat4x\work\Standalone\localhost\CactifiedEWSTests
> > [cactus] WebappLoader[/CactifiedEWSTests]: Deploy class files
> > /WEB-INF/classes to
> >
>
> C:\DOCUME~1\DKULKA~1\LOCALS~1\Temp\cactus\tomcat4x\webapps\CactifiedEWSTests\WEB-INF\classes
> > [cactus] WebappLoader[/CactifiedEWSTests]: Deploy JAR
> > /WEB-INF/lib/aspectjrt.jar to
> >
>
> C:\DOCUME~1\DKULKA~1\LOCALS~1\Temp\cactus\tomcat4x\webapps\CactifiedEWSTests\WEB-INF\lib\aspectjrt.jar
> > [cactus] WebappLoader[/CactifiedEWSTests]: Deploy JAR
> > /WEB-INF/lib/cactus.jar to
> >
>
> C:\DOCUME~1\DKULKA~1\LOCALS~1\Temp\cactus\tomcat4x\webapps\CactifiedEWSTests\WEB-INF\lib\cactus.jar
> > [cactus] WebappLoader[/CactifiedEWSTests]: Deploy JAR
> /WEB-INF/lib/commons-
> > httpclient.jar to
> >
>
> C:\DOCUME~1\DKULKA~1\LOCALS~1\Temp\cactus\tomcat4x\webapps\CactifiedEWSTests\WEB-INF\lib\commons-
> > httpclient.jar
> > [cactus] WebappLoader[/CactifiedEWSTests]: Deploy JAR
> /WEB-INF/lib/commons-
> > logging.jar to
> >
>
> C:\DOCUME~1\DKULKA~1\LOCALS~1\Temp\cactus\tomcat4x\webapps\CactifiedEWSTests\WEB-INF\lib\commons-
> > logging.jar
> > [cactus] WebappLoader[/CactifiedEWSTests]: Deploy JAR
> /WEB-INF/lib/junit.jar
> > to
> >
>
> C:\DOCUME~1\DKULKA~1\LOCALS~1\Temp\cactus\tomcat4x\webapps\CactifiedEWSTests\WEB-INF\lib\junit.jar
> > [cactus] StandardManager[/CactifiedEWSTests]: Seeding random number
> > generator class java.security.SecureRandom
> > [cactus] StandardManager[/CactifiedEWSTests]: Seeding of random number
> > generator has been completed
> > [cactus] StandardWrapper[/CactifiedEWSTests:default]: Loading container
> > servlet default
> > [cactus] StandardWrapper[/CactifiedEWSTests:invoker]: Loading container
> > servlet invoker
> > [cactus] HttpConnector[8000] Starting background thread
> > [cactus] Running TestCases.TestSampleServlet
> > [cactus] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
> > [cactus] Test TestCases.TestSampleServlet FAILED
> > [cactus] Stopping service Tomcat-Standalone
> > [cactus] HttpConnector[8000] Stopping background thread
> > [cactus] StandardHost[localhost]: Removing web application at context
> path
> > /CactifiedEWSTests
> >
> > BUILD SUCCESSFUL
> >
> > And the c:/tomcat/reports/ cactus.output.txt has the following
> >
> >
> > Testsuite: TestCases.TestSampleServlet
> > Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
> >
> >  Caused an ERROR
> > TestCases.TestSampleServlet
> > java.lang.ClassNotFoundException: TestCases.TestSampleServlet
> >  at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
> >  at java.security.AccessController.doPrivileged(Native Method)
> >  at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
> >  at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
> >  at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> >  at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> >  at java.lang.Class.forName0(Native Method)
> >  at java.lang.Class.forName(Class.java:141)
> >  at org.apache.cactus.integration.ant.CactusTask.executeInContainer(
> > CactusTask.java:458)
> >  at org.apache.cactus.integration.ant.CactusTask.execute(CactusTask.java
> > :208)
> >
> >
> > Could some one help me finding out what the problem copuld be
> >
> >
> > regards
> > Dheerendra
> >
>
> Hi Dheerenda,
>
> I would guess that your war file wasn't cactified correctly.
> Just make sure the content of your war is correct, and if it isn't
> you can try and include the test-classes with:
> <classes dir="${build.dir}/classes/test" includes="**/*.class"/>
> as in
>
> http://jakarta.apache.org/cactus/integration/ant/task_cactifywar.html
>
> Hope that helps.
>
> --
> Regards, Petar!
> Karlovo, Bulgaria.
>
> Bulgarian medics in Libya are innocent!
> http://www.nestesami.bg/main/index.php
>
> Public PGP Key at:
> https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
> Key Fingerprint: A369 A7EE 61BC 93A3 CDFF  55A5 1965 8550 C311 0611
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.