无法在 SOAPUI 中导入 WSDL 文件 - 弹出 NT 身份验证(加载 WSDL 时出错)
Cannot import WSDL file in SOAPUI - NT authentication pop up (Error loading WSDL)
我以前从未遇到过类似的问题,
我尝试使用 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
尝试使用任何 XML 验证器打开此 WSDL,看看它是否通过。错误信息说
Reference to undefined entity: raquo
因此您需要确保此实体出现在您的 WSDL 或导入的架构中。
如果您的 WSDL 100% 正确并且 "raquo" 存在,那么我只能建议您将 WSDL 下载到包含所有模式的本地文件,将 schemaLocation
更改为本地相对路径并尝试导入它本地文件。
这里有同样的问题,WSDL 在不同的系统上工作。
这是导致问题的代理设置,
由于我不需要代理服务器,只需通过浏览器菜单禁用它就可以解决问题。
我遇到了同样的问题。提供代理凭据为我解决了这个问题。
您将首选项>代理设置> 下的代理设置更改为 none 这应该可以解决您面临的身份验证问题。
我在使用最新的 Soap UI 5.3 时遇到了同样的错误。对配置的黑客攻击没有帮助(代理 none、抢先验证等)。最后我从磁盘导入了 WSDL。然后通过 NTLM 调用操作没有任何问题。在某些环境中通过 NTLM 导入 WSDL 时,这似乎是 SoapUI 中的错误。
更新:测试了在 IIS 中启用匿名身份验证和禁用 windows 身份验证解决了在 SoapUI 中导入的问题。所以这肯定是在通过 NTLM 导入期间 SoapUI 中的某种错误。
我也遇到过这个问题。解决方案 - 连接到开放网络(非办公网络)并在 SOAPUI 中将代理设置发送为 None。
我以前从未遇到过类似的问题,
我尝试使用 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
尝试使用任何 XML 验证器打开此 WSDL,看看它是否通过。错误信息说
Reference to undefined entity: raquo
因此您需要确保此实体出现在您的 WSDL 或导入的架构中。
如果您的 WSDL 100% 正确并且 "raquo" 存在,那么我只能建议您将 WSDL 下载到包含所有模式的本地文件,将 schemaLocation
更改为本地相对路径并尝试导入它本地文件。
这里有同样的问题,WSDL 在不同的系统上工作。 这是导致问题的代理设置, 由于我不需要代理服务器,只需通过浏览器菜单禁用它就可以解决问题。
我遇到了同样的问题。提供代理凭据为我解决了这个问题。
您将首选项>代理设置> 下的代理设置更改为 none 这应该可以解决您面临的身份验证问题。
我在使用最新的 Soap UI 5.3 时遇到了同样的错误。对配置的黑客攻击没有帮助(代理 none、抢先验证等)。最后我从磁盘导入了 WSDL。然后通过 NTLM 调用操作没有任何问题。在某些环境中通过 NTLM 导入 WSDL 时,这似乎是 SoapUI 中的错误。
更新:测试了在 IIS 中启用匿名身份验证和禁用 windows 身份验证解决了在 SoapUI 中导入的问题。所以这肯定是在通过 NTLM 导入期间 SoapUI 中的某种错误。
我也遇到过这个问题。解决方案 - 连接到开放网络(非办公网络)并在 SOAPUI 中将代理设置发送为 None。