我尝试使用现有的progect ID将示例应用上传到Google App Engine。 这是GAE截图 gae screenshot
我在progect中使用相同的ID。 但是当我尝试使用Eclipse的插件上传它时,我发现了一个错误:
来自控制台的整个错误:
------------ Deploying frontend ------------
Preparing to deploy:
Created staging directory at: 'C:\Users\User\AppData\Local\Temp\appcfg2693799039714166602.tmp'
Scanning for jsp files.
Scanning files on local disk.
Initiating update.
com.google.appengine.tools.admin.HttpIoException: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=app1-152711&version=1&
404 Not Found
This application does not exist (project_id=u'app1-152711'). To create an App Engine application in this project, run "gcloud beta app create" in your console.
Debugging information may be found in C:\Users\User\AppData\Local\Temp\appengine-deploy7186088524405894873.log
为什么我无法上传?
答案 0 :(得分:4)
这实际上是新的预期行为。在您通过“App Engine”下的云端控制台中的应用创建流程之前,不会为新项目启用App Engine。启用App Engine服务,或者从控制台运行gcloud beta app create
。
答案 1 :(得分:3)
我自己就是遇到过这个。必须在云控制台中创建项目,您需要在AppEngine中完成项目设置。必须在API中打破某些内容,以便在上载时创建进程的AppEngine部分。因此,通过Web界面执行此操作会为您创建项目...然后上传将基本上填充它。
它从来没有像现在这样,所以也许会有所改变。
答案 2 :(得分:2)
我有同样的问题。这就是我解决它的方法。
登录您的Google云帐户。 从蓝色标题栏中选择您的项目。 单击蓝色标题栏左上角的菜单按钮(3个条)。 选择IAM - 您应该获得App Engine服务帐户的权限。如果没有,你必须进行设置。 要做到这一点: 再次单击菜单按钮(3个条) 单击App Engine 如果您尚未设置,则会提示您进行教程。 取消教程。 回到IAM。 现在您应该看到App Engine服务帐户已添加到权限中 继续上传。现在应该工作。
答案 3 :(得分:1)
确保使用正确的Gmail帐户登录。在Eclipse的右下角,您将看到您已授权的帐户,或者您将看到“登录Google” - 单击它以授权Eclipse。