首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wsimport“无法解析名称...”

wsimport“无法解析名称...”
EN

Stack Overflow用户
提问于 2010-03-16 22:37:31
回答 2查看 20K关注 0票数 16

我一直在尝试导入以下web服务:带有${JAVA_HOME}/bin/wsimport的http://soap.genome.jp/KEGG.wsdl

代码语言:javascript
复制
wsimport -version
JAX-WS RI 2.1.6 in JDK 6

但我得到了以下错误:

代码语言:javascript
复制
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的实现?我应该使用其他工具吗?

谢谢

皮埃尔

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-25 23:38:15

我从这个bug报告中找到了(显然是)一个变通方法:https://netbeans.org/bugzilla/show_bug.cgi?id=116987

基本上,您需要在import定义中添加schemaLocaion

代码语言:javascript
复制
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"
        schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />
票数 5
EN

Stack Overflow用户

发布于 2010-03-16 22:40:26

soapenc:Array表示一种称为"RPC编码“的非标准样式的web服务编码。这是一种非常古老的风格,过去在Microsoft平台上很流行;它已经过时(即它不是WS-I规范的一部分),并且不受JAX-WS等现代工具的支持。

据我所知,唯一支持RPC编码web服务的java工具是Apache Axis 1

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2455218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档