2016-01-27 2 views
1

Джерси GET/POST вызова бросает следующее сообщение об ошибке после обновления jaxrs и JAXWS банки до последней версии в моем проекте:Получения ошибки СИЛЬНЫЙ: MessageBodyWriter не найден для типа носителя = приложения/XML,

org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo 
SEVERE: MessageBodyWriter not found for media type=application/xml, type=class java.util.ArrayList, genericType=java.util.List<javax.xml.bind.JAXBElement<com.play.ClassBase> 

Он работает отлично для Accept:application/json , но для application/xml. Я получаю ошибку. Как ее исправить?

+0

Проблема может быть из-за отсутствия кода преобразования, который знает, как автоматически преобразовать ваш ответ в XML. Не могли бы вы поделиться своим ответом на запрос JSON? Кроме того, какую библиотеку вы используете для преобразования XML? – user2004685

+0

Возможно [это] (http://stackoverflow.com/a/30754994/2587435) –

ответ

0

Пожалуйста, убедитесь, что у вас есть jersey-media-jaxb.jar в вашей папке lib вашего приложения.