【发布时间】:2016-07-16 14:48:09
【问题描述】:
我想将 Web 服务使用者的参数放在属性文件中。我知道如何在 mule 中使用属性文件。配置对话框中的 ${myWSDLlocation} 不执行任何操作。我查看了this link,但无法解决。
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: web-services mule mule-studio
我想将 Web 服务使用者的参数放在属性文件中。我知道如何在 mule 中使用属性文件。配置对话框中的 ${myWSDLlocation} 不执行任何操作。我查看了this link,但无法解决。
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: web-services mule mule-studio
得到了解决方案。这就是我所做的:
<ws:consumer-config> 标签【讨论】:
首先确保您定义了属性占位符。下面是定义了要使用的 config.properties 文件的语法,该文件位于项目的 src/main/resources 目录中。
现在您可以在属性文件中定义如下内容
implementation.url=http://abc-cdc.com
可以使用下面的 Web 服务使用者应用程序访问此 URL。
ws:consumer-config doc:name="Web Service Consumer" name="Web_Service_Consumer" connectorConfig="HTTPS_Request_Configuration" wsdlLocation="ServiceWSDL/Manager.wsdl" serviceAddress="![p['implementation.url']] " port="ManagerSOAPPort" 服务="ManagerService"
在上面的例子中,我只使用了 config.properties 文件中的 serviceAddress。请告诉我进展如何。
【讨论】: