Troubleshooting applet/RMI problems
WebLogic's RMI has a limitation when hosting RMI implementations in
applet clients, or more generally, in clients where the serialization
classes are loaded from a non-system classloader. If you see an
error message like this in running your applet, you have likely
come up against this limitation:
EnableReplaceObject failed.
RMI implementations hosted by this VM should not be
buried in java.io.Serializable data.
RMI implementations hosted on applet clients may fail to be serialized
as RMI stubs if they are contained in objects for which WebLogic must
depend upon Javasoft serialization. You should
make sure the objects are at the top level.
In general, in applet clients, take care to pass RMI implementations
at the top level!
