【发布时间】:2014-11-10 17:22:23
【问题描述】:
我正在尝试从 jax-rs 返回一个 JSON 对象,但每当我尝试访问时都会收到内部服务器错误。
这是我的方法,我用的是javax.ws.rs.GET。
@GET
@Produces("application/json")
public Testy getJson() {
return new Testy("hello");
}
这是课程:
public class Testy {
private final String value;
public Testy(String value){
this.value = value;
}
public String getValue(){
return value;
}
}
我的 Pom.xml 有这个依赖项,我尝试了各种依赖项,但都没有工作。 jersey有各种maven资源,有jersey-client jersey-core。
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>2.3.3</version>
</dependency>
我正在使用 Glassfish 4。
有关与泽西岛合作的问题:
我见过一些places,他们提到您需要初始化 POJO 支持,这似乎适用于球衣 1.*,但我不确定。如果我使用 2.*,我不需要这个?
Do I have to modify the web.xml to point to the jersey servlet ?
如何使用 POJO 类生成和使用 JSON 对象!?
编辑
这是我自动生成的配置类。
【问题讨论】:
标签: java json web-services rest jax-rs