Re: ServletRedirector: java.lang.NoClassDefFoundError: org.aspectj.lang.Signature
Carlos de Luna Saenz <[email protected]>
| Newsgroups | gmane.comp.jakarta.cactus.user |
|---|---|
| Message-ID | <[email protected]> |
put it in one place, if you are using maven i recomend you to put it as a dependency of your project to be included with your war file and what's more be aware that it will be in the war file class path. The rest will be a classloader task... Greetings naveen babu <[email protected]> escribió: So Carlso, what understand is that we need to place the Aspect jar file in 2 places on the client and on the server side from your reply. i placed the jar file under WEB-INF/lib folder under the EAR folder, so where does the jar file for client goes ? Note:- I placed cactus.properties file under classes folder - Naveen On 6/6/06, Carlos de Luna Saenz wrote: > > Remember one thing: > Cactus has two parts running, one on the servlet container (wich is > probably the one that send the class no def error) and the other on the > "command line", in this case Eclipse IDE. > Verify that the cactigied war (or EAR) has the jar for the class you > need. > Greetings > Carlso de Luna Saenz > > naveen babu escribió: > I am running Cactus from Eclipse IDE. I am new to Cactus > > i do have all the jar files in the classpath > > but when i run the test case from Eclipse, it throws the following error > in > the log file > > [Servlet Error]-[ServletRedirector]: Failed to load servlet: > java.lang.NoClassDefFoundError: org.aspectj.lang.Signature > at java.lang.Class.verifyImpl(Native Method) > at java.lang.Class.verify(Class.java:241) > at java.lang.Class.initialize(Class.java:304) > at java.lang.Class.newInstanceImpl(Native Method) > at java.lang.Class.newInstance(Class.java:1545) > at java.beans.Beans.instantiate(Beans.java:219) > at java.beans.Beans.instantiate(Beans.java:63) > at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet( > WebAppServletManager.java:188) > at > com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference( > WebAppServletManager.java:455) > at com.ibm.ws.webcontainer.webapp.WebApp.getServletReference( > WebApp.java:726) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo( > WebAppRequestDispatcherInfo.java:197) > at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo > .(WebAppRequestDispatcherInfo.java:68) > at com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher( > WebApp.java:1564) > at com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher( > WebApp.java:1523) > at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook( > WebAppInvoker.java:290) > at > com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation > ( > CachedInvocation.java:71) > at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI > (ServletRequestProcessor.java:246) > at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service > (OSEListener.java:334) > at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest( > HttpConnection.java:56) > at com.ibm.ws.http.HttpConnection.readAndHandleRequest( > HttpConnection.java:652) > at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:448) > at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:936) > > > and the following error trace in the Eclipse IDE > > org.apache.cactus.util.ChainedRuntimeException: Failed to get the test > results. This is probably due to an error that happened on the server side > when trying to execute the tests. Here is what was returned by the server > : > [Error 500: Failed to load target servlet [ServletRedirector] > ] > at org.apache.cactus.client.AbstractHttpClient.dispatch2_doTest( > LogAspect.aj(1k):120) > at org.apache.cactus.client.AbstractHttpClient.around2_doTest( > LogAspect.aj(1k):1236) > at org.apache.cactus.client.AbstractHttpClient.doTest(LogAspect.aj > (1k):104) > at org.apache.cactus.AbstractWebTestCase.runGenericTest( > AbstractWebTestCase.java:260) > at org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:133) > at org.apache.cactus.AbstractTestCase.runBare(AbstractTestCase.java:195) > at junit.framework.TestResult$1.protect(TestResult.java:106) > at junit.framework.TestResult.runProtected(TestResult.java:124) > at junit.framework.TestResult.run(TestResult.java:109) > at junit.framework.TestCase.run(TestCase.java:118) > at junit.framework.TestSuite.runTest(TestSuite.java:208) > at junit.framework.TestSuite.run(TestSuite.java:203) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( > RemoteTestRunner.java:421) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run( > RemoteTestRunner.java:305) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main( > RemoteTestRunner.java:186) > org.apache.cactus.client.ParsingException: Not a valid response > at org.apache.cactus.client.WebTestResultParser.readRootElement( > LogAspect.aj(1k):140) > at org.apache.cactus.client.WebTestResultParser.dispatch29_parse( > LogAspect.aj(1k):101) > at org.apache.cactus.client.WebTestResultParser.around29_parse( > LogAspect.aj(1k):1236) > at org.apache.cactus.client.WebTestResultParser.parse(LogAspect.aj > (1k):96) > at org.apache.cactus.client.AbstractHttpClient.callGetResult( > LogAspect.aj(1k):230) > at org.apache.cactus.client.AbstractHttpClient.dispatch2_doTest( > LogAspect.aj(1k):114) > at org.apache.cactus.client.AbstractHttpClient.around2_doTest( > LogAspect.aj(1k):1236) > at org.apache.cactus.client.AbstractHttpClient.doTest(LogAspect.aj > (1k):104) > at org.apache.cactus.AbstractWebTestCase.runGenericTest( > AbstractWebTestCase.java:260) > at org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:133) > at org.apache.cactus.AbstractTestCase.runBare(AbstractTestCase.java:195) > at junit.framework.TestResult$1.protect(TestResult.java:106) > at junit.framework.TestResult.runProtected(TestResult.java:124) > at junit.framework.TestResult.run(TestResult.java:109) > at junit.framework.TestCase.run(TestCase.java:118) > at junit.framework.TestSuite.runTest(TestSuite.java:208) > at junit.framework.TestSuite.run(TestSuite.java:203) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( > RemoteTestRunner.java:421) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run( > RemoteTestRunner.java:305) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main( > RemoteTestRunner.java:186) > > Any help would be appreciated > > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > RegÃstrate ya - http://correo.espanol.yahoo.com/ > __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! RegÃstrate ya - http://correo.espanol.yahoo.com/