使用jersy生成json内容时出错

时间:2016-11-23 15:46:49

标签: json jersey

当我在午餐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();


}

1 个答案:

答案 0 :(得分:3)

您需要在Lib文件夹中添加 jersy-media-moxy jar,或将其添加到您的pom.xml中,以了解此错误消息的原因

如果你想返回xml内容make shur你的实体上有@XmlRootElement,因为jersy使用JAXB将java对象映射到xml

@XmlRootElment
public class Activity {



}