powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / лог веб-сервиса
13 сообщений из 13, страница 1 из 1
лог веб-сервиса
    #38364981
Intelligent2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть веб-сервис с тремя методами, работающий под Tomcat 7.
Требуется в журнал записывать следующую информацию
- с какого ip пришел запрос
- какой метод вызван
- какие параметры переданы методу.

Каким образом это делается?
В коде веб-сервиса добавить сохранение в БД все этих параметров?

Может есть уже готовые средства?
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365016
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
In JAX-WS 2.0.1, You can monitor the request and response messages without changing the client.
When you invoke the Web Service, just pass the System property "com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true", it prints out the request and response message.
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365018
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365019
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зависит от того чем реализован сервис. JAX-WS?
С одной стороны, всё настраивается правильным уровнем логирования. AccessLog есть у томката. Логирование метода точно будет у фреймверка-реализации сервиса. На счет параметров - не знаю.

С другой стороны, можно и самому. IP адрес получается из HttpServletRequest, через какой-нибудь контекст или MessageHandler/Interceptor.
Метод с параметрами элементарно реализуется через AOP - либо тот же Message Handler, если там есть нужная инфа. Либо свой прокси влепить между интерфейсом и реализацией.

Так о каком API речь?
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365027
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netIn JAX-WS 2.0.1, You can monitor the request and response messages without changing the client.
When you invoke the Web Service, just pass the System property "com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true", it prints out the request and response message.
Ну, эта фигня полностью дампит XML. А ещё именно это свойство, по-моему, клиентское. Для серверной части, кажется другой аналогичный ключ
http://stackoverflow.com/a/5647686
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365039
Intelligent2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczТак о каком API речь?

JAX-WS.
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365040
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА ещё именно это свойство, по-моему, клиентскоеэто неважно
дело двух-трёх дней, и Intelligent2010 сделает всё сам
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365083
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Intelligent2010JAX-WS.
Тогда начать нужно с MessageHandler-а
Реализация из JDK? Или Metro\CXF? Надо конкретный фреймверк глянуть, там должно быть средств больше по доступу к метаданным.
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365126
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Intelligent2010Есть веб-сервис с тремя методами, работающий под Tomcat 7.
Требуется в журнал записывать следующую информацию
- с какого ip пришел запрос
- какой метод вызван
- какие параметры переданы методу Access Log Valve или что?
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365181
pasha701
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365183
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pasha701 http://cxf.apache.org/docs/interceptors.html
CXF крутой. Там в ServiceInvokerInInterceptor уже всё должно быть.
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365184
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov Access Log Valve или что?
Если использовать Access Log, то будет не так просто сопоставить IP и вызваный метод из другого лога.
...
Рейтинг: 0 / 0
лог веб-сервиса
    #38365268
Intelligent2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Blazkowicz]Intelligent2010JAX-WS.
Тогда начать нужно с MessageHandler-а
Реализация из JDK? Или Metro\CXF? /quot]
Реализация из JDK.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / лог веб-сервиса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]