axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Davanum Srinivas (JIRA)" <>
Subject [jira] Commented: (AXIS-1965) org.xml.sax.SAXException when trying to deserialize an array with Axis 1.2RC3
Date Sat, 30 Apr 2005 12:30:04 GMT
     [ ]
Davanum Srinivas commented on AXIS-1965:

Please try the nightly build / cvs and let me know if you still see the problem. Also check
if the WSDL2Java generated code works fine. If it does, then browse the WSDL2Java generated
code and do *EXACTLY* what is being done there by hand.


> org.xml.sax.SAXException when trying to deserialize an array with Axis 1.2RC3
> -----------------------------------------------------------------------------
>          Key: AXIS-1965
>          URL:
>      Project: Axis
>         Type: Bug
>   Components: Serialization/Deserialization
>     Versions: current (nightly), 1.2RC3
>  Environment: Linux
> Apache Tomcat 5.0.x
>     Reporter: Sergio Bossa
>  Attachments: LocalXQueryService.wsdl
> My web services are in doc/literal wrapped style, and they worked fine prior to RC3 version.
> I have a method that accepts four parameters, two strings and two arrays of Strings,
and here is how it's described in the service WSDL:
> <element name="query">
>     <complexType>
>      <sequence>
>       <element name="collection" type="xsd:string"/>
>       <element name="query" type="xsd:string"/>
>       <element minOccurs="0" maxOccurs="unbounded" name="namespaces" type="xsd:string"/>
>       <element minOccurs="0" maxOccurs="unbounded" name="vars" type="xsd:string"/>
>      </sequence>
>     </complexType>
> </element>
> Now, when I call the method dynamically with Axis APIs, I get the following exception:
> org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT
expected, in something it was trying to deserialize.
> This is the SOAP request message, generated when I called the method above, passing the
two strings, the first array as null and the second array with two elements:
> <soapenv:Body>
> <query xmlns="">
> <arg0 xsi:type="xsd:string">/resources</arg0>
> <arg1 xsi:type="xsd:string">&lt;test&gt; { //resource[@timestamp=$ts]}
> <arg2 xsi:nil="true"/>
> <arg3>
> <item xsi:type="xsd:string" xmlns="">ts</item>
> <item xsi:type="xsd:string" xmlns="">1113390437052</item>
> </arg3>
> </query>
> </soapenv:Body>
> This happens also with other methods accepting other parameters and only one array, and
so on.
> Hope someone could help.
> Regards,
> Sergio B.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message