2011-05-13 181 views
0

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

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

到目前为止,我们已经使用了RequestDumperFilter类然而,这只能说明我们的头信息。

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

回答

2

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

从我所知道的,ExtendedAccessLogValve提供了关于请求的最多信息,但即使这是缺少正文。

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

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

此外,你可以看看像Fiddler,看看是否有帮助。