[ http://issues.apache.org/jira/browse/AXIS2-1362?page=all ]
Davanum Srinivas updated AXIS2-1362: ------------------------------------ Priority: Blocker (was: Critical) > Errors parsing Fault document with ADB databinding > -------------------------------------------------- > > Key: AXIS2-1362 > URL: http://issues.apache.org/jira/browse/AXIS2-1362 > Project: Apache Axis 2.0 (Axis2) > Issue Type: Bug > Components: adb > Affects Versions: nightly > Environment: Linux, JDK 1.5.0_07 > Reporter: Dennis Sosnoski > Priority: Blocker > Attachments: library-fault.zip > > > Running the current svn code with the following WSDL (relevant portions only): > <wsdl:definitions targetNamespace="http://ws.sosnoski.com/library/wsdl" > xmlns:wns="http://ws.sosnoski.com/library/wsdl" > xmlns:tns="http://ws.sosnoski.com/library/types" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"> > <wsdl:types> > > <schema elementFormDefault="qualified" > targetNamespace="http://ws.sosnoski.com/library/types" > xmlns="http://www.w3.org/2001/XMLSchema" > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> > ... > <element name="addDuplicate" type="tns:AddDuplicate"/> > > <complexType name="AddDuplicate"> > <sequence> > <element name="book" type="tns:BookInformation"/> > </sequence> > </complexType> > > <complexType name="BookInformation"> > <sequence> > <element name="author" minOccurs="0" maxOccurs="unbounded" > type="string"/> > <element name="title" type="string"/> > </sequence> > <attribute name="type" use="required" type="string"/> > <attribute name="isbn" use="required" type="string"/> > </complexType> > ... > </schema> > </wsdl:types> > ... > <wsdl:message name="addDuplicateFault"> > <wsdl:part element="tns:addDuplicate" name="fault"/> > </wsdl:message> > <wsdl:portType name="Library"> > ... > <wsdl:operation name="addBookInstance"> > <wsdl:input message="wns:addBookInstanceRequest" > name="addBookInstanceRequest"/> > <wsdl:output message="wns:addBookInstanceResponse" > name="addBookInstanceResponse"/> > <wsdl:fault message="wns:addDuplicateFault" name="addDuplicateFault"/> > </wsdl:operation> > > </wsdl:portType> > The Fault returned by the server is: > <?xml version='1.0' encoding='UTF-8'?> > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > <soapenv:Header /> > <soapenv:Body> > <soapenv:Fault> > <faultcode>soapenv:Client</faultcode> > <faultstring>Attempt to add duplicate book</faultstring> > <detail> > <ns1:addDuplicate > xmlns:ns1="http://ws.sosnoski.com/library/types"> > <ns1:book type="scifi" isbn="0812580311"> > <ns1:author>Sheffield, Charles</ns1:author> > <ns1:title>Dark as Day</ns1:title> > </ns1:book> > </ns1:addDuplicate> > </detail> > </soapenv:Fault> > </soapenv:Body> > </soapenv:Envelope> > This looks correct to me, but the client throws an exception in parsing the > Fault: > [java] Exception in thread "main" java.lang.RuntimeException: > java.lang.RuntimeException: Unexpected subelement author > [java] at > com.sosnoski.ws.library.adb.LibraryAdbFaultStub.fromOM(LibraryAdbFaultStub.java:1299) > [java] at > com.sosnoski.ws.library.adb.LibraryAdbFaultStub.addBookInstance(LibraryAdbFaultStub.java:402) > [java] at > com.sosnoski.ws.library.adb.WebServiceClient.main(WebServiceClient.java:82) > [java] Caused by: java.lang.RuntimeException: Unexpected subelement > author > [java] at > com.sosnoski.ws.library.types.AddDuplicate$Factory.parse(AddDuplicate.java:279) > [java] at > com.sosnoski.ws.library.types.AddDuplicate0$Factory.parse(AddDuplicate0.java:241) > [java] at > com.sosnoski.ws.library.adb.LibraryAdbFaultStub.fromOM(LibraryAdbFaultStub.java:1251) > [java] ... 2 more -- 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]