[ http://issues.apache.org/jira/browse/AXIS2-1361?page=all ]
Dennis Sosnoski updated AXIS2-1361:
-----------------------------------
Attachment: library.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 response document with ADB databinding and simpleContent
> -----------------------------------------------------------------------
>
> Key: AXIS2-1361
> URL: http://issues.apache.org/jira/browse/AXIS2-1361
> 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: Critical
> Attachments: library.zip
>
>
> Testing the latest SVN code, and using this 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/wsdl"
> xmlns="http://www.w3.org/2001/XMLSchema"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <import namespace="http://ws.sosnoski.com/library/types"/>
> ...
> <element name="getTypes">
> <complexType>
> <sequence/>
> </complexType>
> </element>
>
> <element name="getTypesResponse">
> <complexType>
> <sequence>
> <element maxOccurs="unbounded" name="getTypesReturn"
> type="tns:TypeInformation"/>
> </sequence>
> </complexType>
> </element>
>
> ...
> </schema>
>
> <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">
> ...
>
> <complexType name="TypeInformation">
> <simpleContent>
> <extension base="xsd:string">
> <attribute name="count" use="required" type="int"/>
> <attribute name="name" use="required" type="string"/>
> </extension>
> </simpleContent>
> </complexType>
>
> </schema>
> </wsdl:types>
> ...
> <wsdl:message name="getTypesRequest">
> <wsdl:part element="wns:getTypes" name="parameters"/>
> </wsdl:message>
> <wsdl:message name="getTypesResponse">
> <wsdl:part element="wns:getTypesResponse" name="parameters"/>
> </wsdl:message>
> ...
> <wsdl:portType name="Library">
> ...
> <wsdl:operation name="getTypes">
> <wsdl:input message="wns:getTypesRequest" name="getTypesRequest"/>
> <wsdl:output message="wns:getTypesResponse" name="getTypesResponse"/>
> </wsdl:operation>
> ...
> </wsdl:portType>
> The server responds to the getTypes operation with the following XML:
> <?xml version='1.0' encoding='UTF-8'?>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header />
> <soapenv:Body>
> <ns2:getTypesResponse
> xmlns:ns2="http://ws.sosnoski.com/library/wsdl">
> <ns2:getTypesReturn count="3" name="java">About
> Java</ns2:getTypesReturn>
> <ns2:getTypesReturn count="3" name="scifi">Science
> fiction</ns2:getTypesReturn>
> <ns2:getTypesReturn count="2" name="xml">About
> XML</ns2:getTypesReturn>
> </ns2:getTypesResponse>
> </soapenv:Body>
> </soapenv:Envelope>
> This looks valid, but the client throws an exception:
> [java] Retrieved 'Infinity Beach'
> [java] Exception in thread "main" java.lang.RuntimeException:
> org.apache.axiom.om.impl.exception.OMStreamingException:
> com.ctc.wstx.exc.WstxParsingException: Current state not START_ELEMENT
> [java] at [row,col {unknown-source}]: [1,268]
> [java] at
> com.sosnoski.ws.library.adb.LibraryAdbStub.fromOM(LibraryAdbStub.java:1039)
> [java] at
> com.sosnoski.ws.library.adb.LibraryAdbStub.getTypes(LibraryAdbStub.java:701)
> [java] at
> com.sosnoski.ws.library.adb.WebServiceClient.main(WebServiceClient.java:54)
> [java] Caused by:
> org.apache.axiom.om.impl.exception.OMStreamingException:
> com.ctc.wstx.exc.WstxParsingException: Current state not START_ELEMENT
> [java] at [row,col {unknown-source}]: [1,268]
> [java] at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.getElementText(OMStAXWrapper.java:838)
> ...
--
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]