2013-02-07 102 views
2

我有一套由WSDL的wsimport實用工具生成的java類。 (客戶端)有沒有(簡單,不涉及嗅探器和服務器自己的複製)的方式來查看生成的XML發送?我的意思是在代碼內部,某種方法或類似的方式。wsimport生成的SOAP客戶端,有沒有機會查看生成的XML請求/響應?

+2

您可以編寫自己的處理程序,其在http://stackoverflow.com/questions/1945618/tracing-xml-request-responses-with-jax-ws提到 – bhdrkn

+1

如果您只需要查看SOAP請求/響應(而不是轉換或日誌),則應該查看以下簡單解決方案:http://stackoverflow.com/a/9035984/978664和http:// stackoverflow。 com/a/16338394/978664 – dmitry

回答

1

這裏最好的選擇是使用消息處理程序。我現在正在從移動設備上寫信,無法提供代碼片段,但您可以看看http://docs.oracle.com/cd/E15051_01/wls/docs103/webserv_adv/handlers.html 也可以在客戶端使用它們。

更新:這裏是一個更好的鏈路http://www.mastertheboss.com/jboss-web-services/web-services-handler-chains-tutorial

+0

謝謝,雖然我突然解決了我的問題,但未查看原始請求。做所有這些程序只是爲了偷偷地發送我想發送的東西讓我發抖...... – dmitry

+0

它剛剛讓我變得太早了,但迄今爲止它是最好的調試選項,我在每個web服務中都有空的處理程序存根。強烈推薦)) – Osw

相關問題