Rad*_*adu 0 java rest web-services tomcat7
我有类似于此处描述的情况:动态更改RESTEasy服务返回类型
我面临的问题是我正在尝试返回一个对象列表(带注释@XMLRootEntity),但我得到一个500服务器错误代码:
服务器遇到内部错误(找不到类型的响应对象的MessageBodyWriter:媒体类型的java.util.ArrayList:application/json)阻止它完成此请求.
你能就如何解决这个问题提出一些建议吗?
我不确定在哪里看.
谢谢.
您应该使用接口而不是使用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)
| 归档时间: |
|
| 查看次数: |
5992 次 |
| 最近记录: |