当前位置: 首页 > 面试题库 >

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

郭翰墨
2023-03-14
问题内容

我一直在尝试导入以下Web服务: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的实现?我应该使用其他工具吗?

谢谢

皮埃尔


问题答案:

我从此错误报告中发现了(显然是)解决方法:https
:
//netbeans.org/bugzilla/show_bug.cgi?id=116987

基本上你需要添加schemaLocaion到您的import定义:

<import namespace="http://schemas.xmlsoap.org/soap/encoding/"
        schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />


 类似资料:
  • 我正试图通过MoneySend API在万事达卡的沙箱上提出付款请求。下面是C#的示例代码,也可以在这里找到 问题陈述: 完全异常: mastercard.core.exceptions.apiExceptions:无法解析远程名称:“sandbox.api.mastercard.com”-->system.net.webException:无法解析远程名称:“sandbox.api.master

  • 这样的问题已经问过好几次了,我明白为什么会发生,大概除了重试,我们对此无能为力。 我有一个关于名称解析的问题。 我使用的是3.5.NET的AWS.NET SDK。我正在上传一个大文件(>500MB到1.5GB,医学图像)。我调用方法。 错误发生在大约250MB上载完成后。 这是实际的例外

  • 我很抱歉,如果这是一个重复的问题--我找了一个文件,发现了很多类似的问题,但没有什么是完全相同的。 [错误]文件提前结束。http://api.dss.gov.au/dataCollection/dex的第1行?wsdl&type=xsd&file=文件%3a%2fc%3a%2ftfs%2fccsapps%2fdataCollection%2f分支%2fmr17.11%2fosb%2fdataCo

  • 我正在使用Client编写一个Eureka客户端应用程序。这是我的POM 如您所见,我使用的是spring boot版本

  • 问题内容: 我想创建对外部表的引用。但我收到以下错误: 询问: 显示引擎INNODB STATUS \ G: 帖子表结构 问题答案: 只有InnoDB支持外键,而MyISAM不支持。即使可以,您也无法在不同类型的表之间创建关系。 因此,您需要将表转换为InnoDB。