2012-09-05 74 views
0

我正在使用JAX-RS在我的Java应用程序中提供其余的API,并且遇到反序列化包含其他对象的对象的问题。对于这样的对象(bean),在反序列化时,我得到错误“Java类ClassName的消息体读取器,Java类类ClassNAme2和MIME媒体类型application/json未找到”。我搜索了这个错误,并发现在“MessageBodyReader”中应该出现错误。然而,我不太清楚发生了什么事情,我该如何使用这个接口来解决这个问题。任何帮助深表感谢。使用MessageBodyReader与泽西岛

+0

贵公司的所有对象(包括所包含的对象)有JAXB注解? – condit

+0

没有任何对象被注释。 – user1558274

回答

0

至少尝试将JAXB的@XmlRootElement注释添加到参与序列化的类中。看看是否消除了错误,然后根据需要添加更多的JAXB注释...

0

@ user1558274,确保您不错过jersey-json-1.8.jar或jersey-server jar。你需要用@XmlRootElement注释你的POJO。点击以下链接了解更多信息。