wsimport "Не удается разрешить имя ..." - PullRequest
15 голосов
/ 16 марта 2010

Я пытался импортировать следующий веб-сервис: http://soap.genome.jp/KEGG.wsdl с $ {JAVA_HOME} / bin / wsimport:

wsimport -version
JAX-WS RI 2.1.6 in JDK 6

но я получил следующую ошибку:

* +1007 *

Проблема связана с WSDL или с реализацией wsimport? я должен использовать другой инструмент?

Спасибо

Pierre

Ответы [ 2 ]

31 голосов
/ 16 марта 2010

soapenc:Array указывает на нестандартный стиль кодирования веб-службы, называемый "RPC Encoding". Это очень старый стиль, который был популярен на платформах Microsoft; он устарел (то есть не является частью спецификации WS-I) и не поддерживается современными инструментами, такими как JAX-WS.

Единственный известный мне java-инструмент, поддерживающий веб-сервисы с кодировкой RPC, - это Apache Axis 1 .

2 голосов
/ 25 июня 2018

Я нашел (что очевидно) обходной путь из этого сообщения об ошибке: https://netbeans.org/bugzilla/show_bug.cgi?id=116987

В основном вам нужно добавить schemaLocaion к вашему import определению:

* +1007 *
...