java - 如何返回数组列表作为对 Restful CXF Web 服务调用的响应

标签 java web-services rest arraylist cxf

我正在尝试使用 Restful cxf Web 服务调用从 MongoDB 检索文档列表。但我面临着

No message body writer has been found for response in Class ArrayList.

我关注了this tutorial 。在这里,他们在 CxfRestServiceImpl 类中返回员工对象作为响应。因此他们使用了@XMLElement(name = 'employee')

但现在我尝试从 MongoDB 返回文档列表作为 CxfRestServiceImpl 类中的响应。我需要做哪些改变才能克服这个错误?

最佳答案

如果我理解正确,那么您的代码中已经出现了此异常。相比之下,您最好将 List 答案包装在其他类中。

@XmlRootElement(name="DocumentList")
public class DocumentList {
    @XmlElement
    public List<Document> documentList;
}

关于java - 如何返回数组列表作为对 Restful CXF Web 服务调用的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37741281/

相关文章:

javascript - 用于 REST API 的可移植 Javascript 客户端

java - Android使用自定义字体设置密码类型

asp.net - 仅当从 WebService 调用时出现 SoapException : Host is not known,

java - Spring : call REST API after receiving response from another REST API

java - 其余 Web 服务的 URL 是什么?

c# - 动态执行基于 SOAP 的 Web 服务而不生成代理

json - 如何让 Invoke-RestMethod 按原样打印响应正文

java - 注释为的类或子类的方面

java - 创建一个包含 RECTANGLE 和 INTEGER 的数组

java - 如何将 '<<' 之类的 PostgreSQL inet 运算符与 Hibernate Criteria API 一起使用?