Java 未找到响应类的消息正文编写器

Java 未找到响应类的消息正文编写器,java,web-services,jaxb,cxf,Java,Web Services,Jaxb,Cxf,我已经用如下三个参数定义了AccountingData类 @XmlAccessorType(XmlAccessType.FIELD) @XmlRootElement(name="accountingData") public class AccountingData implements Serializable { @XmlElement(name="attr1") private String attr1; @XmlElement(name="attr2")

我已经用如下三个参数定义了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的消息正文编写器

@GET
@Path("/mypath")
@Produces("/application/xml")
public AccountingData getCurrentAccountingData(){
    MyAPI api = MyAPI.getInstance();
    return api.getAcctData();
}
日志给出了以下信息:apache.cxf.jaxrs.interceptor.jaxroutiterceptor-:

@GET
@Path("/mypath")
@Produces("/application/xml")
public AccountingData getCurrentAccountingData(){
    MyAPI api = MyAPI.getInstance();
    return api.getAcctData();
}
密码有错吗


尝试了前面提到的所有解决方案,但问题仍然存在。

从注释中删除正斜杠,如下所示

@GET
@Path("/mypath")
@Produces("application/xml")
public AccountingData getCurrentAccountingData(){
    MyAPI api = MyAPI.getInstance();
    return api.getAcctData();
}

你是个救生员。。谢谢:)