gpt4 book ai didi

java - 无法从某些 wsdl 生成 java 客户端代码

转载 作者:行者123 更新时间:2023-12-02 10:26:30 30 4
gpt4 key购买 nike

我正在尝试使用这个特定的 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>

但在插件执行过程中出现异常:

[ERROR] Failed to execute goal org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code (default-cli) on project test: Error parsing WSDL: Connection reset -> [Help 1]

最有可能的是,当 SSLv3 被禁用时,newset 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 Code Generation

Generating Client JAVA code for WSDL using SOAP UI

2 - 生成 Java 客户端代码后,您可以在调用外部服务生成 SSL 日志之前在 Java 客户端中添加以下参数。

System.setProperty("javax.net.debug", "all");

然后通过查看 SSL 日志将了解您在尝试调用此服务时遇到的问题。

关于java - 无法从某些 wsdl 生成 java 客户端代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53924448/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com