我面临的问题是我正在尝试返回一个对象列表(带有注释@XMLRootEntity),但出现了500个服务器错误代码:
@XMLRootEntity
服务器遇到内部错误(找不到媒体类型:application / json的类型为java.util.ArrayList的响应对象的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();