【发布时间】:2018-03-08 15:29:00
【问题描述】:
OBIEE 服务器 WSDL url 是 http://mysrvr:port/analytics/saw.dll?wsdl
从浏览器中,当我从浏览器点击上面的 wsdl url 时,它会询问凭据,然后 wsdl 出现了。
但是当我尝试从 SAOPUI 导入相同的 wsdl 时,它会出现错误
WSDLException: faultCode=PARSER_ERROR: 解析问题 'http://mysrvr:port/analytics/saw.dll?wsdl'.: org.xml.sax.SAXParseException:实体的声明 "HTML.Version" 必须以 '>' 结尾。
在 Java 中,wsimport 也会出现类似的错误。
[错误] 实体“HTML.Version”的声明必须以 '>'。 http://www.w3.org/TR/html4/loose.dtd 的第 31 行
[错误] 实体“HTML.Version”的声明必须以 '>'。
读取 WSDL 文档失败: http://13.91.61.102:9502/analytics/saw.dll?wsdl,因为 1) 不能 找到文件; /2) 文件无法读取; 3) 根 文档的元素不是。
[ERROR] failed.noservice=在提供的服务中找不到 wsdl:service WSDL:
至少需要一个具有至少一个服务定义的 WSDL 提供。
Failed to parse the WSDL.
事情很简单,如果我们点击 url,它会返回 html 内容而不是 wsdl 内容。但我怀疑这是为什么?
在这种情况下如何在 SOAPUI 工具中导入 WSDL?
通常使用其他 OBIEE 服务器,我没有遇到任何问题。
【问题讨论】:
标签: web-services wsdl soapui soap-client obiee