无法在Google App Engine上部署Java项目

7
我创建了一个Google App Engine项目,但无法使用项目ID“my project id”部署该项目。
以下是出现的问题细节:
您选择的应用ID“my project id”不存在。请前往http://cloud.google.com/console查看现有的应用ID或创建新的应用ID。
无法更新应用程序:发布到URL时出错:https://appengine.google.com/api/appversion/create?app_id="my project id"&version=1& 404 Not Found 该应用程序不存在(project_id=u'my project id')。要在此项目中创建App Engine应用程序,请在控制台中运行“gcloud beta app create”。
是否有人遇到过这个问题?
旧项目正常工作,并且我能够部署这些项目。问题只存在于新创建的项目上。

你能在http://cloud.google.com/console中查看你的项目吗?运行“gcloud projects list”命令,然后检查返回的列表中是否有你的项目。如果没有,那么你需要配置gcloud。 - Avinash Raj
@AvinashRaj:是的,我能够在返回的列表中看到项目名称。 - Poonam Malve
1
我也遇到了同样的问题。 - Parag Jadhav
2个回答

13

你必须按照错误信息所说的去做,也就是从终端运行gcloud app create命令(beta版不再需要)。

对于新创建的项目,App Engine不再自动初始化,因此在第一次部署App Engine应用程序之前,您必须在新项目上运行此命令。


1
对我来说它是可行的。对于一个新项目,我们需要遵循这个命令并在部署之前选择区域。谢谢。 - Poonam Malve
1
为什么文档中没有提及这个更改?我不使用gcloud,有什么解决方法吗? - rusty
1
如果您想继续使用App Engine,您需要使用Cloud SDK。但是,作为“gcloud beta app create”的替代方案,您也可以前往Cloud Console创建新项目,并单击“App Engine”以启动新的应用程序创建流程,从而实现相同的功能。 - Adam
新的命令为:gcloud beta app create --region "提供列出的区域名称" - Poonam Malve

0

对于我的新的eclipse项目,创建新项目在https://console.cloud.google.com/上并等待24小时似乎是有效的。在“活动”中,在新项目的第一个列表后15.12.16 7:22 CreateProject,下一个列表<me@myhost> hat google.appengine.v1.Applications.CreateApplication für <myproject> ausgeführt 17. Dezember 2016 um 07:22:06 UTC+1和更多内容会在24小时后自动出现。然后我就能够成功地从eclipse部署。

对于另一个新项目,Adams的建议很好用:以管理员身份打开“Google Cloud SDK Shell”,'cd'到eclise工作区和我的项目,然后执行gcloud beta app create,选择我喜欢的区域并从eclipse部署我的新项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接