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