Multiple problems marshalling object fields defined as java.util.List
---------------------------------------------------------------------
Key: YOKO-418
URL: https://issues.apache.org/jira/browse/YOKO-418
Project: Yoko - CORBA Server
Issue Type: Bug
Security Level: public (Regular issues)
Components: orb core, RMI-IIOP
Affects Versions: v1.1.0
Reporter: Rick McGuire
Assignee: Rick McGuire
Fix For: v1.0.0
There are multiple serialization problems showing up when processing
serialization using interface classes rather than concrete implementation
classes. This problem shows up when a serializable object defines a field
using an interface class. For example, this showed up using an object where
the field was defined as a java.util.List and a Vector instance was stored in
the field. There were multiple bugs that popped out with this scenario:
1) The serialization code was incorrectly treating the List type as an
abstract interface rather than a value type, which caused problems on
serialization/deserialization.
2) Once this was corrected, problems were found with correctly interpreting
fields defined as arrays.
3) Once that was corrected, a problem was encountered with handling chunk
boundaries during the deserialization of object arrays.
These problems were very difficult to diagnose using the existing logging in
the core orb and the RMI support, so some additional logging points should also
be added.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.