如何通过向 Siebel Inbound WebService 请求获取 WSDL?
How to get WSDL by request to Siebel Inbound WebService?
通常 Web 服务 return WSDL 请求如下:
http://web_server_host.com/WS_virtual_folder/?wsdl
我已经创建了 Siebel Inbound WS。
URL 我的 WS 是这样的:
可以通过单击按钮 "Generate WSDL" 在 Siebel UI 中生成 WSDL。
我试图使我的 WS 成为 return WSDL:我又添加了一个参数 &wsdl 到我的 WS 的 URL。
它不起作用:
当我通过网络浏览器请求 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?
我在书架上没有找到关于它的任何提及。
提前致谢。
谢尔盖
无法像 Axis 服务那样从 URL 生成 Siebel WSDL。唯一的方法是登录应用程序并单击 Web 服务屏幕中的生成 WSDL 按钮。
通常 Web 服务 return WSDL 请求如下:
http://web_server_host.com/WS_virtual_folder/?wsdl
我已经创建了 Siebel Inbound WS。 URL 我的 WS 是这样的:
可以通过单击按钮 "Generate WSDL" 在 Siebel UI 中生成 WSDL。 我试图使我的 WS 成为 return WSDL:我又添加了一个参数 &wsdl 到我的 WS 的 URL。 它不起作用: 当我通过网络浏览器请求 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? 我在书架上没有找到关于它的任何提及。
提前致谢。 谢尔盖
无法像 Axis 服务那样从 URL 生成 Siebel WSDL。唯一的方法是登录应用程序并单击 Web 服务屏幕中的生成 WSDL 按钮。