当前位置: 代码迷 >> J2EE >> [求教]CXF 一个容易的webService传对像报错
  详细解决方案

[求教]CXF 一个容易的webService传对像报错

热度:602   发布时间:2016-04-17 23:03:13.0
[求教]CXF 一个简单的webService传对像报错
本帖最后由 lwy8802 于 2015-09-23 19:30:09 编辑
一个简单的webService传对像报这个错:
Caused by: java.lang.NoSuchMethodError: cxfTest.User.<init>(Ljava/lang/Object;Ljava/lang/Object;)V
at cxfTest.UserFactory.createUser(UserFactory.java)
求指导,
User类是这样的

很简单,后面还有一些get和set代码没截

服务端方法:


客户端调用:


调用第一个hw.sayHi("World")没用问题,调第二个方法
System.out.println(hw.getUser(new User(1, "kaka")));
的时候服务器端报错````求教啊!

------解决思路----------------------
你的参数是Integer 是对象,他不认int基本类型 ,所以说找不到构造方法
------解决思路----------------------
可以在建立User不给传参
后面使用set的方法把1和"kaka"设置给User
如果已经有set的方法就不需要User(Integer id, String name)这个构造方法
  相关解决方案