重复的肥皂请求

时间:2013-01-17 23:31:03

标签: web-services weblogic11g

我们正在从10.0升级到10.3.6。我们的Web应用程序在DMZ中运行,并使用clientgen创建的.jar文件通过XML防火墙调用部署在我们内部网络上的JAX-RPC Web服务操作。我的问题是XML防火墙的行为好像调用Web服务操作的HTTP请求被发送了两次,当我尽可能地告诉它只发送一次。我设置以下属性来查看soap流量:

-Dweblogic.wsee.verbose=*
-Dweblogic.log.RedirectStdoutToServerLogEnabled=true

不幸的是,我无法访问XML防火墙,但我能够获得服务端点的日志。我可以看到它报告接收重复的请求,但对于我的生活,我不知道这是怎么发生的。当Web服务客户端在版本10.0上运行时,不会发生这种情况。

我已经尝试了一切我能想到的解决这个问题的方法。我希望这里有人可以提供一些建议,或者告诉我这是否是一个已知的问题。

1 个答案:

答案 0 :(得分:1)

您可以使用TCP Monitor 拦截服务器和防火墙之间的SOAP流量

通过这种方式,您可以判断请求是否被发送两次,或者防火墙是否存在内部问题。

此外,在拦截请求后,您可以再次使用TCP Monitor或SOAP UI重新发送请求以模拟Web服务器并调试防火墙。