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]

Reply via email to