有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何将SOAP消息从Tomcat Java应用捕获到外部服务器?

我有一个web应用程序,它在Tomcat6内部运行,并通过HTTPS将SOAP消息发送到某个外部系统

我想截获这些信息

为了做到这一点,我在工具->;“小提琴手选项”对话框

Fiddler options

重新启动Fiddler后,我可以看到对多个主机(如Google、Evernote)的HTTPS请求,但无法看到Java应用程序与之对话的外部系统的HTTPS请求

然后,我在启动配置中添加了JVM选项-Dhtttps.proxyHost=ipv4.fiddler -Dhttps.proxyPort=80,并重新启动了应用程序。同样,Fiddler没有捕获任何SOAP请求

Idea configuration

我可以做些什么来查看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


共 (1) 个答案

  1. # 1 楼答案

    正确的JVM参数是:-Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8888 -DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888