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