[ http://issues.apache.org/jira/browse/AXIS-2454?page=comments#action_12372612 ]
Eric Schwarzenbach commented on AXIS-2454: ------------------------------------------ When I had this sympton and the patch for the other bug didn't help me, I debugged it and was able to fix the problem by patching org.apache.axis.encoding.ser.ArraySerializer. I meant to submit it as a patch but I'm afraid I got busy and never got back to it (nor am I confident my patch fixes it the right place, or whether it has an earlier source). In case it helps, I'm attaching my version of the file. > Using Arrays results in malformed XML ([0,unbounded]) - Using Doc-Literal > Wrapped > --------------------------------------------------------------------------------- > > Key: AXIS-2454 > URL: http://issues.apache.org/jira/browse/AXIS-2454 > Project: Apache Axis > Type: Bug > Components: Serialization/Deserialization > Versions: 1.3 > Environment: Tomcat 5.5, Sun JDK 1.5.06 on Linux > Reporter: Greg Tassone > Priority: Blocker > Attachments: ArraySerializer.java > > Axis 1.3 is encoding my Array-enabled messages with malformed/broken XML > (example below). This problem has been reported before in slightly modified > ways, but for the CastorSerializer (which I am not using). For more on that > see bug #AXIS-2135 in this system. > I am probably using standard serializers, as I'm just trying to return an > unbounded array from the service. My service uses the Doc-Literal/Wrapped > style. Returning an array results in the following type of return structure: > <myType[0,unbounded]> > <stuff ... /> > </myType[0,unbounded]> > <myType[0,unbounded]> > <stuff ... /> > </myType[0,unbounded]> > (A full example is below.) > The WSDL snippet that produces this is: > <xsd:element name="getAlarmListResponse"> > <xsd:complexType> > <xsd:sequence> > <xsd:element ref="tns:alarm" maxOccurs="unbounded" > minOccurs="0"></xsd:element> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > <xsd:element name="alarm" nillable="true"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="alarmTime" type="xsd:long" > nillable="false"></xsd:element> > <xsd:element name="latestEventTime" type="xsd:long" > nillable="false"></xsd:element> > <xsd:element name="lastUpdateTime" type="xsd:long" > nillable="false"></xsd:element> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > -------------------------------------------- > Thanks for any help you can provide with this. We have a major production > implementation that is stopped while we attempt to work around this issue. > -------------------------------------------- > Here is a detailed example of the the SOAP response we are receiving from the > Axis 1.3 server: > HTTP/1.1 200 OK > Server: Apache-Coyote/1.1 > Content-Type: text/xml;charset=utf-8 > Date: Thu, 30 Mar 2006 05:10:54 GMT > Connection: close > <?xml version="1.0" encoding="utf-8"?> > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <soapenv:Body> > <getAlarmListResponse > xmlns="http://vtracsystems.net/ResponseCenterService"> > <alarm[0,unbounded]> > <alarmTime xmlns="">1142220126</alarmTime> > <latestEventTime xmlns="">1142220265</latestEventTime> > <lastUpdateTime xmlns="">1142220265</lastUpdateTime> > </alarm[0,unbounded]> > <alarm[0,unbounded]> > <alarmTime xmlns="">1142220266</alarmTime> > <latestEventTime xmlns="">1142220508</latestEventTime> > <lastUpdateTime xmlns="">1142220508</lastUpdateTime> > </alarm[0,unbounded]> > <alarm[0,unbounded]> > <alarmTime xmlns="">1142220901</alarmTime> > <latestEventTime xmlns="">1142221208</latestEventTime> > <lastUpdateTime xmlns="">1142221208</lastUpdateTime> > </alarm[0,unbounded]> > </getAlarmListResponse> > </soapenv:Body> > </soapenv:Envelope> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
