我正在尝试使用此特定URL:
<plugin>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-wsdl2code-maven-plugin</artifactId>
<version>1.7.9</version>
<configuration>
<wsdlFile>https://web.rbsuat.com/ab/webservices/merchant-ws?wsdl</wsdlFile>
</configuration>
</plugin>
但是在插件执行期间出现异常:
最有可能的是,当禁用 SSLv3[错误] 无法在项目测试中执行目标 org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code (default-cli):解析 WSDL 时出错:连接重置 -> [帮助 1]
时,新集 java 将出现与 SSLv3 相关的问题,我应该通过删除
jdk.tls.disabledAlgorithms=SSLv3
从JRE_HOME/lib/security/java.security
,但是,我做到了,但仍然面临同样的问题
实际上,可以从浏览器毫无问题地访问URL https://web.rbsuat.com/ab/webservices/merchant-ws?wsdl。
1 - 要从给定的 WSDL 文件生成 Java 客户端,您可以使用 SoapUI 工具按照以下链接中给出的说明来实现这一点。它基本上向您展示了如何使用不同的代码生成工具(如 Axis 1.X、Axis 2、CXF 2.X 和 .NET 2.0)来生成客户端代码。
肥皂代码生成
使用 SOAP UI 为 WSDL 生成客户端 JAVA 代码
2 - 生成 Java 客户端代码后,您可以在调用外部服务以生成 SSL 日志之前在 Java 客户端中添加以下参数。
System.setProperty("javax.net.debug", "all");
然后,通过查看SSL日志,您将知道您在尝试调用此服务时面临的问题是什么。
IDE 在重新启动之前没有在 jre 文件夹中拾取我的配置更改,这就是原因。我必须重新启动我的 IDE