You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Dennis Sosnoski (JIRA)" <ji...@apache.org> on 2006/10/13 03:08:35 UTC

[jira] Updated: (AXIS2-1362) Errors parsing Fault document with ADB databinding

     [ http://issues.apache.org/jira/browse/AXIS2-1362?page=all ]

Dennis Sosnoski updated AXIS2-1362:
-----------------------------------

    Attachment: library-fault.zip

Zipped project including Ant build script. Change build.properties to point to the Axis2 distribution directory on your system. The default Ant target then builds the client and server (including server aar). Use "ant run" to test, configured to use Tcpmon on port 8800 as supplied.

> 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
>    Affects Versions: nightly
>         Environment: Linux, JDK 1.5.0_07
>            Reporter: Dennis Sosnoski
>            Priority: Critical
>         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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org