2016-05-09 3 views
0

Я реализую небольшое приложение для отдыха webservice и хочу получить ответ в json formate. Но я получаю эту ошибку на моей Eclipseпульт.Получение ошибки MessageBodyWriter не найден для типа media = application/json

Пожалуйста, помогите мне.

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

Похоже, что вам не хватает зависимости: вы включили POJOMappingFeature в настройках, поэтому вам нужно включить jersey-media-moxy или jersey-media-json-jackson в свои зависимости. Поскольку ваши компоненты имеют аннотацию JAXB, я думаю, вам понадобятся XML и JSON-сериализация, поэтому MOXy - ваш выбор.

+0

Спасибо за ответ. Но я создал веб-приложение в eclipse, затем, как включить зависимости. Это не проект maven. – user591790

+0

Загрузите файл, добавьте его в зависимости от проекта так же, как вы добавили другие. – agnul

Смежные вопросы