java - Java 1.7 中的 JAX-WS HTTP 日志记录

标签 java jax-ws java-7

我正在使用 JAX-WS 作为客户端。我曾经使用以下系统属性来记录所有 HTTP 请求和响应以进行调试:

com.sun.xml.ws.transport.local.HTTPTransportPipe.dump=true

但是,自从升级到 Java 1.7 并使用内置的 JAX-WS(而不是外部库)以来,此功能已停止工作。

我已经做了很多搜索来找到 1.7 中的正确等效项,但没有运气。有人知道如何记录输出吗?

感谢您的帮助

最佳答案

试试 com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true

编辑:

好的,试试 com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true

或者在你的应用程序中:

HttpTransportPipe.dump = true;

来自 HttpTransportPipe.java:

   public static boolean dump;

    static {
        boolean b;
        try {
            b = Boolean.getBoolean(HttpTransportPipe.class.getName()+".dump");
        } catch( Throwable t ) {
            b = false;
        }
        dump = b;
    }

关于java - Java 1.7 中的 JAX-WS HTTP 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354201/

相关文章:

java - 并发 api 的 AbstractQueuedSynchronizer 构建 block 如何没有任何同步?

java - 为什么我不断收到此空指针未知源错误?

java - 如何在java中准备查询参数

java - Jax-ws : Java SOAP exception :MustUnderstand headers:[{http://www. w3.org/2005/08/addressing} Action

java - com.sun.xml.ws.message.saaj.SAAJHeader 无法转换为 com.sun.xml.ws.security.opt.impl.outgoing.SecurityHeader

web-services - SOAPHandler 中的 JAX-WS handleMessage 未被调用

Java NIO2 - 返回递归集合<Path>

java - 如何验证imcache中的redis缓存?

java - 新的 jre7 try block 资源

java - Files.newDirectoryStream() 在 Windows XP 中的 root 上抛出 AccessDeniedException