Here's the SOAP:
<SOAP-ENV:Envelope
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:si="http://soapinterop.org/xsd">
<SOAP-ENV:Body>
<ns1:getStatusResponse
xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<status xsi:type="xsd:string">ok</status>
<performance xsi:type="xsd:double">0</performance>
<comment xsi:type="xsd:string">Blah!</comment>
<last xsi:type="xsd:unsignedInt">1115329464</last>
</ns1:getStatusResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
With the code:
Map<String, String> output = callGetStatus.getOutputParams();
System.out.println(output.toString());
I get:
{last=1115329464, performance=0.0, comment=Blah!}
When I call callGetStatus.invoke(), it seems as I'm getting the first
value in the response, in this case the status parameter.
I think this is inherenlty bad, since the order could potentially
change, correct?
What's The Right Way(tm) to get all my parameters into that map?
--
Jeffrey Alan Rodriguez
[EMAIL PROTECTED]