-
Bug
-
Resolution: Duplicate
-
P2
-
None
-
1.0
-
None
-
x86
-
windows_nt
>
> I am running Draw with Merlin (b52) and it fails to load the bitmap
> with the exception below, due to some kind of serialization bug.
> (It works perfectly fine with 1.2.x, 1.3.x)
>
> Is this an ok regression in Merlin?
>
>
> java.lang.ClassNotFoundException: Layer
> at java.lang.ClassLoader.findClass(ClassLoader.java:353)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:304)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:260)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:201)
> at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:492)
> at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1377)
> at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1300)
> at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1501)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1164)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:283)
> at java.util.ArrayList.readObject(ArrayList.java:537)
> at sun.misc.Unsafe.invokeSpecial(Native Method)
> at sun.misc.ClassReflector.invokeSpecial(ClassReflector.java:390)
> at $ClassReflector0.readObject(Unknown Source)
> at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1597)
> at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1520)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1164)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:283)
> at Draw$DrawBufferHandler.handleOpenDocument(Draw.java:546)
> at Draw$DrawBufferHandler.handleOpenDocument(Draw.java:524)
> at Draw.main(Draw.java:732)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:30)
> at sun.reflect.InflatableMethodAccessorImpl.invoke(InflatableMethodAccessorImpl.java:46)
> at java.lang.reflect.Method.invoke(Method.java:306)
> at com.sun.javaws.Launcher.executeApplication(Launcher.java:701)
> at com.sun.javaws.Launcher.executeMainClass(Launcher.java:663)
> at com.sun.javaws.Launcher.continueLaunch(Launcher.java:546)
> at com.sun.javaws.Launcher.handleApplicationDesc(Launcher.java:335)
> at com.sun.javaws.Launcher.handleLaunchFile(Launcher.java:151)
> at com.sun.javaws.Launcher.<init>(Launcher.java:113)
> at com.sun.javaws.Main.main(Main.java:153)
To reproduce. Get latest build of Java Web Start from:
/usr/local/java/javaws1.0.1/
and configure it to use JRE 1.4 (using the control panel). Easiest way
is to change the directory path for 1.3 to point to the 1.4 JRE. Then
launch the draw demo on the http://java.sun.com/products/javawebstart/
Web site
rene.schmidt@eng 2001-02-20
- duplicates
-
JDK-4413434 Regression: Deserialization can throw ClassNotFoundException from ClassLoader
-
- Closed
-