2011-05-13 5 views
0

Tomcat 서버에 대한 모든 HTTP 요청, 특히 SOAP 요청을 기록하려고합니다. 톰캣 7.0.11 축이 젠투 리눅스는SOAP 요청 로깅 Tomcat 7 Axis2

지금까지 우리는 이것은 단지 우리에게 헤더 정보를 보여줍니다 그러나 RequestDumperFilter 클래스를 사용하고 다음과 같이

우리의 서버 설정입니다.

SOAP 요청 XML이 포함 된 요청 본문을 보는 기능이 필요합니다.

답변

2

나는 request processing components을 사용할 수 있다고 생각하지만 Tomcat에서 요청 본문을 볼 수있는 쉬운 방법이 있는지 확실하지 않습니다.

내가 알고있는 바로는 ExtendedAccessLogValve이 요청에 대한 대부분의 정보를 제공하지만이 경우에도 본문이 누락되어 있습니다.

가장 간단한 해결책은 Tomcat에서 로깅을 이동하고 프록시 서버를 사용하는 것입니다. 서버와 클라이언트 사이에 프록시를 배치하고 프록시에 로깅을 수행합니다.

프록시는 요청을 수신하고이를 기록한 다음 응답을 생성하는 Tomcat으로 전달하고 프록시에 전송하여 로그 한 다음 클라이언트에 보냅니다. 내가 사용한 가장 단순한 프록시는 Apache TCP Monitor입니다.

또한 Fiddler과 같은 것을보고 도움이되는지 확인할 수 있습니다.