Google App Engine:此应用程序不存在/上传失败

时间:2013-01-10 19:48:52

标签: google-app-engine netbeans deployment

我已成功使用Netbeans通过各种应用程序版本开发应用程序并将其部署到Google App Engine。这一切都正常而且很好。

然而(问题),通过相同的帐户,我创建了一个新的应用程序(在Google端),在应用程序端,正确的应用程序ID在appengine-web.xml中,版本为1.所有在本地运行完美。但是,正如我部署到GAE那样,它失败了:

com.google.appengine.tools.admin.HttpIoException:发布到网址时出错: 404未找到 此应用程序不存在 无法更新应用:发布到网址时出错:https://appengine.google.com/api/appversion/create?app_id= 404未找到 此应用程序不存在(app_id = u

为什么??????

我花了几个小时在网上寻找解决方案。很多人都有类似的问题,但解决方案是什么?一个应用程序如何上传,第二个失败?

请问有人可以就如何解决问题和成功部署给我一些建议吗?

我使用Netbeans并尝试过6.9,7.1和7.2(我甚至尝试安装Eclipse来解决这个问题,但是开始这样做是可怕的,所以我回到了Netbeans)。 JDK 1.6。

帮助!

2 个答案:

答案 0 :(得分:2)

当然它就是这样的。在最后寻求帮助(来自你的秘密)后,我在几分钟内解决了问题(盲目的运气)。

如果它对其他人有帮助,那么基本问题就是Google的帐户身份验证模式......

  1. 我需要在Google帐户中生成特定于应用程序的密码(https://accounts.google.com/IssuedAuthSubTokens#accesscodes - 即对您的Google帐户区域的授权访问权限),以便与新的申请。

  2. 然后我需要清除Netbeans中现有的电子邮件/密码。这有点乱,因为我删除了最终在C:\ Users \ User.netbeans \ 7.1 \ config \ Preferences \ org \ netbeans \ modules \ j2ee \ appengine中找到的'deployment.properties'文件。

  3. 你会注意到我回到了Netbeans 7.1,因为Netbeans 7.2似乎将它存放在我找不到的另一个地方。

    1. 返回Netbeans并点击“部署到Google App Engine”菜单选项。它开始然后要求验证。我使用了我的普通(帐户)emailid,然后是新的应用程序专用密码。奇迹的奇迹,它起作用,应用程序实时启动。

    2. 我去喝咖啡

    3. 也许Google可以提供比404 Not Found ???更有意义的错误代码

      希望能帮助其他有类似问题的人。

答案 1 :(得分:1)

今天,我遇到了同样的问题。经过一些试验和错误,我找到了解决方案。

基本上,从Netbeans 7.2开始。 up,用户名和密码存储在名为“keyring”的东西中。

在Windows 8中,我发现它位于我当前的用户目录下:AppData\Roaming\NetBeans\7.3.1\config\Preferences\org\netbeans\modules\keyring

我必须从那里的配置文件中删除GAE密码信息。然后我清除了一些注册表项(可能不是必需的)并重新启动了Netbeans IDE。然后系统会提示您输入新凭据。

请参阅完整的HowTo:

http://donkeytech.wordpress.com/2013/08/06/change-google-app-engine-deployment-userdata-in-netbeans-from-7-2/