【问题标题】:OBIEE server WSDL importing issue in SOAPUISOAPUI 中的 OBIEE 服务器 WSDL 导入问题
【发布时间】: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


    【解决方案1】:

    我得到了答案,我的 OBIEE 服务器启用了某种 SSO 身份验证。它将http请求重定向到http://mysrvr:port/bi-security-login/login.jsp?redirect=asdjkkjjd.....

    这与 OBIEE 12c 中的 Siteminder SSO 有关,可能是在此服务器中,siteminder sso 无法正常工作,导致重定向 url 并获得身份验证。 有关 OBIEE 12c 中 Siteminder SSO 的更多信息
    https://support.oracle.com/knowledge/Enterprise%20Performance%20Management%20and%20Business%20Intelligence/2185055_1.html

    这种情况下我们需要绕过siteminder sso,URL稍作改动 http://mysrvr:port/analytics-ws/saw.dll?wsdl 并且成功了。

    【讨论】:

      【解决方案2】:

      例如 12.2.1.3 的实际 wsdl 位于 ...saw.dll/wsdl/v12

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-29
        相关资源
        最近更新 更多