wsdl2java生成客户端代码,如何使用wsdl2java通过https生成客户端代码?

当使用wsdl2java通过HTTPS生成客户端代码时遇到错误,原因是证书问题。可以通过修改wsdl2java.bat文件,传递keystore文件和密码给JVM,或者使用keytool导入证书到JDK的安全目录来解决。
摘要由CSDN通过智能技术生成

I'm using Tomcat 6 and CXF 3 to implement some web services. I need to generate client code by using wsdl2java command on my local server. And it works on http protocol:

wsdl2java -frontend jaxws21 -p com.activenetwork.iam.ws.client -d "D:\devtools\workspace\TestClient\src" -encoding utf-8 -client -V http://localhost:8080/IAM/services/employee?wsdl

But, after i updated the server to https protocal, the command doesn't work anymore

wsdl2java -frontend jaxws21 -p com.activenetwork.iam.ws.client -d "D:\devtools\workspace\TestClient\src" -encoding utf-8 -client -V https://localhost:8443/IAM/services/employee?wsdl

I got below error:

Loading FrontEnd jaxws21 ...

Loading DataBinding jaxb ...

wsdl2java -frontend jaxws21 -p com.activenetwork.iam.ws.client -d D:\devtools\workspace\TestClient\src -encoding utf-8 -client -V https://localhost:8443/IAM/services/employee?wsdl

wsdl2java - Apache CXF 3.0.0-milestone2

WSDLToJava Error: org.apache.cxf.wsdl11.WSDLRuntimeException: FAIL_TO_CREATE_WSDL_DEFINITION

org.apache.cxf.tools.common.ToolException: org.apache.cxf.wsdl11.WSDLRuntimeException: FAIL_TO_CREATE_WSDL_DEFINITION

at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:420)

at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)

at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)

at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)

at org.a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值