【问题标题】:GAE/J This application does not exist (app_id=u'application-id')GAE/J 此应用程序不存在 (app_id=u'application-id')
【发布时间】:2012-08-29 07:10:49
【问题描述】:

我使用 maven-gae-plugin 来部署我的应用程序,在我决定将其部署到不同 Google 帐户下的另一个应用程序 ID 之前,它可以正常工作。我遇到了“此应用程序不存在”的问题。

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 感谢您的输入,我找不到“prefs.xml”文件,因为我在 Windows 上。关于 --no_cookies 选项,我什至无法验证它。能否请你帮忙?我使用:appcfg 更新。 --no_cookies --proxy=xx.xx.xx.xx:8080 但它总是给我连接超时异常(我在代理后面并且我提供的代理服务器是正确的)
      • 选项在命令之前。即你需要执行的命令是“appcfg.sh --no_cookies --proxy=xx.xx.xx.xx:8080 update .”
      • 对不起,也许windows上的appcfg java版本不支持“--no_cookies,或者GAE1.6.3不支持这个?它只是给我:“错误的参数:未知选项:--no_cookies”
      【解决方案3】:

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

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

      【讨论】:

      • 正如我所说,我使用 maven-gae-plugin 来部署我的应用程序,而不是用于 Eclipse 的 Google 插件。无论如何感谢您的意见。
      猜你喜欢
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      相关资源
      最近更新 更多