On Thu, 2005-07-21 at 18:29 -0400, Davanum Srinivas wrote:
> not a known problem. please dive in.
> 
> -- dims

I dived in but I am not in too deep yet.  It looks like the problem is
in JavaBeanHelperWriter and came as the result of:

        revision 1.50
        date: 2005/03/20 18:58:49;  author: gdaniels;  state: Exp;
        lines: +6 -7
        branches:  1.50.2;
        Fix:
        
        http://issues.apache.org/jira/browse/AXIS-1869
        
        Don't walk the ref chain unless the TypeEntry is a CollectionTE
        - this should DTRT for true derived types.

Specifically,

        // Otherwise, use the type at the end of the ref
        // chain.
        while (elemType.getRefType() != null) {
            elemType = elemType.getRefType();
        }

was changed to

        // Otherwise, use the first non-Collection type we
        // encounter up the ref chain.
        while (elemType instanceof CollectionTE) {
            elemType = elemType.getRefType();
        }

At this point, I am quickly reaching the depth of my understanding as to
what it going on here.  Anyone (glen) want to shed some light?

Does it make sense to reopen/back-out AXIS-1869 or shall I create a new
report?

~S

Reply via email to