0
我是新來的球衣。我有一個測試休息以返回一個Map。澤西申請頭申請失敗/ xml
@GET
@Path("/maptest")
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
public Map<String, TestObject> mapTest()
throws JdException {
// return a non-empty HashMap contains String-TestObject
}
}
如果請求頭設置爲/或應用程序/ JSON它工作正常。但如果請求頭是應用程序/ xml,則會失敗:
Caused by: com.sun.jersey.api.MessageException: A message body writer for Java class java.util.HashMap, and Java type java.util.Map<java.lang.String, TestObject>, and MIME media type application/xml was not found
... 31 more
我已將XmlRootElement註釋添加到TestObject。如果返回類型設置爲List<TestObject>
,它可以與application/xml一起使用。不能XML處理Map?
感謝您的詳細回答。 – DeepNightTwo