今天,在使用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="具体使用的类名")名称一样,所以需要去掉一个;检查一下看看是哪用到了这两个模块的类,在你启动类的那个模块统一用一个类就可以了。