0

JavaアプリケーションでRESTAPIを提供するためにJAX-RSを使用していますが、他のオブジェクトを含むオブジェクトの逆シリアル化に問題があります。このようなオブジェクト(Bean)の場合、逆シリアル化すると、「JavaクラスClassName、JavaタイプクラスClassNAme2、およびMIMEメディアタイプapplication/jsonのメッセージ本文リーダーが見つかりませんでした」というエラーが発生します。私はエラーをグーグルで検索し、「MessageBodyReader」に関して何か問題があるはずだと考えました。ただし、何が起こっているのか、このインターフェイスを使用して問題に対処する方法がよくわかりません。どんな助けでも大歓迎です。

4

2 に答える 2

0

@ user1558274、jersey-json-1.8.jarまたはjersey-serverjarが欠落していないことを確認してください。また、POJOに@XmlRootElementで注釈を付ける必要があります。詳細については、次のリンクをクリックしてください。

于 2012-09-05T17:06:45.097 に答える
0

少なくとも@XmlRootElement、シリアル化に関与するクラスに JAXB のアノテーションを追加してみてください。これでエラーが解消されるかどうかを確認し、必要に応じて JAXB アノテーションを追加してください...

于 2012-09-05T15:46:32.597 に答える