消息:找不到 MessageBodyWriter 类型的响应对象:媒体类型的 java.util.ArrayList:application/json
说明:服务器遇到内部错误(无法找到 MessageBodyWriter for response object of type: java.util.ArrayList of media type: application/json),导致它无法完成此请求
@GET
@Path("/{userName}/questions")
//@Produces("application/json")
public Response getUserQuestions(@PathParam("userName") String userName){
UserDAO userDAO = new UserDAO();
List<Question> questions = userDAO.getUserQuestionsByUserName(userName);
GenericEntity<List<Question>> entity = new GenericEntity<List<Question>>(questions){};
return Response.status(200).entity(entity).type(MediaType.APPLICATION_JSON).build();
}
我在类路径中有resteasy jackson 提供程序。尝试将返回类型表单更改ArrayList
为List
,然后GenericEntity
根据resteasy response将其包装起来,但仍然遇到同样的问题。
在tomcat7上运行。
谢谢。