如何获取 IIB 中使用 SOAP Input 节点部署的应用程序的 WSDL url?

How to get the WSDL url of application deployed with SOAP Input node in IIB?

我正在使用 SOAPInput 和回复在 IIB 中部署应用程序。通过将 wsdl 拖动到 canvas.I 中创建了消息流,在 wsdl 中绑定为“http://localhost:7801/cap/testService”,但是当我在部署后尝试点击此 URL 时,它无法连接。所以我的问题是部署webservice后如何获取服务器IP,端口,形成应用路径URL,从SOAPUI

访问

感谢您的宝贵时间。

奎师那

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

/myWebservice/helloworld

然后,在集成服务器(以前的执行组)上,您必须定义一个 http(s) 端口,默认给定一个,您可以通过以下命令获取它:

mqsireportproperties "yourIIB" -e "yourIntegrationSever" -b httplistener -o HTTP(S)Connector -n port
/!\ 未测试,我当前的笔记本电脑上没有安装 IIB,可能需要 add/remove 一些参数,当然你必须在 HTTPConnector 和 HTTPSConntector

之间进行选择

那么最后 URL 得到你的 wsdl 将是:

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

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

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

WSDL 检索于:http://myserver:8888/cap/testService?wsdl

无论您在 WSDL initialy

中设置了什么,在此 url 处检索的 wsdl 端点都将更改为“http://myserver:8888/cap/testService