我正在尝试通过Soap UI连接并向服务发送请求。我通过putty连接。在浏览器中,我能够获得wsdl但是在New SOAP UI项目中导入WSDL时,我收到错误:引用未定义的实体:nbsp。 完整跟踪如下:
Error loading [http://localhost:9874/ode/processes/services/services/AddCustomerBillingAccountResponseService_V0_2?xsd=AddCustomerBillingAccount.0.2]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Reference to undefined entity: nbsp
我看到了链接:Error while enter URL in WSDL location in SoapUI。但是找不到合适的解决方案。在链接中,一个答案是" 此问题与您的wsdl无关,但它是一个soapUI问题。我有5.0.0版本的这个问题,我安装了4.5.1版本,它工作=)"。但是,我正在使用SOAP UI版本4.5.1本身。 帮助赞赏。谢谢。
答案 0 :(得分:1)
我将此添加到web.config,现在已经解决了
<location path="ABC">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
答案 1 :(得分:0)
我相信你现在已经解决了这个问题;但是,我今天得到了同样的错误。正如许多人想象的那样,我的问题并不是WSDL中的空白区域。
我的问题是身份验证。
使用Windows Auth,web.config只允许少数网络用户使用。当我允许*时,我清除了错误并且SoapUI正确地创建了项目。
答案 2 :(得分:0)
我遇到了同样的问题并且停用了代理(文件/偏好设置/代理设置)解决了错误。
答案 3 :(得分:0)
在IIS中,转到您的应用程序==>授权。 右键单击启用的身份验证形式,然后选择编辑。 如果授权设置为“ IUser”,则很可能是您的问题。将其更改为“应用程序池安全性”。