最近要写Web Service , 要用到cxf这个东东,结果悲剧了,遇见了很多问题,当然这是由于对web service的不够了解,结果出了很多的问题。
1 对象循环引用的问题 这个是由于我的一个对象中有另外一个对象的Set ,所以就没法运行,解决方法,将另外一个类的与之相关的getter方法上加上@XmlTransient注释 ,就暂时解决了
2 一个对象中的一个属性是java.sql.Date型额,这个好像没法在cxf中支持,于是换为了一个java.util.Date型,问题暂时解决,应该有更好的办法 写一个 转换器吧
3 一个User为抽象类 Admin和Member继承它 但cxf不支持抽象类 于是只能 写Xml Adapter将其转换为 Member型 这样所有的操作均是在Member的基础上 这个有点囧
回顾这次练习 我犯了很多错误 主要表现在心态上 想一步成功 于是 直接配置了spring 等 结果 出错了 也无法查证
这正好验证了老话“欲速则不达 ” 没有运行过小的例子则会对这个没有一点感觉 掺杂了太多的易出错的东东 继承 关联 spring
ps: 遇见新的东东 还是一步步来吧 否则就会一直纠结出错的地方 浪费了大量的时间 只有一步步走来 才会比较好的定位错误 提高效率
1 对象循环引用的问题 这个是由于我的一个对象中有另外一个对象的Set ,所以就没法运行,解决方法,将另外一个类的与之相关的getter方法上加上@XmlTransient注释 ,就暂时解决了
2 一个对象中的一个属性是java.sql.Date型额,这个好像没法在cxf中支持,于是换为了一个java.util.Date型,问题暂时解决,应该有更好的办法 写一个 转换器吧
3 一个User为抽象类 Admin和Member继承它 但cxf不支持抽象类 于是只能 写Xml Adapter将其转换为 Member型 这样所有的操作均是在Member的基础上 这个有点囧
回顾这次练习 我犯了很多错误 主要表现在心态上 想一步成功 于是 直接配置了spring 等 结果 出错了 也无法查证
这正好验证了老话“欲速则不达 ” 没有运行过小的例子则会对这个没有一点感觉 掺杂了太多的易出错的东东 继承 关联 spring
ps: 遇见新的东东 还是一步步来吧 否则就会一直纠结出错的地方 浪费了大量的时间 只有一步步走来 才会比较好的定位错误 提高效率