I have had a problem i have been working with for quite a while.
When running my tests using Ant + Cactus + JUnit on JBoss222 i get the
following exception:

<?xml version="1.0"?>
<testsuite name="unittests.com.ec.eccore.controller.model.TestState"
tests="22" failures="0" errors="22" time="2.184">
  <testcase name="testCircularTransition" time="0.28">
    <error message="org/apache/commons/cactus/ServletTestCase"
type="org.apache.commons.cactus.client.ServletExceptionWrapper"><![CDATA[jav
a.lang.NoClassDefFoundError: org/apache/commons/cactus/ServletTestCase
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at
org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.j
ava:446)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at
org.apache.commons.cactus.server.ServletTestCaller.callTestMethod(ServletTes
tCaller.java:94)
        at
org.apache.commons.cactus.server.ServletTestCaller.doTest(ServletTestCaller.
java:174)
        at
org.apache.commons.cactus.server.ServletTestRedirector.doPost(ServletTestRed
irector.java:118)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
        at org.apache.tomcat.core.Handler.service(Handler.java:287)
        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
        at java.lang.Thread.run(Unknown Source)
]]></error>
  </testcase>
....the rest of the file is not shown.

Seems like JUnit.jar can not be found, since ServletTestCase depends upon
it?
But JUnit.jar is included in the war file under WEB-INF/lib as it should.
Any ideas or suggestions?

Regards,
Trond Lindanger

Reply via email to