Axis does not seem to be able to
handle a return message that has two parts e.g.
<message
name="GetLatLongSoapIn">
<part
name="parameters" element="s0:GetLatLong" />
</message>
<message
name="GetLatLongSoapOut">
<part name="parameters1"
element="s0:GetLatLongResponse1" />
<part name="parameters2" element="s0:GetLatLongResponse"
/>
</message>
<portType
name="Zip2GeoSoap">
<operation
name="GetLatLong">
<input message="s0:GetLatLongSoapIn" />
<output message="s0:GetLatLongSoapOut" />
</operation>
</portType>
If I generate a WSDD using
WSDL2Java and deploy the corresponding descriptor, then the WSDL of the
corresponding service (got using ?WSDL) looks as follows:
<message
name="getLatLongRequest">
<part
element="impl:GetLatLong" name="parameters"/>
</message>
<message
name="getLatLongResponse">
<part
element="impl:GetLatLongResponse" name="parameters"/>
</message>
Does anyone know what is the issue
here?
-thanks
-Navin