首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不可能从某些wsdl生成java客户端代码

不可能从某些wsdl生成java客户端代码
EN

Stack Overflow用户
提问于 2018-12-25 17:45:26
回答 1查看 1.2K关注 0票数 0

我正在尝试使用这个特定的URL:

代码语言:javascript
复制
<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>

但是在插件执行过程中得到了异常:

错误未能在项目测试上执行目标org.apache.axis2:axis2-wsdl2code-maven-plugin:1.7.9:wsdl2code (默认-cli):错误解析WSDL:连接重置->帮助1

最有可能的是,当新集java被禁用时,这将是与SSLv3相关的问题,我应该通过删除

代码语言:javascript
复制
jdk.tls.disabledAlgorithms=SSLv3

然而,在JRE_HOME/lib/security/java.security,我做到了,仍然面临着同样的问题。

实际上,https://web.rbsuat.com/ab/webservices/merchant-ws?wsdl可以从浏览器获得,没有任何问题。

EN

回答 1

Stack Overflow用户

发布于 2018-12-31 08:27:11

1-要从给定的WSDL文件生成Java,您可以使用SoapUI工具来实现这一点,方法是按照以下链接中的说明进行操作。它基本上向您展示了如何使用Axis1.X、Axis 2、CXF2.x和.NET 2.0等不同的代码生成工具来生成客户端代码。

SOAP代码生成

使用SOAP为WSDL生成客户端JAVA代码

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

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

然后,通过查看SSL日志,就可以了解您在调用此服务时面临的问题是什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53924448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档