List<Map<String,Object>>
特定のリソースでGETが実行されたときにを返すRESTサービスがあります。ただし、このリストをとして返そうとapplication/xml
し、次の例外を除いて失敗します。
javax.ws.rs.WebApplicationException:com.sun.jersey.api.MessageException:Javaクラスjava.util.ArrayList、Javaタイプクラスjava.util.ArrayList、およびMIMEメディアタイプapplication/xmlのメッセージ本文ライターはそうではありませんでした見つかった
スタックトレースは、次の情報も提供します。
MIMEメディアタイプと互換性のある登録済みメッセージ本文ライターは次のとおりです。application/xml->
com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider $ App
com.sun.jersey.core.impl.provider.entity.DocumentProvider
com.sun.jersey.core.impl.provider.entity.SourceProvider $ SourceWriter
com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider $ App
com.sun.jersey.core.impl.provider.entity.XMLListElementProvider $アプリ / ->
メッセージ本文ライターが不足しているようです。応答でカスタムクラスを送信していないことを考えると、メッセージ本文ライタークラスがすでに存在している必要があると思います。ジャージーがリストをxmlとして返すことを許可するために設定する必要がある欠落しているjarまたは構成オプションはありますか?