[ https://issues.apache.org/jira/browse/AXIS2-3341?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rich Scheuerle resolved AXIS2-3341. ----------------------------------- Resolution: Fixed > Marshaling arrays and lists seems to be wrong > --------------------------------------------- > > Key: AXIS2-3341 > URL: https://issues.apache.org/jira/browse/AXIS2-3341 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Components: jaxws > Affects Versions: 1.3, 1.2 > Environment: JDK 1.5 and Geronimo 1.1 , also Websphere 6.1 > Reporter: Boris Georgiev > Assignee: Rich Scheuerle > Attachments: jaxws-axis2.zip, return_messages.txt > > > The problem seems to be about incorrect marshaling of arrays and lists. Looks > like, for each element in the array is called the method toString(), then all > of the array elements are separated by spaces and finally all the result is > placed in a single xml element. > As I see, according to the schema in the WSDL, every element of the array > needs to be in its own element. Then, calling toString() may work for a > simple type, it is completely meaningless for a complex types, as it is > usually the string representation of the object's handle. > > I get the same result with or without response wrapper objects. I observe it > for the return types, I have not tested it for arrays in the input > paparameters. > Can I use some other databinding mechanism, in order to avoid this and how? > To demonstarate it, I have created a simple web service project. The service > name is "GenericService" there are four methods, returning: array of string, > array of a complex type, list of string and a list of a complex type. > The attached file return_messages.txt contains the messages: as they are > observed and as they need to be for arrays. For lists, the messages are the > same. > Te attached file jaxw-axis2.zip contains the sample geronimo/eclipse project, > without the axis2 libraries. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.