如何从Web服务获取请求源?

时间:2010-02-15 14:21:26

标签: java soap web-services request jax-ws

我想要

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:prin="http://localhost/example">
   <soapenv:Header/>
   <soapenv:Body>
THIS
   </soapenv:Body>
</soapenv:Envelope>

来自Java发送的webservice请求。

我使用javax.jws

2 个答案:

答案 0 :(得分:9)

这可以通过编程方式(侵入性)或通过配置完成,而无需更改任何代码。 This page记录了如何配置JAX-WS RI:

要在客户端转储SOAP消息,请使用以下系统属性:

-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true

要在服务器端转储SOAP消息,请使用以下系统属性:

-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true

答案 1 :(得分:8)

设置以下VM属性:

-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true