org.apache.xmlbeans.XmlException:org.apache.xmlbeans.XmlException:错误:对未定义实体的引用:贸易

w00*_*977 4 wcf soapui soap-client

我第一次尝试使用 SoapUI 5.3.0。这是我所做的:

  1. 创建了一个默认的 WCF 项目并将其发布到 IIS。
  2. 确保我可以在此处访问 WSDL:http://MyComputer/WCFTest/Service1.svc?wsdl
  3. 打开 Soap UI 并选择 File/New SOAP Project
  4. 按照步骤 2 输入初始 WSDL。项目名称将自动填充。单击确定。

然后我看到这个窗口:

在此处输入图片说明

我输入我的 Windows 凭据(以访问代理服务器),然后看到以下错误:

Error loading [http://MyComputer/WCFTest/Service1.svc?wsdl]: org.apache.xmlbeans.XmlException: 
org.apache.xmlbeans.XmlException: error: Reference to undefined entity: trade 
Run Code Online (Sandbox Code Playgroud)

alb*_*iff 8

当然,在您的情况下,使用SOAPUI通过代理进行身份验证存在问题。因此SOAPUI下载一些错误消息数据而不是WSDL;这就是您收到XMLBeans异常的原因,因为XMLBeans它试图解析和错误数据而不是格式良好的WSDL

您可以尝试不同的方法来绕过这个问题:

配置代理

您可以尝试在 SOAPUI 中正确配置代理,通过 File > Preference 访问,然后在新窗口中选择 proxy 选项卡,确保您的代理配置正确(也可能是您不在代理后面,因此设置到none会解决你的问题)。

在此处输入图片说明

从文件下载 WSDL 并加载到 SOAPUI 中

如果您也可以下载WSDL从浏览器没有问题,而且你可以打从服务器端点SOAPUI,那么只需下载WSDL文件保存在磁盘上的文件并创建SOAPUI使用项目WSDL直接从文件。