Axis
От: Vier  
Дата: 19.06.09 14:57
Оценка:
Простой вопрос. Обращаюсь к ws через axis. Как увидеть какой soap запрос ушел, и какой вернулся? Клиент статический, AxisEngine.getCurrentMessageContext() возвращает null.

Потыкал TCPMonitor, но запросов в нем не увидел. Хелп.
Re: Axis
От: KRA Украина  
Дата: 19.06.09 15:16
Оценка:
Здравствуйте, Vier, Вы писали:

V>Простой вопрос. Обращаюсь к ws через axis. Как увидеть какой soap запрос ушел, и какой вернулся? Клиент статический, AxisEngine.getCurrentMessageContext() возвращает null.


V>Потыкал TCPMonitor, но запросов в нем не увидел. Хелп.


Скорее всего неправильно его использовали.
На всякий случай для информации, может в этом проблема, tcpmon работает как прокси, т.е. в приложении нужно поменять URL-ы, чтоб содединяться с локальным хостом. А уж tcpmon перенаправит запрос куда нужно. В общем, так как описано в доке всё работает (точнее работало пол года назад ).
Re: Axis
От: Blazkowicz Россия  
Дата: 19.06.09 16:26
Оценка:
Здравствуйте, Vier, Вы писали:

V>Простой вопрос. Обращаюсь к ws через axis. Как увидеть какой soap запрос ушел, и какой вернулся? Клиент статический, AxisEngine.getCurrentMessageContext() возвращает null.


V>Потыкал TCPMonitor, но запросов в нем не увидел. Хелп.

Большинство адекватных библиотек логируют весь XML есло логгер настроен на уровень DEBUG/TRACE
Re[2]: Axis
От: Vier  
Дата: 22.06.09 14:22
Оценка:
C tcpmon разобрался, локально все видно замечательно. Но вот нужный мне вебсервис лежит за проксей и ssl. Если настройки для прокси в tcpmon есть, то на обмене сертификатами он все равно падает.

Нет ли обычного способа выдернуть ответ от сервера?
Re[3]: Axis
От: KRA Украина  
Дата: 23.06.09 20:58
Оценка:
Здравствуйте, Vier, Вы писали:

V>C tcpmon разобрался, локально все видно замечательно. Но вот нужный мне вебсервис лежит за проксей и ssl. Если настройки для прокси в tcpmon есть, то на обмене сертификатами он все равно падает.


V>Нет ли обычного способа выдернуть ответ от сервера?


fiddler
Re[2]: Axis
От: pinosol  
Дата: 24.06.09 05:34
Оценка:
Здравствуйте, KRA, Вы писали:

KRA>Здравствуйте, Vier, Вы писали:


V>>Простой вопрос. Обращаюсь к ws через axis. Как увидеть какой soap запрос ушел, и какой вернулся? Клиент статический, AxisEngine.getCurrentMessageContext() возвращает null.


V>>Потыкал TCPMonitor, но запросов в нем не увидел. Хелп.


KRA>Скорее всего неправильно его использовали.

KRA>На всякий случай для информации, может в этом проблема, tcpmon работает как прокси, т.е. в приложении нужно поменять URL-ы, чтоб содединяться с локальным хостом. А уж tcpmon перенаправит запрос куда нужно. В общем, так как описано в доке всё работает (точнее работало пол года назад :) ).

Можно определить handler, который вызывается на каждый запрос\ответ и там все залогировать.
Re[3]: Axis
От: Vier  
Дата: 24.06.09 11:34
Оценка:
А каким образом handler встраивается в приложение? Все примеры, что нашел касаются серверной части и wsdd описания, а как сделать в обычном клиенте?


P>Можно определить handler, который вызывается на каждый запрос\ответ и там все залогировать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.