【发布时间】:2014-09-17 16:42:35
【问题描述】:
我已经用三个参数定义了一个名为 AccountingData 的类
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name="accountingData")
public class AccountingData implements Serializable {
@XmlElement(name="attr1")
private String attr1;
@XmlElement(name="attr2")
private String attr2;
@XmlElement(name = "attr3")
private String attr3;
//public setters and getters
}
但是当我尝试为 REST Get 请求返回此对象时,我收到以下错误:
没有找到响应类 AccountingData 的消息正文编写器。
日志给出了这个:apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor -:::::- 没有为响应类 AccountingData 找到消息正文编写器。
@GET
@Path("/mypath")
@Produces("/application/xml")
public AccountingData getCurrentAccountingData(){
MyAPI api = MyAPI.getInstance();
return api.getAcctData();
}
代码有错误吗?
尝试了所有已经提到的解决方案,但问题仍然存在。
【问题讨论】:
标签: java web-services jaxb cxf