GAE / J此应用程序不存在(app_id = u'application-id')

时间:2012-08-29 07:10:50

标签: java google-app-engine gwt maven-gae-plugin

我使用maven-gae-plugin来部署我的应用程序,它可以查找,直到我决定将其部署到不同Google帐户下的其他应用程序ID。我遇到了"这个应用程序不存在"问题

我发现StackOverflow中已有一些答案,但是对于python,我使用的是GAE / J. 我想我知道根本原因,我们应该删除"缓存"在本地,它存储了我以前的用户名/密码,但这些缓存是什么?它们在哪里?

或者还有其他方法可以避免这种情况,我已经尝试了很多方法,但都没有效果,令人沮丧。

提前致谢。 我在Window7上,GAE1.6.3

编辑:python版本答案在这里: This application does not exist (app_id=xxx)

3 个答案:

答案 0 :(得分:2)

我正在使用maven插件运行app引擎。在Windows上,您需要删除用户主目录中的文件。文件名类似于 .appcfg_oauth2_tokens_java

答案 1 :(得分:1)

您可以使用--no_cookies工具的新选项appcfg.sh(文档here)来阻止加载Cookie。或者你可以删除至少在Linux中存储在~/.java/.userPrefs/com/google/appengine/tools/admin/prefs.xml中的cookie /缓存文件。

我没有使用maven-gae-plugin的经验,但似乎您需要修改EngineGoalBase.java文件以允许新参数。

答案 2 :(得分:-1)

您使用的是什么IDE?如果是Eclipse,您需要确保在尝试部署之前登录到Eclipse中的Google帐户,否则您将收到该错误。

或者,如果您通过公司/组织获得Google帐户,请确保您的新Google帐户有权由GAE帐户的管理员和网络管理员进行部署。例如,我的学校gmail帐户不允许我成为GAE的管理员。