2016-05-09 18 views
0

私は、残りのWebサービス用の小さなアプリケーションを実装しており、json formateで応答を取得したいと考えています。 私はこのエラーが発生していますEclipseコンソールエラーメッセージの取得メディアタイプ= application/jsonのMessageBodyWriterが見つかりません

私を助けてください。

org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo 
SEVERE: MessageBodyWriter not found for media type=application/json, type=class book.Test, genericType=class book.Test. 

enter image description here

enter image description here

web.xmlファイル: enter image description here

すべてのJARファイル:

enter image description here

Iすべての依存関係jarを追加しましたが、同じエラーが発生しています。

ありがとうございました。

+0

下のサーバーからダウンロードしたクラスパスにjersey-json.jarを追加してください。http://mvnrepository.com/artifact/com.sun.jersey/jersey-json/1.18 – Karthick

答えて

0

依存関係がないように見えます:jersey-media-moxyまたはjersey-media-json-jacksonを依存関係に含める必要があるように、設定にPOJOMappingFeatureを有効にしました。あなたのBeanはJAXBのアノテーションを持っているので、XMLとJSONの両方のシリアル化が必要になると思いますので、MOXyを選択してください。

+0

お返事ありがとうございます。しかし、私はeclipseでWebアプリケーションを作成した後、依存関係をどのように組み込むかについて説明します。これは、プロジェクトのmavenではありません。 – user591790

+0

ファイルをダウンロードし、他のファイルを追加したのと同じ方法でプロジェクトの依存関係に追加します。 – agnul

関連する問題