[ http://issues.apache.org/jira/browse/AXIS-1965?page=comments#action_64152 ] 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. thanks, dims > 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 > 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="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
