【发布时间】:2016-03-27 00:08:57
【问题描述】:
我一直在尝试获取 json 格式的 dto 对象作为来自我的 Web 服务的响应。 Webservice 是在 Spring Framework 中开发的。但是,每当我尝试从 curl 或浏览器访问我的应用程序时,它都会在服务器端出现以下异常。
java.lang.NoClassDefFoundError: 无法初始化类 org.eclipse.persistence.jaxb.BeanValidationHelper
我的 dto 是这样的:
public class UserDto {
@JsonProperty
private String id;
@JsonProperty
private String userRole;
//.... Getter & Setters skipped
}
我的控制器方法是这样的:
@GET
@Path("getUser")
@Produces({"application/xml",MediaType.APPLICATION_JSON_VALUE})
public UserDto GetLoggedinUser() {
return new UserDto("wasif kirmani");
}
我不知道我哪里错了?
环境: 服务器:GlassFish 4.1.1 Java:6EE
【问题讨论】:
-
根据 JIRA java.net/jira/browse/GLASSFISH-21440,这似乎是 glassfish 4.1.1 中的一个错误。您可以寻找解决方案/解决方法。
标签: java spring web-services spring-mvc jaxb