2013-08-21 24 views
9

我正在使用JAX-WS作爲客戶端。我用下面的系統屬性來記錄所有HTTP請求進行調試&回覆:Java 1.7中的JAX-WS HTTP日誌記錄

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

然而,由於升級到Java 1.7,並使用內置的JAX-WS(而不是外部庫)此功能已停止工作。

我已經做了大量的搜索,以找到正確的等效1.7在1.7但沒有運氣。有人知道如何記錄輸出嗎?

感謝所有幫助

回答

8

嘗試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; 
    } 
+0

不幸的是,這不適用於我或 – mnik

+0

嗯......你有哪個版本的Java 7? – Pace

+2

這一個工作! com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump ...非常感謝! (你在哪裏找到信息的方式?)版本:jdk1.7.0_25 – mnik