反复的反应

Rad*_*adu 0 java rest web-services tomcat7

我有类似于此处描述的情况:动态更改RESTEasy服务返回类型

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

服务器遇到内部错误(找不到类型的响应对象的MessageBodyWriter:媒体类型的java.util.ArrayList:application/json)阻止它完成此请求.

你能就如何解决这个问题提出一些建议吗?

我不确定在哪里看.

谢谢.

Aur*_*e77 8

您应该使用接口而不是使用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();
Run Code Online (Sandbox Code Playgroud)