Hi!

I want to receive data, which is made available via SOAP. Unfortunately I
cannot access the SOAP-server directly (routing problems...), but I can get
the logs of continous http-SOAP-requests. Something like this:

POST /Services/inquireAll HTTP/1.0
Content-Type: text/xml; charset="iso-8859-1"
Content-Length: 726
SOAPAction: Services#inquireAll

<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
  <SOAP-ENV:Body>
     .... application specific ....
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


HTTP/1.0 200 OK
Server: xxx
Content-Type: text/xml; charset="iso-8859-1"
Content-Length: 5910
SOAPAction: Services#inquireAllResponse

<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
  <SOAP-ENV:Body>
    <inquireAllResponse>
      ... application specific ....
    </inquireAllResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


I thought I could use the SOAP classes to deserialize the data out of the
response. But the classes I found in the org.apache.soap packages can only
be used, if you make a full http-SOAP request. 

Does anybody have an idea how to use the deserialize/unmarshalling mechanism
of SOAP without fulfill a complete SOAP-request?

thanks in advance
Ulrich

Reply via email to