web-services - SOAP 请求记录 Tomcat 7 Axis2

标签 web-services tomcat logging soap apache-axis

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

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

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

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

最佳答案

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

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

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

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

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

关于web-services - SOAP 请求记录 Tomcat 7 Axis2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5992822/

相关文章:

c# - 如何向网络服务发送特殊字符?

java - 在 JavaEE 中对 URLConnection 使用当前用户身份验证

jsf - 在 Jsf 2 中使用 servlet 3.0 登录的用户身份验证不起作用

logging - 玩!框架日志记录功能

java - 如何在jsp页面中调用web服务

ios - 获取易趣商品的价格和名称

xml - SOAP::Lite Perl 模块发送错误的 SOAP 信封命名空间

tomcat - 禁用客户端证书提示

java - 在终端中编译 Java 程序导致日志错误

c# - 如何找到当前函数调用者的对象实例的类型?