SOAP请求记录Tomcat 7 Axis2

时间:2011-05-13 13:45:11

标签: web-services tomcat logging soap axis2

我们正在尝试记录对Tomcat服务器发出的所有http请求,特别是SOAP请求。

我们的服务器设置如下: Tomcat 7.0.11 轴2 Gentoo Linux

到目前为止,我们已经使用了RequestDumperFilter类,但这只显示了标题信息。

我们需要的是能够查看包含SOAP请求XML的请求主体。

1 个答案:

答案 0 :(得分:2)

我想你可以使用一些request processing components,但我不确定是否有一种简单的方法可以在Tomcat中查看请求体。

据我所知,ExtendedAccessLogValve提供了有关请求的最多信息,但即使这样也缺少了正文。

最简单的解决方案是将日志记录从Tomcat移开并使用代理服务器。您将代理放在服务器和它的客户端之间,并在代理中进行日志记录。

代理接收请求,记录它,然后转发到生成响应的Tomcat,将其发送到记录它的代理,然后将其发送到客户端。我使用的最简单的代理(并且做得很好)是Apache TCP Monitor

此外,您可以查看Fiddler之类的内容,看看是否有帮助。