gpt4 book ai didi

java - 在 IntelliJ 中的 Tomcat9 上运行 restful api war 时出现 URL 问题

转载 作者:行者123 更新时间:2023-11-28 23:20:23 25 4
gpt4 key购买 nike

我是 Eclipse 的 IntelliJ 新手,我的本地主机 rest api 的 url 有问题。

情况是:

  1. 我在 IntelliJ 中有一个由 tomcat 9 托管的 restful api war 文件
  2. 端口为 8080
  3. war 文件名为“donriver-telstra-curls-rest.war”
  4. 请求 url 应具有“localhost:8080/donriver-telstra-curls-rest”的基本 url,完整的预期示例请求 URL 将是:“localhost:8080/donriver-telstra-curls-rest/core/config/系统描述符”

问题是:

  1. 请求 url "localhost:8080/donriver-telstra-curls-rest/core/config/system-descriptor"将返回 404
  2. 而是请求 url "localhost:8080/core/config/system-descriptor"给出 200 个正确的响应

到目前为止尝试的操作:

  1. 在设置 -> 工具 -> Web 服务中,我将“前缀路径 Web 服务 URL”从“/service”更改为“/donriver-telstra-curls-rest”
  2. 在应用程序服务器编辑配置 -> 服务器中,我将 URL 输入字段从“localhost:8080”更改为“localhost:8080/donriver-telstra-curls-rest”

以上两个操作都没有解决我的问题。任何人都可以帮忙吗?

更新:

此处附上图片: url without war file name returns 200 url with war file name returns 404

最佳答案

尝试在那边添加上下文路径,它将与之一起使用

步骤

1) 去运行。

2) 在其中转到编辑配置。

3) 进入tomcat服务器。

4) 在 tomcat 服务器中进行部署。

5)这将打开部署窗口。

6)在那里 Go to application context 。

7) 在此处插入基本 URL 作为/donriver-telstra-curls-rest。

8) 点击应用然后确定。

然后它将使用此 localhost:8080/donriver-telstra-curls-rest/core/config/system-descriptor url 运行

关于java - 在 IntelliJ 中的 Tomcat9 上运行 restful api war 时出现 URL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44624331/

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