メッセージ: 次のタイプの応答オブジェクトの MessageBodyWriter が見つかりませんでした: java.util.ArrayList のメディア タイプ: application/json
説明: サーバーで内部エラー (応答オブジェクトのタイプ: java.util.ArrayList のメディア タイプ: application/json の MessageBodyWriter が見つかりませんでした) が発生したため、この要求を実行できませんでした。
@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
を に変更してから、 resteasy responseに基づいてList
ラップしようとしましたが、それでも同じ問題が発生します。GenericEntity
tomcat7 で実行しています。
ありがとう。