Does anybody know how to deal with this problem?
I have spent almost a whole week to squash this, but still am not able to do
it.  Please help.

While Sun JVM works fine, BEA JRockit generates classFormatError and does
not allow Unit test to complete.

Verified it happens both in Windows(XP Pro) and Linux (Fedora Core Release
4)
Environment:

JVM: JRockit R26.4.0 (JDK 1.5.0.06)
Tomcat: 5.5.12
Cactus:  1.7.12
System Memory: 1 GB
OS:  Windows XP(Pro) / RedHat Linux 



Here is the actual error:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it
from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception

com.uievolution.cma.filters.RequestPerfLogFilter.doFilter(RequestPerfLogFilter.java:39)

root cause

java.lang.ClassFormatError: org.apache.cactus.WebResponse

java.lang.ClassLoader.defineClass(Ljava.lang.String;[BIILjava.security.ProtectionDomain;)Ljava.lang.Class;(Unknown
Source)
        java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1650)

org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:856)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1305)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187)

java.lang.ClassLoader.loadClassFromNative(Ljava.lang.String;)Ljava.lang.Class;(Unknown
Source)

java.lang.Class.forName(Ljava.lang.String;ZLjava.lang.ClassLoader;)Ljava.lang.Class;(Unknown
Source)

jrockit.reflect.MemberAccess.getClassesFromMethodDesc(Ljava.lang.String;Ljava.lang.ClassLoader;)[Ljava.lang.Class;(Unknown
Source)
        java.lang.reflect.Method.getParameterTypes0()[Ljava.lang.Class;(Unknown
Source)
        java.lang.reflect.Method.getParameterTypes()[Ljava.lang.Class;(Unknown
Source)
        junit.framework.TestSuite.isTestMethod(TestSuite.java:190)
        junit.framework.TestSuite.isPublicTestMethod(TestSuite.java:185)
        junit.framework.TestSuite.addTestMethod(TestSuite.java:108)
        junit.framework.TestSuite.(TestSuite.java:75)
        junit.runner.BaseTestRunner.getTest(BaseTestRunner.java:103)
        org.junitee.servlet.JUnitEEServlet.filterTests(JUnitEEServlet.java:300)
        
org.junitee.servlet.JUnitEEServlet.searchForTests(JUnitEEServlet.java:270)
        org.junitee.servlet.JUnitEEServlet.doGet(JUnitEEServlet.java:183)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

com.uievolution.cma.filters.RequestPerfLogFilter.doFilter(RequestPerfLogFilter.java:39)

note The full stack trace of the root cause is available in the Apache
Tomcat/5.5.12 logs.
-- 
View this message in context: 
http://www.nabble.com/Cactus-generates-classFormatError-with-JRockit-tf1969455.html#a5406348
Sent from the Cactus - Dev forum at Nabble.com.

Reply via email to