[ 
https://issues.apache.org/jira/browse/YOKO-418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rick McGuire resolved YOKO-418.
-------------------------------

    Resolution: Fixed

Committed revision 632352.

> 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.

Reply via email to