![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
jnewbie |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 11.5.2011 Репутация: нет Всего: нет |
Доброе время суток.
Я новичок в java вообще и в веб сервисах в частности. Стоит задача: написать веб сервис (серверная и клиентская части) в соответствии со стандартном ONVIF http://www.onvif.org/Documents/Specifications.aspx коим в основе предлагается пачка wsdl, описывающие все сервисы стандарта. Так вот: серверная часть создается из этих wsdl без проблем. И даже разворачивается на GlassFish. Характерную табличку можно через браузер посмотреть. Выходная WSDL сервиса тоже генерится через JAX-WS RI и, вобщем, от оригинальных практически не отличается. Проблемы начинаются при попытке создать клиента (ну или протестировать данный сервис). Корень зла, если верить сообщениям, кроется в onvif.xsd и далее в импортируемух xsd файлах, относящихся к WS-BasicNotification, а именно:onvif.xsd импортирует .../wsn/b-2.xsd, в котором есть комплексный тип QueryExpressionType, и, в свою очередь, b-2.xsd импортирует файл .../wsn/t-1.xsd в котором есть такой же тип и в том же пространстве имен. Для серверной части из всего этого добра JAXB генерит два разных пакета, в котором есть классы с одинаковым именем. Все работает в общем-то Но при попытке создать клиента: ругается на конфликт. Говорит, что QueryExpressionType уже используется. Подозреваю, что нужна кастомизация, но никак не соображу как правильно сделать...подскажите плз. куда копать. И почему тогда с серверной частью нет проблем? P.S. пробовал создать клиента руками через wsimport - создается, но с сервисом не работает, говорит HTTP 415 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |