当我在午餐tomcat服务器上遇到这个例外时,我正在从事jersy项目:
找不到媒体类型= application / json
的MessageBodyWriter这是我的代码:
@Path("/activities")
public class ActivityResource {
private ActivityRepository activityRepository = new ActivityRepositoryStub();
@GET
@Produces(MediaType.APPLICATION_XML)
public List<Activity> getAllActivities(){
return activityRepository.findAllActivities();
}
答案 0 :(得分:3)
您需要在Lib文件夹中添加 jersy-media-moxy jar,或将其添加到您的pom.xml中,以了解此错误消息的原因
如果你想返回xml内容make shur你的实体上有@XmlRootElement,因为jersy使用JAXB将java对象映射到xml
@XmlRootElment
public class Activity {
}