wsdl2java 生产客户端类名冲突解决方案
使用cxf生成客户端时报已下异常信息:
WSDLToJava Error: http://********?wsdl [102,7]: 具有相同名称 "DemandBeginResponse" 的类/接口已在使用。请使用类定制设置来解决此冲突。
http://********?wsdl [109,7]: (与上一错误相关) 在此处生成了其他 "DemandBeginResponse"。
http://********?wsdl [136,7]: 具有相同名称 "DemandFeeResponse" 的类/接口已在使用。请使用类定制设置来解决此冲突。
http://********?wsdl [143,7]: (与上一错误相关) 在此处生成了其他 "DemandFeeResponse"。
http://********?wsdl [102,7]: 两个声明导致 ObjectFactory 类中发生冲突。
http://********?wsdl [109,7]: (与上一错误有关) 这是另一个声明。
http://********?wsdl [136,7]: 两个声明导致 ObjectFactory 类中发生冲突。
http://********?wsdl [143,7]: (与上一错误有关) 这是另一个声明。
解决方法:
wsdl2java命令中加入以下参数:-autoNameResolution