Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine Google应用程序引擎:此应用程序不存在/上载失败_Google App Engine_Netbeans_Deployment - Fatal编程技术网

Google app engine Google应用程序引擎:此应用程序不存在/上载失败

Google app engine Google应用程序引擎:此应用程序不存在/上载失败,google-app-engine,netbeans,deployment,Google App Engine,Netbeans,Deployment,多年来,我一直在通过各种应用程序版本成功地使用Netbeans开发应用程序并将其部署到Google应用程序引擎。一切正常,一切正常 但是(问题是),通过同一个帐户,我创建了一个新的应用程序(在Google端),在应用程序端,正确的应用程序id位于appengine-web.xml中,版本为1。所有这些都在本地完美运行。但只要我部署到GAE,它就会失败: com.google.appengine.tools.admin.HttpIoException:发布到URL时出错: 404找不到 此应用程序

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

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

com.google.appengine.tools.admin.HttpIoException:发布到URL时出错: 404找不到 此应用程序不存在 无法更新应用程序:发布到URL时出错: 404找不到 此应用程序不存在(app_id=u

为什么

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

请有人给我一些关于如何解决问题和成功部署的建议吗

我使用Netbeans,并尝试了6.9、7.1和7.2(我甚至尝试安装Eclipse来解决这个问题,但这太可怕了,所以我又回到了Netbeans)


帮助!

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

为了帮助其他人,基本问题是谷歌的账户认证模型

  • 我需要在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,点击“部署到谷歌应用程序引擎”菜单选项。它启动后要求进行身份验证。我使用了我的普通(帐户)电子邮件ID,然后是新的应用程序特定密码。奇迹的奇迹,它成功了,应用程序启动了

  • 我去喝了杯咖啡

  • 也许谷歌可以提供比404 Not Found稍有意义的错误代码


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

    今天,我遇到了类似的问题。经过反复尝试,我找到了解决方案

    基本上,从NetBeans7.2.up开始,用户名和密码存储在一个叫做“keyring”的东西中

    在Windows8中,我在当前用户目录下找到了它:
    AppData\Roaming\NetBeans\7.3.1\config\Preferences\org\NetBeans\modules\keyring

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

    请参阅下面的完整操作方法:


    您好,这个解决方案在Netbeans 7.4/Windows 7上也适用于我。请注意,键(例如:org.Netbeans.modules.j2ee.appengine.email)[for me]是在“keyring”子目录中找到的名为“win32.properties”的文件中的行项目。我只是删除了它们,保存了文件,然后重新启动了Netbeans。不需要更改注册表。