Регистрация SOAP-запросов Tomcat 7 Axis2 - PullRequest
0 голосов
/ 13 мая 2011

Мы пытаемся регистрировать все запросы http, сделанные на наш сервер Tomcat, в частности запросы SOAP.

Наш сервер настроен следующим образом: Tomcat 7.0.11 Ось 2 Gentoo Linux

До сих пор мы использовали класс RequestDumperFilter, однако это только показывает нам информацию заголовка.

Нам требуется возможность просмотра тела запроса, содержащего XML-запрос SOAP.

1 Ответ

2 голосов
/ 25 мая 2011

Полагаю, вы могли бы использовать некоторые компоненты обработки запросов , но я не уверен, существует ли простой способ просмотра тела запроса в Tomcat.

Из того, что я знаю, ExtendedAccessLogValve предоставляет большую часть информации о запросе, но даже при этом отсутствует тело.

Наиболее простым решением было бы убрать ведение журнала с Tomcat и использовать прокси-сервер. Вы размещаете прокси между сервером и его клиентами и выполняете вход в прокси.

Прокси-сервер получает запрос, регистрирует его, затем пересылает в Tomcat, который генерирует ответ, отправляет его прокси-серверу, который регистрирует его, а затем отправляет его клиенту. Простейшим прокси-сервером, который я использовал (и справлялся со своей задачей), был Apache TCP Monitor .

Кроме того, вы можете посмотреть на что-то вроде Fiddler и посмотреть, поможет ли это.

...