2011-05-13 185 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,看看是否有幫助。