我已成功使用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。
帮助!
答案 0 :(得分:2)
当然它就是这样的。在最后寻求帮助(来自你的秘密)后,我在几分钟内解决了问题(盲目的运气)。
如果它对其他人有帮助,那么基本问题就是Google的帐户身份验证模式......
我需要在Google帐户中生成特定于应用程序的密码(https://accounts.google.com/IssuedAuthSubTokens#accesscodes - 即对您的Google帐户区域的授权访问权限),以便与新的申请。
然后我需要清除Netbeans中现有的电子邮件/密码。这有点乱,因为我删除了最终在C:\ Users \ User.netbeans \ 7.1 \ config \ Preferences \ org \ netbeans \ modules \ j2ee \ appengine中找到的'deployment.properties'文件。
你会注意到我回到了Netbeans 7.1,因为Netbeans 7.2似乎将它存放在我找不到的另一个地方。
返回Netbeans并点击“部署到Google App Engine”菜单选项。它开始然后要求验证。我使用了我的普通(帐户)emailid,然后是新的应用程序专用密码。奇迹的奇迹,它起作用,应用程序实时启动。
我去喝咖啡
也许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: