在SoapUI中的WSDL位置输入URL时出错

时间:2014-02-26 09:44:22

标签: testing soapui

当我在WSDL位置输入网址时,我收到以下错误消息

Error loading [http://www.mobilefish.com/services/web_service/countries.php?wsdl]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Reference to undefined entity: nbs

2 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。

我确实尝试下载wsdl并导入下载的wsdl ...它没有解决。我还尝试在文件中找到“实体”,但没有结果。

此问题与您的wsdl无关,但这是一个soapUI问题。我有5.0.0版本的这个问题,我安装了4.5.1版本,它工作=)

请注意:请注意代理设置问题。此版本受此问题的影响..解决方案很简单,而且是here

答案 1 :(得分:-1)

因此,如果您尝试访问WSDL,我建议的第一件事就是尝试在Web浏览器中打开它(任何人都会这样做......甚至是IE)。从您要进行测试的同一台机器上执行此操作。

这将告诉您是否可以从测试计算机访问WSDL以及WSDL是否有效。

WSDL打开后,将URL复制到soapUI的新项目对话框中。这将为服务中的所有服务操作创建节点,如果您选择了该选项,它还将为每个服务选项创建一个示例请求。

这是wsdl在浏览器中打开的内容(在这种情况下为chrome)WSDL opened in browser


这就是soapUI新项目对话框的样子。请记得检查“为所有操作创建样本请求吗?”创建样本请求的选项。您可以给它任何名称..我称之为stackoverflow soapUI new project dialog

这是加载到soapUI中的wsdl,注意不同的子节点?project in soapUI

如果您正在寻找可以使用的WSDL,请查看xmethodswebservcex上列出的内容。

希望这能回答这两个问题和the other one