谷歌应用程序引擎:此应用程序不存在/上传失败



多年来,我一直在通过各种应用程序版本成功地使用Netbeans开发应用程序并将其部署到谷歌应用程序引擎。这一切都很正常。

然而(问题(,通过同一个帐户,我创建了一个新的应用程序(在谷歌端(,在应用程序端,正确的应用程序id在appengine-web.xml中,版本为1。所有这些都在本地完美运行。但当我部署到GAE时,它就失败了:

com.google.appengine.tools.admin.HttpIoException:发布到URL时出错:404未找到此应用程序不存在无法更新应用程序:发布到URL:时出错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。

救命!

当然是这样。在最终(向你们(寻求帮助后,几分钟内我就解决了问题(运气不好(。

如果它能帮助其他人,基本问题是谷歌的帐户验证模型。。。

  1. 我需要在谷歌账户中生成一个特定于应用程序的密码(https://accounts.google.com/IssuedAuthSubTokens#accesscodes-即对您的谷歌帐户区域的授权访问(。

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

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

  1. 回到Netbeans,点击"部署到谷歌应用程序引擎"菜单选项。它启动,然后请求身份验证。我使用了我的普通(帐户(电子邮件ID,然后使用了新的应用程序特定密码。奇迹中的奇迹,它发挥了作用,应用程序现场启动。

  2. 我去拿了一杯咖啡

也许谷歌可以提供一个比404 Not Found更有意义的错误代码???

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

今天,我遇到了同样的问题。经过反复试验,我找到了解决办法。

基本上,从Netbeans 7.2开始。向上,用户名和密码存储在一个叫做"keyring"的东西中。

在Windows8中,我在当前用户目录AppDataRoamingNetBeans7.3.1configPreferencesorgnetbeansmoduleskeyring下找到了它。

我不得不从那里的配置文件中删除GAE密码信息。然后我清除了一些注册表项(这可能不是强制性的(,并重新启动了Netbeans IDE。然后被提示输入新凭据。

请参阅以下完整的HowTo:

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

相关内容

  • 没有找到相关文章

最新更新