The following patch to ArraySerializer fixes the problem. I hope this helps. I have not committed it to CVS since I do not have privileges. Maybe it is not to late to put it in the final 1.2 release.
David Robison Index: ArraySerializer.java =================================================================== RCS file: /home/cvspublic/ws-axis/java/src/org/apache/axis/encoding/ser/ArraySerializer.java,v retrieving revision 1.61 diff -r1.61 ArraySerializer.java 371c371 < context.serialize(elementName, serializeAttr, aValue, --- > context.serialize(elementName, new > AttributesImpl(serializeAttr), aValue, 379c379 < context.serialize(elementName, serializeAttr, aValue, --- > context.serialize(elementName, new > AttributesImpl(serializeAttr), aValue, ***** CVS exited normally with code 1 ***** ----- Original Message ----- From: David Robison <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Sent: Sun, 21 Nov 2004 18:18:01 -0500 Subject: RE: Help! String xs:attributes not supported > As near as I can tell, the problem is in the Array Serializer. When it > begins to serialize each element in the array, it creates a collection of > Attributes containing name space definitions. To this is added any > attributes specific for each element. However, the collection of attributes > is being reused. So the value of a attribute for the second element is added > to the collection along with that from the first element. What probably > needs to happen is that the attribute collection needs to be cloned for each > element in the array prior to adding in the attribute values for that > element. > > I'm sure this is clear as mud... > > David Robison > > ----- Original Message ----- > From: TMG <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] > Sent: Sat, 20 Nov 2004 18:11:34 -0500 > Subject: RE: Help! String xs:attributes not supported > > > > David, > > > > I have the same problem as you described in your e-mail to the Axis user > > list, regarding schema attributes of type String (java.lang.String :) ). > > > > Walking through the RC2 code, and comparing the code w/ 1.1, it appears > > something got dropped when the modules were refactored. Meaning, it is > > definately a bug. The test for a SimpleType of the attribute is using > > its element's namespace, not the attributes namespace, so it never > > matches the http://www.w3.org/2001/XMLSchema namespace (or whatever year > > (1999-2001) you are using. > > > > I am in a similar situation, in that I can't change the wsdl to work > > around the problem ... a third party (a standards group in this case) > > manages it. > > > > Since I know the problem, I will have a patch to submit in a day or so, > > but if there is already any solution you have found, it would be much > > appreciated. > > > > > > Thanks, > > > > Tom Gordon > > > >