wsdl2java cxf webservice 生成客户端

dos命令下进入到bin路径 ,如下:

 

wsdl2java -d src -client http://localhost:8060/soa/services/otherTrackedVehicleSoapService?wsdl

 

wsdl2java在cxf包中的bin路径下

 

另外里面的src为生成代码存放路径,src必须手动创建。

 

使用cxf wsdl2java或javax wsimport工具的时候,可能会遇到关于生成的Response类文件名冲突的问题 

WSDLToJava Error: Thrown by JAXB : A class/interface with the same name "XXX**" is already in use. Use a class customization to resolve this conflict.  

 

目前可选择的方案: 

1.使用-autoNameResolution自动处理 

wsdl2java -autoNameResolution http://localhost:8060/soa/services/otherTrackedVehicleSoapService?wsdl

or 

wsimport -p com.test.client -keep http://localhost:8060/soa/services/otherTrackedVehicleSoapService?wsdl-B-XautoNameResolution 

 

相关资料:

 

http://joy2everyone.javaeye.com/blog/717285  

 

http://qdjinxin.javaeye.com/blog/627014

你可能感兴趣的:(webservice)