gpt4 book ai didi

rest - JavaEE 示例 FirstCup dukesAge 的问题

转载 作者:行者123 更新时间:2023-12-04 15:13:58 24 4
gpt4 key购买 nike

昨天开始学习JavaEE,选择了Oracle官方指南FirstCup to get started

我将 Netbeans 7.2 与 GlassFish Server 3.1.2.2 一起使用,并且我确信我一步一步地遵循了每条说明。但我有两个问题:

  • 我没有看到文档中所说的任何 REST 资源配置对话框。
  • 最后我收到了 404 错误。但是如果我将网址更改为
    http://localhost:8080/DukesAgeService/webresources/dukesAge  

    有用!我通过扩展 RESTful Web Services-> 右键单击​​ DUkesAgeResource [dukesAge] ->Test Resource Uri
  • 得到了这个 url

    我想知道:
  • 我可以在 1 中找到此 REST 资源配置拨号的位置。
  • 如果 2 是 Oracle 文档中的打印错误。它说相对网址应该是 /resources/dukesAge
  • 为什么 url 必须以 /webresources/dukesAge 结尾,能换吗?
  • 最佳答案

    正如评论中所指出的,NetBeans 7.2为 RESTFul Web 服务实现了不同于以前版本的默认配置。在创建 Web 服务期间可以覆盖此标准配置。使用默认设置创建后,您将无法再使用该向导(右键单击菜单中的配置选项变灰)。

    因此,为了查看/编辑 RESTFul 路径,您需要直接编辑自动生成的 Java 类:

  • ApplicationConfig.java 类在注释中包含 RESTFul 主路径 @javax.ws.rs.ApplicationPath("webresources")
  • 每个自动生成 XYZFacadeREST class 包含相对于注释中每个实体类的路径 @Path("entity.XYZ")

  • 如果你想和教程中的路径一样,你需要替换 webresourcesresources (点 1)和点 2 中的路径 dukesAge .

    关于rest - JavaEE 示例 FirstCup dukesAge 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12191811/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com