Hi Suvasis, I think I have some idea. The reason is probably that you are using a recent version of the standard.jar/jstl.jar jars. The recent version of these files require Servlet API 2.4 and JSP API 2.0 which contain the class javax/servlet/jsp/JspContext.
If you use the version provided by Cactus you should be fine (it's the 1.0.2 one I think). BTW, it seems you have WL 8.1 working. That's cool as it is not yet supported directly in the Cactus/Ant integration and I'm keen to add it. If/when you have some time, could you send a patch so that I can include its support in the main Cactus distribution? Thanks -Vincent > -----Original Message----- > From: Suvasis Mukherjee [mailto:[EMAIL PROTECTED] > Sent: 13 September 2003 03:11 > To: Cactus Users List > Subject: building cactus source - junit failing > > > > hi Vincent, > > > I compile the cactus source code, the junit test for TestJspTagLifecycle > fails. Any clue why this might be happening? > > > The error is as shown below: > > > [cactus] --------------------------------------------------------------- > -- > [cactus] Running tests against WebLogic 8.x > > [cactus] --------------------------------------------------------------- > -- > [cactus] Deleting 111 files from > C:\DOCUME~1\SMUKHE~1\LOCALS~1\Temp\cactus\weblogic8x > [cactus] Deleted 51 directories from > C:\DOCUME~1\SMUKHE~1\LOCALS~1\Temp\cactus\weblogic8x > [cactus] Building jar: > C:\DOCUME~1\SMUKHE~1\LOCALS~1\Temp\cactus\weblogic8x\testdomain\applicat io > ns > \test.war > [cactus] Testsuite: > org.apache.cactus.sample.unit.TestBasicAuthentication > [cactus] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.5 sec > > [cactus] Testsuite: > org.apache.cactus.sample.unit.TestClientServerSynchronization > [cactus] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 3.405 sec > > [cactus] Testsuite: org.apache.cactus.sample.unit.TestCookie > [cactus] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.25 sec > > [cactus] Testsuite: org.apache.cactus.sample.unit.TestFilterHttpHeaders > [cactus] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.401 sec > > [cactus] ------------- Standard Error ----------------- > [cactus] Rhino classes (js.jar) not found - Javascript disabled > [cactus] ------------- ---------------- --------------- > [cactus] Testsuite: org.apache.cactus.sample.unit.TestGlobalBeginEnd > [cactus] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.26 sec > > [cactus] Testsuite: org.apache.cactus.sample.unit.TestHttpHeaders > [cactus] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.39 sec > > [cactus] Testsuite: org.apache.cactus.sample.unit.TestHttpParameters > [cactus] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.301 sec > > [cactus] Testsuite: org.apache.cactus.sample.unit.TestHttpRequest > [cactus] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.301 sec > > [cactus] Testsuite: > org.apache.cactus.sample.unit.TestHttpRequestSpecific > [cactus] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.28 sec > > [cactus] Testsuite: org.apache.cactus.sample.unit.TestHttpResponse > [cactus] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 0.41 sec > > [cactus] ------------- Standard Error ----------------- > [cactus] Sep 12, 2003 5:06:36 PM > org.apache.commons.httpclient.HttpMethodBase processRedirectResponse > [cactus] INFO: Redirect requested but followRedirects is disabled > [cactus] ------------- ---------------- --------------- > [cactus] Testsuite: org.apache.cactus.sample.unit.TestHttpSession > [cactus] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.341 sec > > [cactus] Testsuite: > org.apache.cactus.sample.unit.TestHttpUnitIntegration > [cactus] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.301 sec > > [cactus] ------------- Standard Error ----------------- > [cactus] Rhino classes (js.jar) not found - Javascript disabled > [cactus] ------------- ---------------- --------------- > [cactus] Testsuite: org.apache.cactus.sample.unit.TestJspOut > [cactus] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 5.759 sec > > [cactus] Testsuite: org.apache.cactus.sample.unit.TestJspPageContext > [cactus] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.461 sec > > [cactus] Testsuite: org.apache.cactus.sample.unit.TestJspTagLifecycle > [cactus] Tests run: 24, Failures: 0, Errors: 23, Time elapsed: 1.963 > sec > > [cactus] Testcase: > testConstructorWithNullPageContext(org.apache.cactus.sample.unit.TestJsp Ta > gL > ifecycle): Caused an ERROR > [cactus] javax/servlet/jsp/JspContext > [cactus] java.lang.NoClassDefFoundError: javax/servlet/jsp/JspContext > [cactus] at > org.apache.cactus.sample.unit.TestJspTagLifecycle.testConstructorWithNul lP > ag > eContext(Unknown Source) > [cactus] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > [cactus] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a: > 39 > ) > [cactus] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Im > pl > .java:25) > [cactus] at > org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:282 ) > [cactus] at > org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:250) > [cactus] at > org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCal le > r. > java:156) > [cactus] at > org.apache.cactus.server.AbstractWebTestController.handleRequest(Abstrac tW > eb > TestController.java:130) > [cactus] at > org.apache.cactus.server.JspTestRedirector.doGet(JspTestRedirector.java: 94 > ) > [cactus] at > jsp_servlet.__jspredirector._jspService(__jspredirector.java:144) > [cactus] at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) > [cactus] at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Se rv > le > tStubImpl.java:1053) > [cactus] at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. ja > va > :387) > [cactus] at > weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) > [cactus] at > weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java: 27 > ) > [cactus] at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r un > (W > ebAppServletContext.java:6316) > [cactus] at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu bj > ec > t.java:317) > [cactus] at > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118 ) > [cactus] at > weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServl et > Co > ntext.java:3622) > [cactus] at > weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl. ja > va > :2569) > [cactus] at > weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) > [cactus] at > weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > > > [cactus] Testcase: > testAddInterceptorWithNull(org.apache.cactus.sample.unit.TestJspTagLifec yc > le > ): Caused an ERROR > [cactus] javax/servlet/jsp/JspContext > [cactus] java.lang.NoClassDefFoundError: javax/servlet/jsp/JspContext > [cactus] at > org.apache.cactus.sample.unit.TestJspTagLifecycle.testAddInterceptorWith Nu > ll > (Unknown Source) > [cactus] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > [cactus] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a: > 39 > ) > [cactus] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Im > pl > .java:25) > [cactus] at > org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:282 ) > [cactus] at > org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:250) > [cactus] at > org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCal le > r. > java:156) > [cactus] at > org.apache.cactus.server.AbstractWebTestController.handleRequest(Abstrac tW > eb > TestController.java:130) > [cactus] at > org.apache.cactus.server.JspTestRedirector.doGet(JspTestRedirector.java: 94 > ) > [cactus] at > jsp_servlet.__jspredirector._jspService(__jspredirector.java:144) > [cactus] at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) > [cactus] at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Se rv > le > tStubImpl.java:1053) > [cactus] at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. ja > va > :387) > [cactus] at > weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) > [cactus] at > weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java: 27 > ) > [cactus] at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r un > (W > ebAppServletContext.java:6316) > [cactus] at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu bj > ec > t.java:317) > [cactus] at > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118 ) > [cactus] at > weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServl et > Co > ntext.java:3622) > [cactus] at > weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl. ja > va > :2569) > [cactus] at > weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) > [cactus] at > weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > > -----Original Message----- > From: Vincent Massol [mailto:[EMAIL PROTECTED] > Sent: Thursday, September 11, 2003 6:39 AM > To: 'Cactus Users List' > Subject: RE: cactus ant integration with OC4J / Orion > > > Hi Andrew, > > > -----Original Message----- > > From: Andrew Chapman [mailto:[EMAIL PROTECTED] > > Sent: 10 September 2003 12:45 > > To: [EMAIL PROTECTED] > > Subject: cactus ant integration with OC4J / Orion > > > > Hi, > > > > Has anybody succesfully used the <cactus> task with an ear file on > oc4j or > > Orion 1x? > > I have never tried yet. I have successfully deployed war files on orion > 1.x with the <cactus> task though. > > > As far as I can tell the configurations for oc4j and orion 1x > > should be the same. Everything seems to work OK but the resulting > > configuration doesn't look right to me... > > > > The server.xml file points to the (global) application.xml file which > in > > turn decalres a <web-module> with the path set to > > "../ejb-component-cactus,war". But as the cactus task only generates > the > > ear which contains the war this setup can surely never work. > > Ah right... You're correct, this can certainly not work... > > > > > As the task doesn't use the admin utility to deploy the ear, > > It really looks like we should use this admin utility... > > > then surely > > it > > should add an <application> element to server.xml to point to the > > generated > > ear - e.g. > > > > <application name="ejb-component-cactus" > > path="../ejb-component-cactus.ear" auto-start="true" /> > > > > and a <web-app> element in default-web-site.xml such as: > > > > <web-app application="ejb-component-cactus" > > name="ejb-component-cactus" root="/ejb-component-cactus"/> > > > > I thought perhaps it was a bug but then I had a look at > > http://issues.apache.org/bugzilla/show_bug.cgi?id=22794 and saw > Vincent's > > comment at the bottom saying he'd tested it with an ear and it worked > > fine. > > Not really. I have done a unit test with an EAR but not a functional > test... which would have failed... > > > Am I missing something? > > > > Nope. You've discovered a bug :-) > > I'll try to look into that. > > Thanks > -Vincent > > > Andy > > > > > > > > > > For the latest data on the economy and society > > consult National Statistics at http://www.statistics.gov.uk > > > > ********************************************************************** > > Please Note: Incoming and outgoing email messages > > are routinely monitored for compliance with our policy > > on the use of electronic communications > > ********************************************************************** > > Legal Disclaimer : Any views expressed by > > the sender of this message are not necessarily > > those of the Office for National Statistics > > ********************************************************************** > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
