Mule Web 服务使用者未加载 WSDL

Mule Web Service Consumer not loading WSDL

我正在尝试使用 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

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

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

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