Форум программистов, компьютерный форум CyberForum.ru

Java EE (J2EE)

Войти
Регистрация
Восстановить пароль
 
apotheosis
0 / 0 / 0
Регистрация: 30.07.2015
Сообщений: 17
#1

Jax-ws получение Ip клиента - Java EE

23.12.2016, 10:57. Просмотров 263. Ответов 0
Метки нет (Все метки)

Добрый день!
Есть сервис, надо сделать заглушки на некоторые методы и смотреть кто именно к нам обратился, т.е нужно получать ip клиента.
Так же нужно писать в логи кто и к какому методу обратился.

Как это сделать?

Java
1
2
3
4
TransportContext context = TransportContextHolder.getTransportContext();
HttpServletConnection connection = (HttpServletConnection) context.getConnection();
HttpServletRequest request = connection.getHttpServletRequest();
String ipAddress = request.getRemoteAddr();
Это один из вариантов найденных в интернете, но какой бы вариант не был применен. Выскакивае следующая ошибка
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dec 22, 2016 12:46:59 PM com.sun.xml.ws.server.sei.TieHandler createResponse
SEVERE: null
java.lang.NullPointerException
at com.sun.xml.ws.api.server.InstanceResolver$1.invoke(InstanceResolver.java:250)
    at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:149)
    at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:88)
    at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:1063)
    at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:979)
    at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:950)
    at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:825)
    at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:380)
    at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:651)
    at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:264)
    at com.sun.xml.ws.transport.http.server.WSHttpHandler.handleExchange(WSHttpHandler.java:113)
    at com.sun.xml.ws.transport.http.server.WSHttpHandler.handle(WSHttpHandler.java:97)
    at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
    at sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:83)
    at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:82)
    at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:675)
    at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:79)
    at sun.net.httpserver.ServerImpl$Exchange.run
По коду ошибки тоже искал! Но все равно ничего не помогло, где ошибся?

Спасибо за помощь!

Добавлено через 21 час 55 минут
Неужели никто не сталкивался с таким? И никто не знает?!
Ребята, SOS!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2016, 10:57     Jax-ws получение Ip клиента
Посмотрите здесь:

Туториалы и книги по JAX-WS и JAX-RS - Java EE
Подскажите какие-нибудь годные туториалы или книги по технологиям JAX-WS и JAX-RS. Прочитал туториал от оракла, но что-то пока не очень в...

Jax-rs и его реализация - Java EE
Добрый день. Решил переключиться с .NET на Java и много есть непонятных вещей. Я уже понял, что в отличии от .NET и MS , Oracle...

JAX-RS: async client api - Java EE
Как асинхронно обрабатывать запросы в сервис? Во всех примерах, что я видел в книгах и интрнетах делают либо через Future, либо через...

Динамический клиент с использованием JAX-WS - Java EE
Привет всем! Вопрос такой: надо написать клиента к web-сервису, используя JAX-WS. До этого писала DII клиенты, используя JAX-RPC. Никто не...

Как получить хеадер ответа Jax-WS - Java EE
собственно сабж. вот есть у нас дефолтный пинок сервиса: SomeService service = new SomeService(); SomePort port =...

Класс-обёртка для клиента - Java EE
Есть сервис где есть классы со всеми аннотациями, а есть клиент которому надо отдать версию классов без всего этого "лишнего", при этом ещё...

Помогите запустить EJB клиента ! - Java EE
При попытке запуска EJB клиент грохается при вызове метода System.GetProperties() - вываливается с исключением ...

Вопрос по реализации клиента EJB - Java EE
Допустим, написан клиент. А как ему будут доступны клиентские stub'ы для работы с EJB? При развёртывании EAR'а можно создать jar со всеми...

Удаленное взаимодействие клиента и EJB 3.0/ Ограничения? - Java EE
Удаленное взаимодействие клиента и EJB 3.0/ Ограничения? Допустим есть J2EE сервер с поддержкой EJB, и клиент на основе Java Web...

Как запомнить клиента без авторизации - Java EE
Здравствуйте. Возник такой вопрос. К примеру, на сайте есть голосование, одно =) Больше ничего нет, и авторизации оно не требует. ...

JAAS JBOSS 7 Авторизация и аутентификация толстого клиента - Java EE
Появилась такая задача. Есть толстый клиент и JBOSS AS 7. Необходимо логинить пользователей через толстый клиент. Кто знает где...

Выбор любой папки, принадлежащей серверу с клиента - Java EE
Здравствуйте, я пишу синхронизацию двух директорий и на данном этапе предстоит разделить работающий проект на две части: один для сервера,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru