org.xml.sax.SAXException when trying to deserialize an array with Axis 1.2RC3
------------------------------------------------------------------------------
Key: AXIS-1965
URL: http://issues.apache.org/jira/browse/AXIS-1965
Project: Axis
Type: Bug
Components: Serialization/Deserialization
Versions: current (nightly), 1.2RC3
Environment: Linux
Apache Tomcat 5.0.x
Reporter: Sergio Bossa
Priority: Blocker
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="http://montag.sourceforge.net/ns/wsdl/local">
<arg0 xsi:type="xsd:string">/resources</arg0>
<arg1 xsi:type="xsd:string"><test> { //[EMAIL PROTECTED]
</test></arg1>
<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:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira