加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 23:17:04 所属栏目:安全 来源:网络整理
导读:说明先,这里无论是客户端还是服务器端都是用java语言编写,如有写得不好,望原谅!? 问题 http://localhost:8080/WEB-SMVC/cxf/userService?wsdl [17,7]:??两个声明导致 ObjectFactory 类中发生冲突。 http://localhost:8080/WEB-SMVC/cxf/userService?wsdl

说明先,这里无论是客户端还是服务器端都是用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




报错: ? ?




webservice:




pojo的user类




解决办法

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



(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读