【问题标题】:Google Cloud App Engine gives 404 error when navigating to the link导航到链接时,Google Cloud App Engine 出现 404 错误
【发布时间】:2022-01-13 15:01:19
【问题描述】:

我是 App Engine 的新手,所以这可能很简单。

我正在尝试将 hello world Spring 应用程序上传到 App Engine Flexible。 Spring 应用程序有 1 个端点(“/”),它返回字符串“Hello world”。我已经使用 Intellij 中的 Google App Engine 插件上传了我的应用程序,并且上传看起来很顺利,我可以在 App Engine 仪表板中看到它。当我通过访问 localhost:8080 在本地测试应用程序时,文本“Hello world”按预期显示。

我遇到的问题是,当我在 App Engine 仪表板中单击版本时,它会将我带到 404 错误屏幕(见下文),而不是显示“Hello world”。

“404。这是一个错误。在此服务器上找不到请求的 URL。 这就是我们所知道的。

我还注意到,当我上传应用程序时,流量分配设置为 0%,当我尝试在最新版本上将流量分配更改为 100% 时,我收到另一个错误,提示“流量拆分设置无法得救。”

我的 app.yaml 文件如下所示:

runtime: java
env: flex
service: spring-service

runtime_config: # Optional
  jdk: openjdk8

handlers:
  - url: /.*
    script: this field is required, but ignored

manual_scaling:
  instances: 1

任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    从您的app.yaml 中删除此行:

    service: spring-service
    

    这应该可以解决问题。您可能需要阅读文档以了解 service 与 GAE 的关系。

    【讨论】:

    • 为回复干杯,是的,这确实有帮助。但我意识到我有点像菜鸟。最初的问题是由于应用程序实际上由于其他原因而未能部署而引起的。我误认为一个版本在部署时显示在仪表板中。
    猜你喜欢
    • 2021-11-02
    • 2015-09-21
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    • 2020-01-22
    • 2010-09-16
    • 2018-05-27
    • 2019-04-02
    相关资源
    最近更新 更多