【问题标题】:How to get the source of request from Web Service?如何从 Web Service 获取请求的来源?
【发布时间】:2011-01-17 00:19:03
【问题描述】:

我想得到

正文>
信封>

来自我从 Java 发送的网络服务请求。

我使用 javax.jws

【问题讨论】:

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


    【解决方案1】:

    这可以通过编程(侵入式)或配置来完成,而无需更改任何代码。 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
    

    【讨论】:

      【解决方案2】:

      设置以下虚拟机属性:

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

      【讨论】:

      • 如果您使用嵌入到 JDK 1.6 中的 JAX-WS 库,这将起作用。如果您将 JAX-RT jar 与早期 JDK 一起使用,则需要使用 -Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true 库出炉时包名称似乎已更改进入JDK。
      • 您还需要将 jaxws-rt.jar 添加到项目的类路径中。
      猜你喜欢
      • 2018-02-20
      • 2017-05-10
      • 2014-10-20
      • 1970-01-01
      • 2015-05-27
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      相关资源
      最近更新 更多