Я использовал динамическую конечную точку wsdl (wsdl через http) для генерации клиентской части. Это прекрасно работает.

Можно ли сгенерировать статический wsdl из http-ссылки динамического wsdl?

Проблема в том, что динамический wsdl доступен только с одной машины.

Я хотел бы разработать клиентскую часть на другом компьютере.

Спасибо.

0
med_alpa 13 Май 2013 в 21:39
Какую систему сборки вы используете?
 – 
hoaz
13 Май 2013 в 21:46
Загрузите wsdl и поместите его в систему управления версиями, настройте maven для генерации классов Java из него с помощью плагина maven (я использую плагин CXF), и все готово
 – 
hoaz
13 Май 2013 в 22:04
Проблема в том, что когда я использую удаленный http wsdl, клиентская сторона создается правильно, но при использовании локальной копии возникает исключение. Локальная копия создается как потоки: я копирую все содержимое браузера wsdl? это правильный способ получить локальную копию wsdl? И есть теги импорта + определенное пространство имен, которое недоступно в локальной копии.
 – 
med_alpa
14 Май 2013 в 00:32
Не копируйте вставку содержимого, лучше использовать Save as... контекстное меню вашего браузера
 – 
hoaz
14 Май 2013 в 00:35
И есть теги импорта + определенное пространство имен, которое недоступно в локальной копии
 – 
med_alpa
14 Май 2013 в 00:36

1 ответ

Лучший ответ

Загрузите WSDL и поместите его в систему управления версиями, настройте Maven для генерации классов Java из него с помощью плагина maven (я использую плагин CXF), и все готово.

Чтобы загрузить все импортированные XSD, вы можете использовать один из доступных инструментов, обратитесь к этим вопросам SO: Вопрос № 1, Вопрос № 2

1
Community 23 Май 2017 в 14:55
Спасибо за ваш ответ. Не могли бы вы рассказать мне, как использовать SoapUI для загрузки WSDL и его зависимостей (импорт и пространства имен и т. Д.)?
 – 
med_alpa
14 Май 2013 в 12:05
Теперь все в порядке, это на вкладке содержимого WSDL. Спасибо.
 – 
med_alpa
14 Май 2013 в 12:52