繁体   English   中英

放松反应

[英]resteasy response

我有一个与这里描述的情况类似的情况: 动态更改RESTEasy服务返回类型

我面临的问题是我正在尝试返回对象列表(用@XMLRootEntity注释),但是却收到500个服务器错误代码:

服务器遇到内部错误(无法为响应类型为java.util.ArrayList的媒体类型为application / json的响应对象找到MessageBodyWriter),导致该服务器无法满足此请求。

您能否提供一些建议以解决此问题?

我不确定确切的位置。

谢谢。

您应该使用interface而不是list的实现。

尝试使用以下方法更改返回类型: java.util.List

编辑:尝试将列表包装到GenericEntity中

List<String> myList = new ArrayList<String>();
// add ...
final GenericEntity<List<String>> entity = new GenericEntity<List<String>>(myList) { };
Response.status(Status.BAD_REQUEST).entity(entity).build();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM