2016-10-21 4 views
1

Я пытаюсь создать классы схем из WSDL с помощью инструмента XJC JAXB и я столкнулся ниже сообщение:JAXB XJC -wsdl команда не место

XJC -verbose -wsdl https://xyz/wsdl.aspx

синтаксического анализа схема ...

составление схемы ...

[INFO] генерации кода

местоположение неизвестно

Однако, я попытался с другой URL-адрес WSDL, как показано ниже:

XJC -verbose -wsdl http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl

разбор схемы ...

компилирования схема ...

[INFO] код генерации

местоположение неизвестно

ком \ CDYNE \ WS \ weatherws \ ArrayOfForecast.java

ком \ CDYNE \ WS \ weatherws \ ArrayOfWeatherDescription.java

ком \ CDYNE \ WS \ weatherws \ Forecast .java

и т.д ....

Для этого WSDL 'Погода', хотя я заметил, что есть «неизвестные Locati on ', команда может успешно генерировать классы схемы.

Я пробовал google и ссылаюсь на нижерасположенный сайт, но не нашел ничего полезного в этой теме. https://jaxb.java.net/2.2.4/docs/xjc.html

Я не понял ясно из журнала xjc (который говорит «неизвестное местоположение») о том, что является точной проблемой?

Если это проблема, то как она может генерировать классы схемы для второго URL-адреса wwd?

Как исправить проблему и сгенерировать файлы схемы для первого URL-адреса (https://xyz/wsdl.aspx)?

Я попытался использовать «jaxb2-maven-plugin» внутри затмения, но не создал никаких файлов без ошибок. Это также по той же причине?

ответ

0

Скорее всего, он жалуется на URL-адрес < wsdlsoap: адрес location = "..."/> и не может связаться с сервисом. Этот элемент находится внутри элемента wsdl: port, который находится в элементе wsdl: service.

 Смежные вопросы

  • Нет связанных вопросов^_^