First page Back Continue Last page Overview Graphics
Problem Case & Solution
In RMI-IIOP, If a superclass evolves to become custom marshaled and writes optional data, but a receiver still has the older version, the receiver won't be able to know how to get past (or even if there is any) optional data.
Solution by Simon & Bob Scheifler: Wrap any optional data by a fake valuetype. The unmarshaler will be able to skip to the end of this fake valuetype (skips chunks until end tag).