我正在使用JAX-RS在我的Java应用程序中提供rest API,并且我在反序列化包含其他对象的对象时遇到问题。对于这样的对象(bean),在反序列化时,我得到错误“Java类ClassName的消息体读取器,Java类型类ClassNAme2,并且找不到MIME媒体类型application / json”。我搜索了这个错误并发现“MessageBodyReader”应该有一些错误;但是,我不太清楚发生了什么以及如何使用此接口来解决问题。非常感谢任何帮助。
答案 0 :(得分:0)
至少尝试将JAXB的@XmlRootElement
注释添加到序列化所涉及的类中。看看是否可以消除错误,然后根据需要添加更多JAXB注释......
答案 1 :(得分:0)
@ user1558274,确保您没有错过jersey-json-1.8.jar或jersey-server jar。你需要使用@XmlRootElement注释你的POJO。点击以下链接以了解更多信息。