我以前从未遇到过类似的问题,
我尝试过 SOAP 4.0.1 和 SOAP 5.1.2。
我在 Windows 上尝试过,也在 Windows Server 2008 上尝试过
我尝试导入 WSDL:
出现 NT 身份验证对话框:指定 NT 身份验证凭据填充用户名、密码、域
我可以在 Firefox 中打开 WSDL 定义:
http://192.168.0.242/SO/Services/ScheduleService.svc?wsdl
输入用户名和密码后
但是当尝试导入 WSDL 文件或尝试使用位置 URL 导入 wsdl 文件时
Error loading WSDL
There was something wrong with the WSDL you are trying to import
Error loading
[http://192.168.0.242/SO/Services/ScheduleService.svc?wsdl=wsdl0]: org.apache.xmlbeans.XmlException:
org.apache.xmlbeans.XmlException: error: Reference to undefined entity: raquo
我使用最新的 Soap UI 5.3 遇到了同样的错误。没有通过配置进行黑客攻击(无代理、抢先验证等)。最后我从磁盘导入了 WSDL。然后通过 NTLM 调用操作就可以顺利进行。在某些环境中通过 NTLM 导入 WSDL 时,这似乎是 SoapUI 中的一个错误。
更新:经测试,在 IIS 中启用匿名身份验证并禁用 Windows 身份验证可以解决 SoapUI 中的导入问题。所以这肯定是通过 NTLM 导入期间 SoapUI 中的某种错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)