[ http://issues.apache.org/jira/browse/CACTUS-203?page=comments#action_63260 ] Felipe Leme commented on CACTUS-203: ------------------------------------
Hi, This seems more a rhino/httpunit issue than a Cactus one. What version of Rhino and HttpUnit are you using? Where did you put those jar? Did you try the combination of Cactus 1.7, Rhino 1.5R4.1 and HttpUnit 1.6? -- Felipe > Exception - NoClassDefFoundError - OptRuntime > --------------------------------------------- > > Key: CACTUS-203 > URL: http://issues.apache.org/jira/browse/CACTUS-203 > Project: Cactus > Type: Bug > Components: Other, Framework > Versions: 1.6.1 > Environment: Windows 2003, Tomcat, Cactus, Httpunit > Reporter: Amitabh Mathur > Priority: Blocker > > We are trying to test an application using Jakarta Cactus - Httpunit. > When we start the tomcat server we got the following message - "Rhino classes > (js.jar) not found - Javascript disabled". > As we need to test some functionality using Javascript we added the js.jar in > the CLASSPATH. > When we add this jar file and run the run the test case, we always get the > exception - > 1) testClickOnCancel > (test.tao.poc.presentation.testactions.TestAmountTransferPage) > java.lang.NoClassDefFoundError: org/mozilla/javascript/optimizer/OptRuntime > at org.mozilla.javascript.gen.c3._c0(httpunit) > at org.mozilla.javascript.gen.c3.call(httpunit) > at org.mozilla.javascript.ContextFactory.doTopCall > (ContextFactory.java:304) > at > org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2769) > at org.mozilla.javascript.gen.c3.call(httpunit) > at org.mozilla.javascript.gen.c3.exec(httpunit) > at org.mozilla.javascript.Context.evaluateString(Context.java:1220) > at > com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.executeScript > (JavaScript.java:122) > at com.meterware.httpunit.scripting.ScriptableDelegate.runScript > (ScriptableDelegate.java:64) > at com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScript > (ScriptFilter.java:150) > at com.meterware.httpunit.parsing.ScriptFilter.endElement > (ScriptFilter.java:131) > at org.cyberneko.html.HTMLTagBalancer.endElement(Unknown Source) > at org.cyberneko.html.HTMLScanner$SpecialScanner.scan(Unknown Source) > at org.cyberneko.html.HTMLScanner.scanDocument(Unknown Source) > at org.cyberneko.html.HTMLConfiguration.parse(Unknown Source) > at org.cyberneko.html.HTMLConfiguration.parse(Unknown Source) > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) > at com.meterware.httpunit.parsing.NekoHTMLParser.parse > (NekoHTMLParser.java:41) > at com.meterware.httpunit.HTMLPage.parse(HTMLPage.java:244) > at com.meterware.httpunit.WebResponse.getReceivedPage > (WebResponse.java:1014) > at com.meterware.httpunit.WebResponse$Scriptable.load > (WebResponse.java:611) > at com.meterware.httpunit.javascript.JavaScript$Window.initialize > (JavaScript.java:424) > at com.meterware.httpunit.javascript.JavaScript.run(JavaScript.java:80) > at com.meterware.httpunit.javascript.JavaScriptEngineFactory.associate > (JavaScriptEngineFactory.java:46) > at com.meterware.httpunit.RequestContext.runScripts > (RequestContext.java:44) > at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:119) > at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:99) > at com.meterware.httpunit.WebClient.getResponse(WebClient.java:86) > at test.tao.poc.presentation.testactions.TestAmountTransferPage.setUp > (TestAmountTransferPage.java:77) > at org.apache.cactus.internal.AbstractCactusTestCase.runBareServer > (AbstractCactusTestCase.java:153) > at org.apache.cactus.internal.server.AbstractWebTestCaller.doTest > (AbstractWebTestCaller.java:119) > at > org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_around > Body0(AbstractWebTestController.java:93) > at > org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_around > Body1$advice(AbstractWebTestController.java:124) > at > org.apache.cactus.internal.server.AbstractWebTestController.handleRequest > (AbstractWebTestController.java) > at org.apache.cactus.server.JspTestRedirector.doGet_aroundBody0 > (JspTestRedirector.java:70) > at org.apache.cactus.server.JspTestRedirector.doGet_aroundBody1$advice > (JspTestRedirector.java:124) > at org.apache.cactus.server.JspTestRedirector.doGet > (JspTestRedirector.java) > at > org.apache.jsp.jspRedirector_jsp._jspService(jspRedirector_jsp.java:70) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.apache.jasper.servlet.JspServletWrapper.service > (JspServletWrapper.java:324) > at org.apache.jasper.servlet.JspServlet.serviceJspFile > (JspServlet.java:292) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:25) > at > org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAsPrivileged(Subject.java:500) > at org.apache.catalina.security.SecurityUtil.execute > (SecurityUtil.java:268) > at org.apache.catalina.security.SecurityUtil.doAsPrivilege > (SecurityUtil.java:157) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:231) > at org.apache.catalina.core.ApplicationFilterChain.access$000 > (ApplicationFilterChain.java:50) > at org.apache.catalina.core.ApplicationFilterChain$1.run > (ApplicationFilterChain.java:140) > at java.security.AccessController.doPrivileged(Native Method) > at org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:136) > at org.apache.catalina.core.StandardWrapperValve.invoke > (StandardWrapperValve.java:214) > at org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104) > at org.apache.catalina.core.StandardPipeline.invoke > (StandardPipeline.java:520) > at org.apache.catalina.core.StandardContextValve.invokeInternal > (StandardContextValve.java:198) > at org.apache.catalina.core.StandardContextValve.invoke > (StandardContextValve.java:152) > at org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104) > at org.apache.catalina.core.StandardPipeline.invoke > (StandardPipeline.java:520) > at org.apache.catalina.core.StandardHostValve.invoke > (StandardHostValve.java:137) > at org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104) > at org.apache.catalina.valves.ErrorReportValve.invoke > (ErrorReportValve.java:118) > at org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:102) > at org.apache.catalina.core.StandardPipeline.invoke > (StandardPipeline.java:520) > at org.apache.catalina.core.StandardEngineValve.invoke > (StandardEngineValve.java:109) > at org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104) > at org.apache.catalina.core.StandardPipeline.invoke > (StandardPipeline.java:520) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > at org.apache.coyote.http11.Http11Processor.process > (Http11Processor.java:799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnectio > n(Http11Protocol.java:705) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt > (PoolTcpEndpoint.java:577) > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run > (ThreadPool.java:683) > at java.lang.Thread.run(Thread.java:534). > Can you please help us? -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]