首頁  >  文章  >  Java  >  如何在不使用代理程式的情況下追蹤 JAX-WS 中的 XML 請求和回應?

如何在不使用代理程式的情況下追蹤 JAX-WS 中的 XML 請求和回應?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-29 04:29:02543瀏覽

How Can I Trace XML Requests and Responses in JAX-WS Without Using Proxies?

在沒有代理的情況下追蹤JAX-WS 中的XML 請求/回應

利用JAX-WS 參考實現,可以存取原始請求/無需使用代理即可回應Web 服務的XML。這可以透過設定啟用日誌記錄通訊的系統屬性來實現。以下是完成此操作的程式碼:

<code class="java">System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");</code>

或者,可以使用「-D」透過命令列參數或透過環境變數來設定這些屬性。透過啟用這些選項,所有通訊都將記錄到控制台,從而提供對 XML 請求和回應的深入了解。

有關其他詳細信息,請參閱 StackOverflow 討論「發生錯誤時使用 JAX-WS 追蹤 XML 請求/回應」發生。 「此方法允許在 JAX-WS 中實現簡單高效的追蹤功能,而不會引入額外的框架開銷。

以上是如何在不使用代理程式的情況下追蹤 JAX-WS 中的 XML 請求和回應?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn