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


猜你喜欢

转载自chenlin10058.iteye.com/blog/1558591