3

我正在使用 REST Web 服务开发一个 Web 应用程序。我正在使用netbeans。创建 Web 应用程序向导后,用于创建 Web 服务 1. new-> RESTful web service from patterns -> simple root resource 2. 填写类名、包和所有详细信息后,netbeans 通常有以下选项

Use Jersey Specific Feature

在我的办公室电脑中,有这个选项。我已经在家用 PC 上安装了相同版本的 netbeans,但我没有看到上述 Use Jersey Specific feature选项。

我曾尝试在库中添加 jersey-core-1.13.bundle,因为在谷歌搜索时发现它,但它没有用。我正在使用 netbeans 7.3.1 和 JavaEE 7

我应该怎么做?

4

1 回答 1

0

您好,此使用球衣功能选项出现在球衣/JEE/Netbean 的特定配置中。它被称为 netbeans 上的错误。在 netbean 帖子中对此进行了很好的解释。请看一下netbean 参考错误

NETBEAN BUG 提取物:

它按设计工作。我们仅通过使用 javax.ws.rc.core.Application 子类来支持 REST 配置。

在 JavaEE 7 we 应用程序中或在 JavaEE 6 中,当在类路径上检测到 Jersey 2.0 时,“使用 Jersey 特定功能”面板(部分)已被删除。

因此,用例如下:

1.JavaEE 7 (JAX-RS 2.0): - javax.ws.rc.core.Application 子类配置

  1. 类路径上的 JavaEE 6 + Jersey 2.0(例如 GlassFish 4 或带有 Jersey 2.0 的 Tomcat)

    • javax.ws.rc.core.Application子类配置
  2. 类路径上的 JavaEE 6 + Jersey 1.x(例如 GlassFish 3.1)

    • javax.ws.rc.core.Application 子类配置或
    • 使用 web.xml 的 Jersey 特定配置

注意:这是唯一的情况,当“使用 Jersey 特定功能”面板可用时

  1. 类路径上的 JavaEE 5 + Jersey 2.0
    • 使用 web.xml 的 Jersey 特定配置

REST 的一般方法是尽可能地摆脱 Jersey 特定的东西,而只使用 JAX-RS。

Ken,能否请您更新教程,并删除“使用 Jersey 特定功能”部分(步骤 5 中的底部向导面板)。此外,第 5 步中的下一个面板(“Rest Resources 配置”面板)已被删除,不再可用。

请享用 :)

于 2014-06-06T22:52:55.123 回答