获取错误未找到media type = application / json的MessageBodyWriter

时间:2016-05-09 09:42:47

标签: java json

我正在为rest webservice实现小型应用程序,并希望在json formate中获得响应。 但我在Eclipse 控制台上收到此错误。

请帮帮我。

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

我添加了所有依赖jar,但我仍然遇到同样的错误。

感谢。

1 个答案:

答案 0 :(得分:0)

您似乎错过了依赖项:您在设置中启用了POJOMappingFeature,因此您需要在依赖项中包含jersey-media-moxyjersey-media-json-jackson。由于你的bean有JAXB注释,我想你会想要XML和JSON序列化,所以MOXy是你的选择。