RE: NoClassDefFoundError running cactus Ant Task
"Magnus Grimsell" <[email protected]>
| Newsgroups | gmane.comp.jakarta.cactus.user |
|---|---|
| Message-ID | <AC0E4F93E4EA0741B0987148298E9F040E744E@narnia.idainfront.idainfront.se> |
Hi William, Where are your test classes located. If they aren´t loaded from the cactus war you could end up with this problem. /grimsell > -----Original Message----- > From: William Ferguson [mailto:[email protected]] > Sent: Wednesday, February 01, 2006 6:18 AM > To: [email protected] > Subject: NoClassDefFoundError running cactus Ant Task > > > Hi, > > I've created an Ear using the cactifyear Ant Task and have deployed it > to Weblogic 8.1 and started the server. When I run the cactus > Ant task, > it hist the RedirectorServlet on WLS but then dies with > NoClassDefFoundError: org/apache/cactus/ServletTestCase (full > stacktrace > to follow). > > The cactus war that has been added to the Ear contains the > cactus-1.7.1.jar in WEB-INF/lib (as well as all the other > Cactus jars). > > William > > > [cactus] Testcase: > testGetMergedDocument(au.com.hubbub.consol.beans.appservice.ej > b.AppServi > ceTest): Caused an ERROR > [cactus] org/apache/cactus/ServletTestCase > [cactus] java.lang.NoClassDefFoundError: > org/apache/cactus/ServletTestCase > [cactus] at java.lang.ClassLoader.defineClass0(Native Method) > [cactus] at > java.lang.ClassLoader.defineClass(ClassLoader.java:537) > [cactus] at > java.security.SecureClassLoader.defineClass(SecureClassLoader. > java:123) > [cactus] at > weblogic.utils.classloaders.GenericClassLoader.findLocalClass( > GenericCla > ssLoader.java:476) > [cactus] at > weblogic.utils.classloaders.GenericClassLoader.findClass(Gener > icClassLoa > der.java:181) > [cactus] at > java.lang.ClassLoader.loadClass(ClassLoader.java:289) > [cactus] at > java.lang.ClassLoader.loadClass(ClassLoader.java:282) > [cactus] at > java.lang.ClassLoader.loadClass(ClassLoader.java:235) > [cactus] at > weblogic.utils.classloaders.GenericClassLoader.loadClass(Gener > icClassLoa > der.java:223) > [cactus] at > weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(C > hangeAware > ClassLoader.java:41) > [cactus] at > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) > [cactus] at java.lang.Class.forName0(Native Method) > [cactus] at java.lang.Class.forName(Class.java:219) > [cactus] at > org.apache.cactus.internal.util.ClassLoaderUtils.loadClassFrom > ContextCla > ssLoader_aroundBody2(ClassLoaderUtils.java:78) > [cactus] at > org.apache.cactus.internal.util.ClassLoaderUtils.loadClassFrom > ContextCla > ssLoader_aroundBody3$advice(ClassLoaderUtils.java:246) > [cactus] at > org.apache.cactus.internal.util.ClassLoaderUtils.loadClassFrom > ContextCla > ssLoader(ClassLoaderUtils.java) > [cactus] at > org.apache.cactus.internal.util.ClassLoaderUtils.loadClass_aro > undBody0(C > lassLoaderUtils.java:61) > [cactus] at > org.apache.cactus.internal.util.ClassLoaderUtils.loadClass_aro > undBody1$a > dvice(ClassLoaderUtils.java:246) > [cactus] at > org.apache.cactus.internal.util.ClassLoaderUtils.loadClass(Cla > ssLoaderUt > ils.java) > [cactus] at > org.apache.cactus.internal.server.AbstractWebTestCaller.getTes > tClassClas > s(AbstractWebTestCaller.java:485) > [cactus] at > org.apache.cactus.internal.server.AbstractWebTestCaller.getTes > tClassInst > ance(AbstractWebTestCaller.java:384) > [cactus] at > org.apache.cactus.internal.server.AbstractWebTestCaller.doTest > (AbstractW > ebTestCaller.java:109) > [cactus] at > org.apache.cactus.internal.server.AbstractWebTestController.ha > ndleReques > t_aroundBody0(AbstractWebTestController.java:93) > [cactus] at > org.apache.cactus.internal.server.AbstractWebTestController.ha > ndleReques > t_aroundBody1$advice(AbstractWebTestController.java:217) > [cactus] at > org.apache.cactus.internal.server.AbstractWebTestController.ha > ndleReques > t(AbstractWebTestController.java) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doPost_aroundBo > dy2(Servle > tTestRedirector.java:101) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doPost_aroundBo > dy3$advice > (ServletTestRedirector.java:217) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doPost(ServletT > estRedirec > tor.java) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doGet_aroundBod > y0(Servlet > TestRedirector.java:72) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doGet_aroundBod > y1$advice( > ServletTestRedirector.java:217) > [cactus] at > org.apache.cactus.server.ServletTestRedirector.doGet(ServletTe > stRedirect > or.java) > [cactus] at > javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > [cactus] at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > [cactus] at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAct > ion.run(Se > rvletStubImpl.java:996) > [cactus] at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Servle > tStubImpl. > java:419) > [cactus] at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Servle > tStubImpl. > java:315) > [cactus] at > weblogic.servlet.internal.WebAppServletContext$ServletInvocati > onAction.r > un(WebAppServletContext.java: > 6456) > [cactus] at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authe > nticatedSu > bject.java:321) > [cactus] at > weblogic.security.service.SecurityManager.runAs(SecurityManage > r.java:118 > ) > [cactus] at > weblogic.servlet.internal.WebAppServletContext.invokeServlet(W > ebAppServl > etContext.java:3661) > [cactus] at > weblogic.servlet.internal.ServletRequestImpl.execute(ServletRe > questImpl. > java:2630) > [cactus] at > weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) > [cactus] at > weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) > > > [cactus] TEST > au.com.hubbub.consol.beans.appservice.ejb.AppServiceTest FAILED > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >