Java 无法访问google app engine应用程序/部署的项目id不正确

Java 无法访问google app engine应用程序/部署的项目id不正确,java,eclipse,google-app-engine,gcloud,gae-eclipse-plugin,Java,Eclipse,Google App Engine,Gcloud,Gae Eclipse Plugin,我在GoogleAppEngine上的web应用程序是使用JDK1.7和eclipse构建的。该项目在本地主机服务器上运行良好,因此我使用eclipse工具将其部署到云中。问题是应用程序不是部署到[my_app_id].appspot.com,而是部署在1-dot-[my_app_id].appspot.com 现在我可以在1-dot-[my_-app\u id].appspot.com上访问应用程序,但这不是我想要的pid。我已经仔细检查了项目id,并且在我的应用程序id之前没有添加任何1-d

我在GoogleAppEngine上的web应用程序是使用JDK1.7和eclipse构建的。该项目在本地主机服务器上运行良好,因此我使用eclipse工具将其部署到云中。问题是应用程序不是部署到[my_app_id].appspot.com,而是部署在1-dot-[my_app_id].appspot.com

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


请建议我在部署时是否犯了任何错误。

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

在Google云平台控制台的上,您应该可以看到部署的版本。只需将版本1设为默认版本(或将流量切换到该版本)

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

——推广

升级部署的版本以接收所有流量。默认情况下为True。 要更改当前环境的默认行为,请运行:

$gcloud config set app/promote\u默认为false

覆盖此文件的默认
promote\u by\u default
属性值 命令调用。使用
--no promote
禁用

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

如果您正在使用,则在部署对话框中,您可以通过选中复选框
将部署的版本升级为接收所有流量,从
[my\u app\u id].appspot.com
URL设置要提供的部署版本:


在开发者控制台的版本页面上,您应该可以看到部署的版本。我怀疑你的版本1不是默认版本,如果是的话,就把它设为默认版本(或者把流量切换到默认版本)。潜在的有趣@DanCornilescu非常感谢!!!修复工作成功了