Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Таймаут при вызове веб-сервиса JAX-WS / 8 сообщений из 8, страница 1 из 1
25.10.2012, 17:38:25
    #38013542
pulp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таймаут при вызове веб-сервиса JAX-WS
Добрый день!

Наверное вопрос банальный, но не получается побороть. Есть JAX-WS веб-сервис. Генерю на основе WSDL клиента и вызываю север. Всё ок. Мне нужно изменить таймаут ожидания ответа от сервера. Поумолчанию эксперементально выяснил, что он составляет 5 минут. Попробовал такую конструкцию, но она не работает. Подскажите, как?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
TstConsumerService srv = new TstConsumerService();
TstConsumer proxy = srv.getTstConsumer();
			
BindingProvider bp = (BindingProvider) proxy;

bp.getRequestContext().put(BindingProviderProperties.CONNECT_TIMEOUT, 10000);
bp.getRequestContext().put(BindingProviderProperties.REQUEST_TIMEOUT, 10000);
			
int resp = proxy.testResponse(textMsg.getText());
...
Рейтинг: 0 / 0
26.10.2012, 10:22:54
    #38014148
pulp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таймаут при вызове веб-сервиса JAX-WS
> Попробовал такую конструкцию, но она не работает.
Она компилится и деплоится, но таймаут не меняется. Сталкивался кто-нибудь?
...
Рейтинг: 0 / 0
26.10.2012, 10:56:05
    #38014211
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таймаут при вызове веб-сервиса JAX-WS
http://stackoverflow.com/a/3851784
Странно. А JDK какой версии? В JEE контейнере случайно не запускаете? Может у вас JAXWS вендор другой?
...
Рейтинг: 0 / 0
26.10.2012, 11:42:30
    #38014279
pulp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таймаут при вызове веб-сервиса JAX-WS
BlazkowiczСтранно. А JDK какой версии? В JEE контейнере случайно не запускаете? Может у вас JAXWS вендор другой?
JDK1.6. Запуск клиента веб-сервиса происходит в MDB - в этом может быть дело?
...
Рейтинг: 0 / 0
26.10.2012, 11:47:55
    #38014289
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таймаут при вызове веб-сервиса JAX-WS
pulpJDK1.6. Запуск клиента веб-сервиса происходит в MDB - в этом может быть дело?
Что такое MDB? EJB? Значит таки в контейнере? Просто в этом случае HTTP клиент может быть реализован классами контейнера и свойства sun.* к ним уже не подходят. Так что за контейнер (JEE сервер приложений) ?
...
Рейтинг: 0 / 0
26.10.2012, 11:53:45
    #38014297
pulp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таймаут при вызове веб-сервиса JAX-WS
BlazkowiczЧто такое MDB? EJB? Значит таки в контейнере? Так что за контейнер (JEE сервер приложений) ?
Да, MDB (Message Drive-bean, EJB 3.0). AppServ - WebSphere AS 8.5

BlazkowiczПросто в этом случае HTTP клиент может быть реализован классами контейнера и свойства sun.* к ним уже не подходят.
Подскажите куда копать, что за классы контейнера, как к ним получить доступ?
...
Рейтинг: 0 / 0
26.10.2012, 12:00:14
    #38014308
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таймаут при вызове веб-сервиса JAX-WS
pulpПодскажите куда копать, что за классы контейнера, как к ним получить доступ?
BindingProviderProperties находиться в com.sun.xml.internal.ws.client
Вам нужен аналогичный класс из WAS.
Первая же ссылка из гугла
http://www.websphere-world.com/modules.php?name=News&file=article&sid=2058
...
Рейтинг: 0 / 0
26.10.2012, 15:59:49
    #38014824
pulp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таймаут при вызове веб-сервиса JAX-WS
Код: java
1.
2.
3.
bp.getRequestContext().put(com.ibm.wsspi.webservices.Constants.CONNECTION_TIMEOUT_PROPERTY, "10");
bp.getRequestContext().put(com.ibm.wsspi.webservices.Constants.RESPONSE_TIMEOUT_PROPERTY, "10");
bp.getRequestContext().put(com.ibm.wsspi.webservices.Constants.WRITE_TIMEOUT_PROPERTY, "10");



Так работает, спасибо!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Таймаут при вызове веб-сервиса JAX-WS / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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