今天,在使用cxf读取内网数据库的数据时,报以下一个错误
后端报:o.apache.cxf.jaxrs.utils. JAXRSUtils - Problem with writing the data, class com.aebiz.response . DomainLogsResponse,ContentType: application/xml
然后网上解决报错的方法是添加下边这个注解:
@XmlRootElement(name="具体使用的类名")
但是我的里边有这个注解,结果还是不行。
然后我自己测试的时候报错:

测试的报这个错,我结合这测试的错误和后端的错误,发现是我的公共类模块和现在的模块都有DomainLog类,并且在代码中都用到了这两个类导致出现的错误,解决办法就是只是用一个类,因为他们的@XmlRootElement(name="具体使用的类名")名称一样,所以需要去掉一个;检查一下看看是哪用到了这两个模块的类,在你启动类的那个模块统一用一个类就可以了。
文章描述了在使用CXF从内网数据库获取数据时遇到的错误,错误涉及类com.aebiz.response.DomainLogsResponse和应用的ContentType。尝试通过添加@XmlRootElement注解来解决问题无效,原因是存在两个不同的DomainLog类,导致类名冲突。解决方案是确保只使用一个类,并统一模块中的类引用。

2311

被折叠的 条评论
为什么被折叠?



