我正在使用CXF开发基础Web服务。在Get方法应用程序类型中是JSON。使用WADL我已经生成了代码。
问题1 - 缺少数据类@XmlRootElement
。
现在,当我使用生成的客户端使用服务时手动添加它后,我得到了异常
unexpected element (uri:"", local:"ns2.CustomerData"). Expected elements are <{customerbean}CustomerData>
我已经浏览了各种帖子,如果我从我的Data类以及客户端数据类中删除命名空间,那么它可以正常工作。但是如果删除了名称空间,那么wadl2java就不能正常工作。
我想由于一些瘦服务器在JSON的情况下没有响应正确的命名空间响应,因为如果我将数据类型更改为XML,它将起作用
答案 0 :(得分:0)
我已从@XmlRootElement
删除了名称空间,并将其添加到@XmlType
中,它开始为我工作。