通常,Web服务通过请求返回WSDL,如下所示:
http://web_server_host.com/WS_virtual_folder/?wsdl
我创建了Siebel Inbound WS。 我的WS的URL如下所示:
通过单击“生成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>
这两个网址的响应(错误)是相同的(有或没有参数&amp; wsdl)
当我通过SoapUI请求URL时(肥皂消息正在发送) - 我再次得到两个URL的响应(有或没有parametr&amp; wsdl)
是否有这样的可能性:通过请求URL从Siebel Inbound WS获取WSLD? 我还没有在书架上找到任何关于它的提及。
提前致谢。 塞吉
答案 0 :(得分:1)
无法从Axis服务等URL生成Siebel WSDL。唯一的办法是登录应用程序并单击Webservices屏幕中的Generate WSDL按钮。