wsimport “Не может разрешить имя …”

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

wsimport -version
JAX-WS RI 2.1.6 in JDK 6

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

parsing WSDL...

[WARNING] src-resolve: Cannot resolve the name 'soapenc:Array' to a(n) 'type definition' component.
  line 19 of http://soap.genome.jp/KEGG.wsdl#types?schema1

[ERROR] undefined simple or complex type 'soapenc:Array'
  line 19 of http://soap.genome.jp/KEGG.wsdl
(....)

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

Спасибо

Pierre

15
задан Pierre 16 March 2010 в 14:37
поделиться

1 ответ

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

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

32
ответ дан 1 December 2019 в 01:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: