【发布时间】:2017-11-21 19:20:36
【问题描述】:
我正在尝试在 mule 中代理 HTTPS SOAP 服务,因此在任何时候都使用了 API 管理器并在那里给出了 wsdl url,但是在部署应用程序时我收到如下错误
Could not resolve placeholder
'wsdl(p['wsdl.uri']).services[0].preferredPort.addresses[0].host'
in string value "<http:request-config name="http-request-config"
host="![wsdl(p['wsdl.uri']).services[0].preferredPort.addresses[0].host]"
port="![wsdl(p['wsdl.uri']).services[0].preferredPort.addresses[0].port]" protocol="HTTPS">
</http:request-config>
我已经下载了项目并且 wsdl.uri 属性存在于属性文件中。
更新:
为了了解 wsdl 函数返回的内容,我尝试在示例项目中提供以下数据编织。
#[dw(wsdl('https://myhost/check/checkrecieveAPI?WSDL'))]
但由于未配置 TLS 而收到以下错误。不确定如何在 wsdl 函数中配置 TLS。
sun.security.provider.certpath.SunCertPathBuilderException: 无法找到请求目标的有效证书路径
【问题讨论】:
-
如果您发现以下答案有助于解决问题,请告诉我们..
标签: mule