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