Wen starting the ORB in a Java Web Started Signed
Application with the Sun Java Runtime Environment
1.5.0, an exception raises stating that RMI/IIOP will not
work because of an "Unknown VM Vendor" error - It can
not create a CDRInputStream. Example (must install
JRE1.5 and Java Web Start and enable the JRE1.5 in the
Java Web Start Control Applet and by the way the Java
Console) at http://elab.ist.utl.pt/rec (Link to Full
Laboratory)
Logged In: YES
user_id=401384
This is not related to WebStart, the Sun 1.5 JVM is not
fully supported yet - sending serializables in a valuetype
will not work there.
In all announced versions (including 1.4.0 BETA 2) the ORB
would therefore abort during startup.
The latest nightly builds contain a fix that by default
defers the error until you actually try marshalling
Serializables in a valuetype, the exact behaviour can be
controlled using the new iiop.deserializationEngine
property. See WHATSNEW file for details.
Leaving this bug open until Sun JDK 1.5 is fully supported.