Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java EE (J2EE)

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

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

23.12.2016, 10:57. Просмотров 284. Ответов 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!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2016, 10:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Jax-ws получение Ip клиента (Java EE):

Туториалы и книги по 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-RS consumer для множества объектов - Java EE
Привет. Возник тут вопрос, ради облегчения жизни :) Java EE, JAX-RS Метод @POST @Path("path") ...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2016, 10:57
Привет! Вот еще темы с ответами:

ServerSocket/ClientSocket-получение IP клиента. - C++ Builder
Дело в том, что я пишу программу типа "клиент-сервер". Для этого я использую стандартные компоненты ServerSocket, ClientSocket. ПОсле того...

Express - получение данных с клиента - Node.js
Привет, отправляю аяксом пост запрос и посылаю данные в виде джейсона Не могу понять как теперь получить к этим данным доступ ? ...

Получение порта и IP клиента, пославшего запрос - C# WCF
Всем доброе время суток. Столкнулся с такой проблемкой.. Задача стоит примерно так: есть VDS с виндой и белым адресом на борту, а т акже...

Получение данных через SOAP-клиента - PHP
Пытаюсь написать клиента для обмена данными с SOAP-сервисом, нашел простейший пример и попытался адаптировать его: <pre> <?php ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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