【问题标题】:How to get WSDL by request to Siebel Inbound WebService?如何通过对 Siebel Inbound WebService 的请求获取 WSDL?
【发布时间】:2016-12-07 13:49:13
【问题描述】:

通常,Web 服务通过请求返回 WSDL,如下所示:

http://web_server_host.com/WS_virtual_folder/?wsdl

我创建了 Siebel 入站 WS。 我的 WS 的 URL 如下所示:

http://web_server_host/eai_enu/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=SADMIN&Password=passwrd

可以通过单击“生成 WSDL”按钮在 Siebel UI 中生成 WSDL。 我试图让我的 WS 返回 WSDL:我在我的 WS 的 URL 中又添加了一个参数 &wsdl。 它不起作用: 当我通过网络浏览器请求 URL 时(仅发送 URL,没有肥皂消息) - 我收到如下错误:

<SOAP-ENV:Envelope>
    <SOAP-ENV:Body>
        <SOAP-ENV:Fault>
            <faultcode>SOAP-ENV:Client</faultcode>
            <faultstring>Supplied input is not well formed or does not contain the expected data.(SBL-EAI-00137)</faultstring>
            <detail>
                <siebelf:siebdetail>
                    <siebelf:logfilename>EAIObjMgr_enu_0026_27262989.log</siebelf:logfilename>
                    <siebelf:errorstack>
                        <siebelf:error>
                            <siebelf:errorcode>SBL-EAI-00137</siebelf:errorcode>
                            <siebelf:errorsymbol>IDS_EAI_WS_BAD_XML_DOCUMENT</siebelf:errorsymbol>
                            <siebelf:errormsg>Supplied input is not well formed or does not contain the expected data.(SBL-EAI-00137)</siebelf:errormsg>
                        </siebelf:error>
                        <siebelf:error>
                            <siebelf:errorcode>SBL-EAI-00246</siebelf:errorcode>
                            <siebelf:errorsymbol>IDS_XMLCNV_ERR_EMPTYMSG</siebelf:errorsymbol>
                            <siebelf:errormsg>XML Hierarchy Converter error - empty input message, expecting an XML document in <Value> of input arguments(SBL-EAI-00246)</siebelf:errormsg>
                        </siebelf:error>
                    </siebelf:errorstack>
                </siebelf:siebdetail>
            </detail>
        </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

这两个 URL 的响应(错误)是相同的(带或不带参数 &wsdl)

当我通过 SoapUI 请求 URL 时(正在发送 soap 消息) - 我再次收到两个 URL 的相同响应(带或不带参数 &wsdl)

是否有这样的可能性:通过请求 URL 从 Siebel Inbound WS 获取 WSLD? 我在书架上没有找到任何关于它的提及。

提前致谢。 谢尔盖

【问题讨论】:

    标签: web-services soap wsdl siebel


    【解决方案1】:

    Siebel WSDL 不能像 Axis 服务那样从 URL 生成。唯一的方法是登录到应用程序并单击 Web 服务屏幕中的 Generate WSDL 按钮。

    【讨论】:

      猜你喜欢
      • 2016-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      相关资源
      最近更新 更多