Создание клиента WebService (заглушки) на основе JAXB из WSDL

У нас есть требование, в котором нам нужно разработать клиент веб-сервиса на основе JAXB. У нас есть только URL WSDL. Существует ли такой инструмент, который может сделать это за нас?

На данный момент мы думаем об инструменте xjc, но он принимает файл xsd в качестве входных данных, тогда как у нас есть файл WSDL для генерации Заглушки.

Пожалуйста, порекомендуйте.

С уважением, S


person user1061771    schedule 22.12.2011    source источник


Ответы (2)


Вы всегда можете использовать CXF, который по умолчанию использует JAXB.

Используя созданный CXF клиент, вы можете получить то, что нужен (клиент), использующий только WSDL.

Просто используйте:

wsdl2java -d <output-directory> -client <wsdlurl>
person Grzegorz Grzybek    schedule 05.01.2012

Я знаю, что он старый, но если кто-нибудь еще споткнется об этом:

WSDL содержит схему для объектов домена между <types>-Tag.

Инструмент по умолчанию xjc может анализировать wsdl с параметром командной строки -wsdl.

person snv    schedule 28.04.2020