つかびーの技術日記

情報系修士卒のWeb系技術日記です。現在のフォーカス分野はアドテクです。

JerseyでMessageBodyProviderNotFoundExceptionが発生したので解決した

   

大した記事ではないですが、調べても出てこなかったので忘れないためにもメモします。(調べて出てこなかったのは基本的すぎるから?)

Jerseyで適当なメソッドを作ってブラウザからアクセスしました。@Produces(MediaType.APPLICATION_JSON)を指定していたので、結果はJSONで返るはずが、なぜか例外が発生でHTTP 500発生。

例外メッセージはこんな感じです。

メソッドの戻り値は単純なPOJOですし、nullでもないし、普通にJSONが返されればいいものの・・・。

結果は色々見ると、pom.xmlに以下の記述が不足していたからでした。

上記を追加して、再デプロイで解決しました。こんなんで1時間以上無駄にしました。

 - Java