Has anyone sucessfully been using Cactus with JDK 1.4 beta 3?

Something seems to go wrong when I try to run my ServletTestCases on a 
Tomcat 3.2.3. All tests fail with the following error and stack trace:

class sun.reflect.GeneratedSerializationConstructorAccessor1 cannot 
access its superclass sun.reflect.SerializationConstructorAccessorImpl||

|java.lang.IllegalAccessError: class 
sun.reflect.GeneratedSerializationConstructorAccessor1 cannot access its 
superclass sun.reflect.SerializationConstructorAccessorImpl
at sun.misc.Unsafe.defineClass(Native Method)
at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:49)
at 
sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:384)
at java.security.AccessController.doPrivileged(Native Method)
at 
sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:380)
at 
sun.reflect.MethodAccessorGenerator.generateSerializationConstructor(MethodAccessorGenerator.java:98)
at 
sun.reflect.ReflectionFactory.newConstructorForSerialization(ReflectionFactory.java:304)
at 
java.io.ObjectStreamClass.getSerializableConstructor(ObjectStreamClass.java:1154)
at java.io.ObjectStreamClass.access$1100(ObjectStreamClass.java:48)
at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:341)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:332)
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:252)
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:447)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1514)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1428)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1619)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1267)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:325)
at 
org.apache.cactus.client.AbstractHttpClient.doTest(AbstractHttpClient.java:150)
at 
org.apache.cactus.AbstractTestCase.runGenericTest(AbstractTestCase.java:422)
at org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:130)
at org.apache.cactus.AbstractTestCase.runBare(AbstractTestCase.java:371)
at junit.framework.TestResult$1.protect(TestResult.java:106)
<snip>|

Line 150 in the AbstractHttpClient gets a WebResult:
WebTestResult result = (WebTestResult)ois.readObject();

Is there something I am missing or am I experiencing a problem in either 
JDK 1.4. or the way it is used by Cactus?

Any help appreciated,
Kim Thrys�e


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to