簡體   English   中英

如何從Tomcat Java應用程序捕獲SOAP消息到外部服務器?

[英]How to capture SOAP messages from a Tomcat Java app to an external server?

我有一個Web應用程序,它在Tomcat6中運行,並通過HTTPS將SOAP消息發送到某個外部系統。

我想攔截這些消息。

為了做到這一點,我在工具 - >提琴手選項對話框中啟用了HTTPS捕獲。

提琴手選項

在我重新啟動Fiddler之后,我可以看到對多個主機(如Google,Evernote)的HTTPS請求,但不會看到我的Java應用程序與之對話的外部系統。

然后,我將JVM選項-Dhtttps.proxyHost=ipv4.fiddler -Dhttps.proxyPort=80到我的啟動配置並重新啟動應用程序。 同樣,Fiddler沒有捕獲任何SOAP請求。

想法配置

我可以做些什么來查看SOAP消息(使用Fiddler或其他工具)?

更新1(22.10.2013 12:35 MSK):當我將JVM參數更改為-Dhttps.proxyHost=ipv4.fiddler -Dhttps.proxyPort=80 -DproxySet=true -DproxyHost=ipv4.fiddler -DproxyPort=80我得到了異常com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.UnknownHostException: ipv4.fiddler發送請求時的com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.UnknownHostException: ipv4.fiddler

正確的JVM參數是: -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8888 -DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM