2015-02-26 1 views
0

Я узнал о wsimport. В примерах, которые я видел, они показывают, как сгенерировать wsdl из кода сервера, а затем, как использовать wsimport в wsdl для создания кликов java-клиента. Означает ли это, что для использования wsimport в файле wsdl файл wsdl должен быть изначально создан с использованием jax-ws? Или он должен работать в любом wsdl-файле?wsimport зависит от исходного источника wsdl?

Причина, почему я спрашиваю, потому что я получаю сообщение об ошибке при выполнении команды:

"C: \ Program Files \ Java \ jdk1.8.0_25 \ Bin \ wsimport" -s. http://developer.ebay.com/webservices/latest/ebaySvc.wsdl

Я получаю [ERROR] неожиданные < WS: любой >

Я еще новичок в этом, так что я не уверен, если я делаю что-то неправильно, или если что-то не так с WSDL ?

ответ

1

В принципе он работает с любым wsdl (если он соответствует стандарту). Вы пытались сначала загрузить его локально, если он не был получен правильно удаленно.

+0

Да, я получаю ту же ошибку при первой загрузке. Если у вас установлен wsimport, может кто-нибудь попробовать команду, о которой я упоминал? Было бы полезно узнать, есть ли что-то не так с WSDL, или если я просто делаю что-то неправильно. – NL3294

+0

Да, я получаю такие же ошибки. Wsdl недействителен, например, случайные элементы, не принадлежащие к схеме ( в строке 57511), xs: любые элементы вне тега последовательности. Вы можете попытаться исправить эти ошибки. – Zielu

+0

Спасибо. Я отмечаю это как ответ, но я также попытался проверить WSDL, и он выглядит как действительный. https://www.wsdl-analyzer.com/service/service/199177970?version=1 Считаете ли вы, что анализатор WSDL ошибочен или некоторые «действительные» WSDL не работают в wsimport? – NL3294

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

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