【发布时间】:2016-03-24 14:52:20
【问题描述】:
我有一个项目,我在服务器端使用 RESTful Web 服务来获取和发布数据。如果我将 MediaType 指定为 XML(在 @Consumes 和 @Produces 中,但对于 JSON. 这是一个方法的例子
@GET
@Path("{id}")
@Produces({MediaType.APPLICATION_JSON})
public Product find(@PathParam("id") Integer id) {
return super.find(id);
}
当我尝试调用该服务时,它会引发以下异常:
javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.persistence.jaxb.BeanValidationHelper
但是,我尝试执行此问题how correctly produce json by restful web service 的答案中解释的操作,但没有任何改变。
【问题讨论】:
-
将返回类型更改为
Response
标签: java json web-services rest