単語のリストを返す RESTful Web サービスを作成しました。クラス Word は、ルート要素として注釈が付けられています。
これを残りのクライアントでテストしたところ、415 Unsupported MediaType が生成されました。それを機能させるために他に何をしなければならないかを誰でも助けることができますか。
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Path("getCategoryWordListFromJSON")
public List<Word> getLearnWordListByCategory(JSONObject jsonObject) {
List<Word> wordList = new ArrayList<Word>();
try {
String category = (String) jsonObject.get("category");
LOGGER.log(Level.INFO, category);
LearnWordListDao wordListDao = new LearnWordListDaoImpl();
wordList.addAll(wordListDao.getCategoryListFor(category));
} catch (JSONException e) {
LOGGER.log(Level.INFO, e.getMessage());
}
return wordList;
}