【问题标题】:unable to access the google app engine application/ gets deployed on incorrect project id无法访问谷歌应用引擎应用程序/被部署在不正确的项目 ID 上
【发布时间】:2017-06-13 17:46:21
【问题描述】:

我在谷歌应用引擎上的网络应用程序是使用 jdk 1.7 和 eclipse 构建的。该项目在 localhost 服务器上运行良好,因此我使用 eclipse 工具部署到云中。问题是应用程序不是部署到 [my_app_id].appspot.com 而是部署在 1-dot-[my_app_id].appspot.com

现在我可以访问 1-dot-[my_app_id].appspot.com 上的应用程序,但这不是我想要的 pid。我已经仔细检查了项目 ID,并且在我之前没有添加任何 1-dot应用程序 ID。我实际的 [my_app_id].appspot.com 仅显示一个 Hello World 页面,即使使用 mvn appengine:update 也没有得到更新。

如果我在部署时犯了任何错误,请提出建议。

【问题讨论】:

  • 在开发者控制台的版本页面上,您应该会看到已部署的版本。我怀疑您的版本 1 不是默认版本,如果是这样,请将其设为默认版本(或将流量切换到它)。
  • @DanCornilescu 非常感谢!!!修复工作

标签: java eclipse google-app-engine gcloud gae-eclipse-plugin


【解决方案1】:

您提到的行为表明您的应用版本 1 已正确部署,但它不是默认版本(请参阅 Routing via URL)。

在 Google Cloud Platform 控制台的 versions page 上,您应该会看到已部署的版本。只需将版本 1 设为默认版本(或将流量切换到它)。

默认情况下,使用 gcloud SDK 部署时,新版本会成为默认版本(但可以更改)。比如来自gcloud app deploy

--promote

提升已部署的版本以接收所有流量。默认为真。 要更改当前环境的默认行为,请运行:

$ gcloud config set app/promote_by_default false

为此覆盖默认的 promote_by_default 属性值 命令调用。使用--no-promote 禁用。

但我不熟悉 Eclipse,我不知道它的 GAE 插件是否/如何配置为自动使部署的版本成为默认版本。

【讨论】:

    【解决方案2】:

    如果您使用的是Google Cloud Tools for Eclipse plugin,那么在部署对话框中,您可以通过选中复选框Promote the deployed version to receive all traffic,将部署的版本设置为从[my_app_id].appspot.com URL 提供服务:

    【讨论】:

      猜你喜欢
      • 2015-03-04
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      • 2018-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多