Java1.7中的JAX-WSHTTP日志记录

Java1.7中的JAX-WSHTTP日志记录,java,jax-ws,java-7,Java,Jax Ws,Java 7,我使用JAX-WS作为客户机。我曾经使用以下系统属性记录所有HTTP请求和响应以进行调试: com.sun.xml.ws.transport.local.HTTPTransportPipe.dump=true 然而,自从升级到Java1.7并使用内置JAX-WS(而不是外部库)以来,该功能已经停止工作 我已经做了很多搜索,以找到1.7中的等价物,但没有运气。有人知道如何记录输出吗 感谢您的帮助尝试com.sun.xml.ws.transport.http.client.HttpTranspor

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

com.sun.xml.ws.transport.local.HTTPTransportPipe.dump=true
然而,自从升级到Java1.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 7?这一个有效!com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump…非常感谢!(顺便问一下,您是在哪里找到这些信息的?)版本:jdk1.7.0u本身。是的,属性的名称将取决于您使用的是独立的JAX-WSRI还是现在捆绑在JDK中的JAX-WSRI(从v6开始)。