如何获取与IIB中的SOAP Input节点一起部署的应用程序的WSDL URL?

时间:2019-02-22 04:34:32

标签: ibm-integration-bus

我正在使用SOAPInput和Reply在IIB中部署应用程序。通过将wsdl拖到画布中来创建消息流。我在wsdl中将绑定绑定为“ http://localhost:7801/cap/testService”,但是当我尝试在部署后访问此URL时,它无法连接。所以我的问题是在部署Web服务后如何获取服务器IP,端口以形成可从SOAP UI访问的应用程序路径URL

感谢您的时间。

克里希纳

1 个答案:

答案 0 :(得分:0)

在Soap输入节点上,您可以配置端点,例如:

/ myWebservice / helloworld

然后,在集成服务器(以前是执行组)上,您必须定义一个http(s)端口,默认情况下会指定一个http(s)端口,您可以从以下命令获取它:

mqsireportproperties“ yourIIB” -e“ yourIntegrationSever” -b httplistener -o HTTP(S)Connector -n端口
/!\未经测试,我当前的笔记本电脑上没有安装IIB,可能需要添加/删除一些参数,当然,您必须在HTTPConnector和HTTPSConntector之间进行选择

然后获取您的wsdl的最终URL将是:

http(s)://“ yourServer”:“ portRetrievedPreviously” / myWebservice / helloworld?wsdl

请注意,.wsdl文件中定义的URL(您在问题中提到的URL)将被覆盖,以指向与用于获取WSDL的URL对应的端点,例如:

在WSDL中:http://localhost:7801/cap/testService

在以下位置检索到的WSDL:http://myserver:8888/cap/testService?wsdl

无论您在WSDL初始位置中设置了什么,在此URL上检索的wsdl端点都将更改为“ http://myserver:8888/cap/testService