0

私のコードは次のようになります。

@Produces(MediaType.TEXT_XML)
public Response getEmpDetails() {

    Map<String, Employee> result = empDaoo.getEmpInfo();

    return Response.status(200).entity(result).build();
}

次に、この例外が発生します。

SEVERE: Mapped exception to response: 500 (Internal Server Error)
javax.ws.rs.WebApplicationException: com.sun.jersey.api.MessageException: A message body writer for Java class java.util.HashMap, and Java type class java.util.HashMap, and MIME media type text/xml was not found

誰でもソリューションplzを提供できますか?クイックレスポンスplz..。

4

1 に答える 1

0

データ構造を変換するためのデフォルトのプロバイダーが Java Map を処理できないのではないでしょうか? 私が主に使用するのは、JAXB アノテーションと組み合わせた Map を含む独自のエンティティーです。独自のマーシャラーとアンマーシャラーを作成できます。探し方のヒントになれば幸いです。周りには膨大な情報があります。与えられた流行語で Google を見てください ;)

于 2012-11-29T06:59:58.853 に答える