Простой вопрос. Обращаюсь к ws через axis. Как увидеть какой soap запрос ушел, и какой вернулся? Клиент статический, AxisEngine.getCurrentMessageContext() возвращает null.
Потыкал TCPMonitor, но запросов в нем не увидел. Хелп.
Здравствуйте, Vier, Вы писали:
V>Простой вопрос. Обращаюсь к ws через axis. Как увидеть какой soap запрос ушел, и какой вернулся? Клиент статический, AxisEngine.getCurrentMessageContext() возвращает null.
V>Потыкал TCPMonitor, но запросов в нем не увидел. Хелп.
Скорее всего неправильно его использовали.
На всякий случай для информации, может в этом проблема, tcpmon работает как прокси, т.е. в приложении нужно поменять URL-ы, чтоб содединяться с локальным хостом. А уж tcpmon перенаправит запрос куда нужно. В общем, так как описано в доке всё работает (точнее работало пол года назад ).
Здравствуйте, Vier, Вы писали:
V>Простой вопрос. Обращаюсь к ws через axis. Как увидеть какой soap запрос ушел, и какой вернулся? Клиент статический, AxisEngine.getCurrentMessageContext() возвращает null.
V>Потыкал TCPMonitor, но запросов в нем не увидел. Хелп.
Большинство адекватных библиотек логируют весь XML есло логгер настроен на уровень DEBUG/TRACE
C tcpmon разобрался, локально все видно замечательно. Но вот нужный мне вебсервис лежит за проксей и ssl. Если настройки для прокси в tcpmon есть, то на обмене сертификатами он все равно падает.
Нет ли обычного способа выдернуть ответ от сервера?
Здравствуйте, Vier, Вы писали:
V>C tcpmon разобрался, локально все видно замечательно. Но вот нужный мне вебсервис лежит за проксей и ssl. Если настройки для прокси в tcpmon есть, то на обмене сертификатами он все равно падает.
V>Нет ли обычного способа выдернуть ответ от сервера?
Здравствуйте, KRA, Вы писали:
KRA>Здравствуйте, Vier, Вы писали:
V>>Простой вопрос. Обращаюсь к ws через axis. Как увидеть какой soap запрос ушел, и какой вернулся? Клиент статический, AxisEngine.getCurrentMessageContext() возвращает null.
V>>Потыкал TCPMonitor, но запросов в нем не увидел. Хелп.
KRA>Скорее всего неправильно его использовали. KRA>На всякий случай для информации, может в этом проблема, tcpmon работает как прокси, т.е. в приложении нужно поменять URL-ы, чтоб содединяться с локальным хостом. А уж tcpmon перенаправит запрос куда нужно. В общем, так как описано в доке всё работает (точнее работало пол года назад :) ).
Можно определить handler, который вызывается на каждый запрос\ответ и там все залогировать.