You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-user@jakarta.apache.org by Kim Thrysøe <ki...@acm.org> on 2001/12/13 12:38:19 UTC

Running tests with JDK 1.4b3

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:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


RE: Running tests with JDK 1.4b3

Posted by Kevin Jones <ke...@develop.com>.
I've been using 1.4 for a while and haven't seen any problems,

Kevin Jones
Developmentor
www.develop.com

> -----Original Message-----
> From: Kim Thrysøe [mailto:kim.thrysoe@acm.org]
> Sent: 13 December 2001 11:38
> To: cactus-user@jakarta.apache.org
> Subject: Running tests with JDK 1.4b3
>
>
> 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(MethodAccessorGenerat
> or.java:380)
> at
> sun.reflect.MethodAccessorGenerator.generateSerializationConstruct
> or(MethodAccessorGenerator.java:98)
> at
> sun.reflect.ReflectionFactory.newConstructorForSerialization(Refle
> ctionFactory.java:304)
> at
> java.io.ObjectStreamClass.getSerializableConstructor(ObjectStreamC
> lass.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(AbstractHttpCli
> ent.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:
<ma...@jakarta.apache.org>
For additional commands, e-mail:
<ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>