![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
sergioK |
|
||||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
вот код
что нужно чтобы MessageContext coздавался и не двал Эксершион ? Это сообщение отредактировал(а) sergioK - 16.10.2010, 01:56 |
||||
|
|||||
kkorsakoff |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.10.2005 Где: Санкт-Петербург Репутация: 6 Всего: 14 |
Веб-методы нельзя взять так просто и вызвать самому. Откуда он возьмет реквест и сессию, как вы сами то считаете?
А что нужно. Написать клиента для своего веб-сервиса и с помощью него вызывать метод. |
|||
|
||||
sergioK |
|
|||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
я считаю в столбик ![]() результат такой же session=null |
|||
|
||||
afon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 5.4.2008 Где: Украина, Киев Репутация: нет Всего: 1 |
session = null и Exception разные вещи однако ... Кроме того уверены ли вы, что эти вебсервисы имплементят именно сервлет-реквест? Я допустим не уверен..
|
|||
|
||||
sergioK |
|
||||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
я тоже на 100% не уверен тогда при каком сценарии работает такой код
и еще пакет javax.servlet в проекте билд ин не присутствует подключить не проблема но само по себе не очень понятно |
||||
|
|||||
kkorsakoff |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.10.2005 Где: Санкт-Петербург Репутация: 6 Всего: 14 |
В принципе понятно. Надо запускать веб-сервисы по нормальному, в контейнере.
Встроенная в JVM имплементация знать не знает про HttpSession и прочее. Она выставляет свои аналоги реквеста под своими внутренними именами. Например
Это сообщение отредактировал(а) kkorsakoff - 18.10.2010, 11:01 |
|||
|
||||
sergioK |
|
||||||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
что значит по нормальному ? какая разница кто вызывает WebService? написал клиента
mc.get(MessageContext.SERVLET_REQUEST) по прежнему выдает null |
||||||
|
|||||||
kkorsakoff |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.10.2005 Где: Санкт-Петербург Репутация: 6 Всего: 14 |
Я имел ввиду, не вызывать, а деплоить лучше на сервере приложений, а не с помощью Endpoint.publish();
Имплементация Endpoint не создает никаких javax.servlet.http.HttpServletRequest, а работает со своими внутренними аналогами. И выставляет их под своими внутренними именами. Что в принципе логично, иначе пришлось бы с каждой JVM тянуть servlet api. Хотя они конечно могли бы описать данное поведение в спеке. Если хотите использовать всю мощь веб-сервисов, деплойте их на серверах приложений ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |