Hello,
I’ve noticed a strange output in the SOAP when using the built-in SOAP-RPC processor. I have a method which comes back with a list of dates. I’m looking at the SoapResponseData object in my webMethods WSDL client to it and here’s what comes back:
[HTML]<SOAP-ENV:Envelope
xmlns:SOAP-ENV=“http://schemas.xmlsoap.org/soap/envelope/”
xmlns:SOAP-ENC=“http://schemas.xmlsoap.org/soap/encoding/”
xmlns:xsd=“XML Schema”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
SOAP-ENV:encodingStyle=“http://schemas.xmlsoap.org/soap/encoding/”>
SOAP-ENV:Body
<ser-root:getVersionsResponse xmlns:ser-root=“urn:company:namespace:v1” SOAP-ENC:root=‘1’>
<_x0040_success xsi:tyoe=“xsd:boolean”>true</_x0040_success>
<VersionList xsi:type="sc1:_VersionList id=“id2”>
2006-09-12
2006-02-18
</getVersionsResponse
</ser-root:getVersionsResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>[/HTML]
Why would getVersionsResponse show up twice when it’s only there once in my output for the adapter? If I build a webMethods 6.5 client to it, it seems to be able to parse it correctly and come back with one getVersionsResponse node. I’ve noticed that if I build a 7.1 client to my 6.5 service though it thinks there is two nodes and throws a validation error.
Thanks,
Dan