码迷,mamicode.com
首页 > 编程语言 > 详细

cxf,两个声明导致 ObjectFactory 类中发生冲突 java

时间:2014-10-24 16:36:11      阅读:1884      评论:0      收藏:0      [点我收藏+]

标签:两个声明导致 objectfactory   wsdl   webservice   cxf   java   

说明先,这里无论是客户端还是服务器端都是用java语言编写,如有写得不好,望原谅! 


问题

http://localhost:8080/WEB-SMVC/cxf/userService?wsdl [17,7]:  两个声明导致 ObjectFactory 类中发生冲突。

http://localhost:8080/WEB-SMVC/cxf/userService?wsdl [20,7]: (与上一错误有关) 这

是另一个声明。



wsdl2java:

wsdl2java   http://localhost:8080/WEB-SMVC/cxf/userService?wsdl

bubuko.com,布布扣

bubuko.com,布布扣


报错:    

bubuko.com,布布扣bubuko.com,布布扣



webservice:

bubuko.com,布布扣

bubuko.com,布布扣


pojo的user类

bubuko.com,布布扣

bubuko.com,布布扣


解决办法

不要用这么相似的名字(再说E开头就已经不符合java的规范了),在cxf中生成Java的客户端代码时候会大小写敏感,会将eMail的e变为E,跟EMail生成set/get方法会冲突的,可能在写server端的时候因为用工具,生成的set/get方法比较智能(如下图所示),不会造成冲突。


bubuko.com,布布扣

bubuko.com,布布扣





cxf,两个声明导致 ObjectFactory 类中发生冲突 java

标签:两个声明导致 objectfactory   wsdl   webservice   cxf   java   

原文地址:http://blog.csdn.net/m_1988/article/details/40427751

(3)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!