通过浏览器与 SOAPUI 导入 WSDL 时发生了什么不同步骤

What difference step is happening while importing WSDL via browser Vs SOAPUI

我有一个关于在 Glassfish 4.1 中部署的简单 WS 的问题,我在浏览器中获得了 WSDL,但无法将其导入 SOAP UI 或 Eclipse(Kepler)。

IWAB0135E 发生意外错误。 WSDL异常 WSDLException:错误代码=OTHER_ERROR: this

我的问题是:尝试通过浏览器从 SOAP UI/Eclipse WebService 资源管理器访问此位置时发生了什么额外的事情? 我想知道解决此问题还需要注意哪些其他方面。

当通过 SOAP UI 加载 WSDL 时,它会尝试对其进行解析并对 WSDL 进行一些验证,以便创建 SOAP UI 项目并为您生成空请求。 Eclipse 也执行这些验证(在上下文菜单中验证,当打开 .WSDL 或保存 .WSDL 时)——我发现它们甚至比 SOAP UI 更严格。

另一方面,浏览器不对 wsdl 内容进行验证,它只是按原样显示,并应用一些默认颜色进行渲染 xml 以使其更具可读性。但如果 wsdl 格式不正确,它不会抱怨。