我正在尝试通过 SoapUI 打开此 URL:
https://mybilling.voipconsultants.biz/wsdl/CustomerResellerService.wsdl
我已经尝试下载 4.5.1,但它仍然抱怨。它只是说
“您尝试导入的 WSDL 有问题”
就是这样,没有对问题的描述。谁能帮我用 SoapUI 解析这个?
我正在尝试通过 SoapUI 打开此 URL:
https://mybilling.voipconsultants.biz/wsdl/CustomerResellerService.wsdl
我已经尝试下载 4.5.1,但它仍然抱怨。它只是说
“您尝试导入的 WSDL 有问题”
就是这样,没有对问题的描述。谁能帮我用 SoapUI 解析这个?
不正确:
我可能错了,但我不确定 SoapUI 是否可以处理远程 WSDL(即不作为本地文件存储在您的计算机上)。注意:我使用的是 SoapUI 4.0.1
尝试从以下网址下载必要的文件:https ://mybilling.voipconsultants.biz/wsdl/
除了你的 WSDL,你还需要一些额外的文件。(它们是从 WSDL 引用的)
如果您没有它们,您将收到不言自明的错误消息,例如:
java.io.FileNotFoundException: .../Types.xsd
编辑 - 从评论中移出:
您可以通过单击底部栏上的错误日志来获取更详细的消息。
有了这个,我得到:
Mon May 20 07:59:29 CEST 2013:ERROR:org.apache.xmlbeans.XmlException: union value
'unbounded' does not match any members of 'type of maxOccurs attribute in xs:narrowMaxMin'
org.apache.xmlbeans.XmlException: union value 'unbounded' does not match any members of
'type of maxOccurs attribute in xs:narrowMaxMin'
似乎 xsd 文件有问题。
我从谷歌来到这个页面。万一其他人遇到与我相同的问题,我的问题出在 WSDL 本身。其中一个元素被标记为maxOccurs="unbounded"
在 a 的内部,并complexType
带有一个all
-- 为了出现多次,complexType
必须是 a sequence
。
我的日志有这个错误信息:
An error occurred [union value 'unbounded' does not match any members of 'type of maxOccurs attribute in xs:narrowMaxMin'], see error log for details
对我来说,例外是com.eviware.soapui.impl.support.definition.support.InvalidDefinitionException
.
我可以通过使用 Web 浏览器将 WSDL 作为 XML 保存到磁盘并直接在 SoapUI 中打开该本地文件来解决该问题。