我的代码看起来像这样。
@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 ......
答案 0 :(得分:0)
转换数据结构的默认提供程序是否无法处理Java Map?我主要使用的是一个自己的实体,它包含Map和JAXB注释。你可以编写自己的marschaller和unmarschaller。希望我能给你一些提示来寻找。周围有大量信息,只需在Google上查看给定的流行语;)