gpt4 book ai didi

jakarta-ee - Netbeans 7.3 firstcup 示例在 dukesAge 服务上获得 404

转载 作者:行者123 更新时间:2023-12-04 04:45:32 25 4
gpt4 key购买 nike

尽管我可以使用完全相同的 URI 直接在不同浏览器中访问 dukesAge 服务并获得有效答案,但此代码(完全从教程中复制)在 get 方法中触发了 404 异常:

Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:8080/dukes-age/webapi/dukesAge");
String response = target.request().get(String.class);

我在这里查看了类似的问题和答案,但他们使用的是早期版本的 Netbeans,似乎并不适用。这里有什么想法吗?

示例可以在这里下载: http://docs.oracle.com/javaee/7/firstcup/doc/intro002.htm

(在 Windows 7 上本地使用 Netbeans 7.3.1 和 Glassfish 4.0。)

更新:上面的代码触发了一个处理过的异常,所以你知道错误的唯一方法是杜克的年龄显示为 0 而不是 18。你必须调试才能看到 .get 方法抛出的实际 404 异常。我还安装了 curl,当我尝试时:
curl -G -v http://localhost:8080/dukes-age/webapi/dukesAge

它还显示 404 错误 - 但该 url 在浏览器中工作正常。所以我假设它与我的 GlassFish 设置有关,但如果我能找到它就太糟糕了。

最佳答案

我知道这是一个老问题,但我在更新的版本 (8.0) 中遇到了同样的问题,以下解决方案为我解决了这个问题:

Status 404 on DukesAge project

具体来说,

  • 打开 dukes-age 项目的项目属性。
  • 运行 部分,确保 相对 URL 被适当设置。 (即“/webapi/dukesAge”)
  • 关于jakarta-ee - Netbeans 7.3 firstcup 示例在 dukesAge 服务上获得 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18242178/

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