[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: WebStart/JMX use cases (was RE: [equinox-dev] April 8th meeting minutes)

Hi,

> 4. Standalone server applications with CORBA or RMI interface. Usage of the
> Eclipse plugin framework is straightforward in this case.


We have implemented something like this and observed a number of problems. The most problematic one, I think, is the usage of the Java serialization mechanism for RMI parameter objects, because the serialization mechanism does not "know" from which plugin a specific class came from (that is used for an object inside the stream). There are several workarounds for this (e.g. a special context class loader for the thread that does an overall class search) but I don't know a real clean solution for this.
One solution might be to extend the ObjectInput/OutputStreams to store additional information for each class into the stream (plugin_id, for example), but I don't know of any possibility to substitude the object streams that are used for RMI.


Any idea?

Best regards,
Martin