2010-07-14 75 views
1

我正在開發一個使用Metro 2.0和Tomcat 6的Web服務,並且我有一個要求,能夠記錄web方法的請求和響應的XML負載爲了發展/支持的原因。只有在調試模式下才會記錄有效負載。訪問Metro 2.0請求/響應Web服務的XML有效負載

Web服務使用servlet實現(com.sun.xml.ws.transport.http.servlet.WSServlet和.WSServletContextListener類),如果這會影響答案。

這甚至可能嗎?

由於提前, 安迪

回答

2

嘗試設置這些系統屬性:

-Dcom.sun.metro.soap.dump=true 
-Dcom.sun.xml.ws.assembler.client=true 

SOAP消息進入系統了,我相信Tomcat的日誌。

+0

我已經通過System.setProperty()方法設置了這兩個值,並且沒有記錄任何內容。我在eclipse中運行tomcat(當然運行WST插件目錄中的tomcat實例)並使用Web Services Explorer調用它。工作區/ plugins /.../ logs目錄中沒有文件,控制檯上也沒有新文件。難道我做錯了什麼? – trojanfoe 2010-07-14 12:14:00

+0

他們需要在調用JVM時進行定義。我也看到使用System.setProperty不起作用。 – 2010-07-14 12:54:18

+0

非常感謝! – trojanfoe 2010-07-14 15:54:05

相關問題