这几天,在用CXF做一个从内网数据库读取信息到外网数据库时,出现了一个错误:如下
严重: No message body writer has been found for class java.util.ArrayList, ContentType: application/xml
这是肿么了?百度不得其解,没有办法了!一步一步调试吧,打印sql,没问题;读取数据库的字段也没有问题!最后才发现原来我们在读取数据库的信息封装成xml文件时,javabean实体类前要加一个注解,如下:
@XmlRootElement(name = "VipCustomer")
public class CustBean implements Serializable {
}
问题解决,真是太小白了!
解决CXF中XML消息体写入问题
本文介绍了一种解决在使用CXF进行内外网数据库同步时遇到的Nomessagebodywriterhasbeenfound错误的方法。通过为JavaBean实体类添加@XmlRootElement注解,成功解决了XML消息体无法正确写入的问题。

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



