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

任何人都可以提供解决方案。快速响应请...

4

1 回答 1

0

难道是转换数据结构的默认提供程序无法处理Java Map?我主要使用的是一个自己的实体,其中包含 Map 和 JAXB 注释。您可以编写自己的 marshaller 和 unmarshaller。希望我能给你一些提示。周围有大量信息,只需使用给定的流行语在 Google 上查找即可;)

于 2012-11-29T06:59:58.853 回答