2012-09-05 139 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。點擊以下鏈接瞭解更多信息。