jakarta-cactus-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Petar Tahchiev" <paranoia...@gmail.com>
Subject Re: Problem to run a Cactus test using Jetty integration
Date Fri, 04 Jan 2008 16:43:13 GMT
Hi Rene,

can you please tell us what is the version of Jetty you are using?
And can you try downgrading to, lets say Jetty 5?


2008/1/4, Rene Döring <doe@wilken.de>:
>
> Hello
>
> I'm using Cactus for the first time, so I have some difficulties to get
> it working. I want to test some servlets, therefore I'm using the Jetty
> integration.
>
> I try to run Cactus with Ant and my task looks something like this:
>     <target name="run-tests" depends="compile-tests">
>         <junit fork="yes" haltonfailure="yes" haltonerror="yes"
> printsummary="yes"
>            showoutput="true">
>
>             <jvmarg value="-Dcactus.contextURL=http://localhost:8989/test
> "/>
>
>             <classpath>
>                 <pathelement location="/home/.../lib/jetty-6.1.6rc0.jar"/>
>                 <pathelement
> location="/home/.../lib/jetty-util-6.1.6rc0.jar"/>
>                 <pathelement location="/home/.../servlet.jar"/>
>                 [...]
>             </classpath>
>             <classpath path="build/test-class"/>
>
>             <batchtest todir="${test.log.dir}" >
>                 <fileset refid="test.classes.files" />
>             </batchtest>
>             <formatter type="plain" usefile="false" />
>             <formatter type="xml" />
>
>         </junit>
>   </target>
>
>
> The only class which should be tested is the following:
>
> public class TestJettyAll extends TestCase
> {
>     public static Test suite()
>     {
>         TestSuite suite = new TestSuite();
>         suite.addTestSuite(TestSLabel.class);
>
>         return new JettyTestSetup(suite);
>     }
> }
>
>
> And the TestSLabel class looks as follows (only to test whether it works
> or not):
>
> public class TestSLabel extends TestCase{
>     public void testSButton(){
>         int i=5;
>         assertEquals(i,5);
>     }
> }
>
>
> And now my problem. When I run the ant target, I receive the following
> output:
>
> Testcase: unknown took 0 sec
> Caused an ERROR
> org.mortbay.jetty.Server.addListener(java.lang.String)
> java.lang.NoSuchMethodException:
> org.mortbay.jetty.Server.addListener(java.lang.String)
> at java.lang.Class.getMethod(Class.java:1605)
> at
> org.apache.cactus.extension.jetty.JettyTestSetup.createServer(
> JettyTestSetup.java:361)
> at
> org.apache.cactus.extension.jetty.JettyTestSetup.setUp(JettyTestSetup.java
> :209)
> at
> org.apache.cactus.extension.jetty.JettyTestSetup$1.protect(
> JettyTestSetup.java:165)
> at
> org.apache.cactus.extension.jetty.JettyTestSetup.run_aroundBody0(
> JettyTestSetup.java:174)
> at
> org.apache.cactus.extension.jetty.JettyTestSetup.run_aroundBody1$advice(
> JettyTestSetup.java:224)
> at org.apache.cactus.extension.jetty.JettyTestSetup.run(
> JettyTestSetup.java)
>
> What is the problem? The org.mortbay.jetty.Server class is in the
> classpath. I have no idea how I can solve the problem :-(
> Is there anyone how can help me?
>
> Thanks
>
> Rene
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org
>
>


-- 
Regards, Petar!
Karlovo, Bulgaria.

EOOXML Objections
http://www.grokdoc.net/index.php/EOOXML_objections

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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message