【问题标题】:Mule Web Service Consumer not loading WSDLMule Web 服务使用者未加载 WSDL
【发布时间】:2019-01-02 15:15:39
【问题描述】:

我正在尝试使用 mule 的 Web 服务使用者加载 WSDL,但没有成功。如果我从 SOAPUI 尝试相同的 WSDL,它可以正常工作而不会遇到任何问题。

我尝试了以下 2 个选项,都将我引向不同的问题。有什么建议吗?

Option#1. 尝试使用 URL 加载 WSDL 导致 PKIX 路径构建失败,如下所示

Option#2. 此外,尝试将 WSDL 作为资源加载,即将其保存到 src/main/resources 文件夹中。这给了我下面

注意:我将 Anypoint Studio 6.4.4 与 mule Community Edition 3.9 和 JDK 1.8 一起使用。

WSDL: https://esweb.revenue.louisiana.gov/fsettest/fsetgatewaywebservice.asmx?wsdl

【问题讨论】:

    标签: mule mule-component mule-esb


    【解决方案1】:

    您需要将 wsdl 证书添加到 Java cacerts 密钥库。这里有一个有用的链接:

    https://knowledge.digicert.com/solution/SO4085.html

    另一方面,您遇到第二个错误,因为您下载的 wsdl 导入了另一个 wsdl(这是另一个 wsdl http://esweb.revenue.louisiana.gov/fsettest/fsetgatewaywebservice.asmx?wsdl=wsdl1)。 如果你想这样做(我不推荐),你需要下载所有导入的 wsdl,并在本地引用它们。

    【讨论】:

    • 由于要求我必须选择选项#2,因此我下载了所需的资源,这解决了我连接到 Web 服务的问题。感谢您的建议!
    猜你喜欢
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-01
    相关资源
    最近更新 更多