Jersey 2.5.1 @JSON和@JSONP Annotations需要哪些依赖项?

时间:2014-02-14 02:02:21

标签: java glassfish jersey glassfish-4 jersey-2.0

我正在使用带有Glassfish 4.0的Netbeans 7.4。 我尝试了一些在线教程,但我仍然坚持到这一点:

@GET
@JSONP
@Produces({"application/json", "application/javascript"})
public JaxbBean getSimpleJSONP() {
    return new JaxbBean("jsonp");
}

Netbeans找不到@JSONP注释。我必须添加哪个依赖项才能解决此问题?

1 个答案:

答案 0 :(得分:3)

依赖项包含在GlassFish库中。

将GlassFish库添加到项目类路径中,或者如果使用Maven,请将以下依赖项添加到pom.xml

<dependency>
    <groupId>org.glassfish.main.extras</groupId>
    <artifactId>glassfish-embedded-all</artifactId>
    <version>4.0</version>
        <scope>provided</scope>
</dependency>

Jersey Docs中所述:

  

如果您使用任何泽西特定功能,您将需要依赖   直接在泽西岛上。

<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <artifactId>jersey-container-servlet</artifactId>
    <version>2.5.1</version>
    <scope>provided</scope>
</dependency>
<!-- if you are using Jersey client specific features -->
<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-client</artifactId>
    <version>2.5.1</version>
    <scope>provided</scope>
</dependency>

另见: