繁体   English   中英

使用旧的Eclipse Google插件部署App Engine项目时出错

[英]Error deploying app engine project using Old Eclipse google plugin

几天前突然,当我将appengine项目部署到某些项目ID时出现错误。例如,有两个项目ID,我有1)xxxx-dev.appspot.com和2)xxxx-live.appspot.com

我可以将我的项目xxxx-live.appspot.com放到没有问题的位置,但是当我要将我的项目部署到xxxx-dev.appspot.com环境时,我会收到此错误消息

Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/deploy?app_id=cloudschool-dev&version=spring-charith&
401 Unauthorized
Your version of the App Engine SDK is out-of-date. Please update your SDK at https://cloud.google.com/appengine/docs/standard/java/download#appengine_sdk and your Maven plugin, if necessary, according to the instructions at https://cloud.google.com/appengine/docs/standard/java/tools/maven


See the deployment console for more details
Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/deploy?app_id=cloudschool-dev&version=spring-charith&
401 Unauthorized
Your version of the App Engine SDK is out-of-date. Please update your SDK at https://cloud.google.com/appengine/docs/standard/java/download#appengine_sdk and your Maven plugin, if necessary, according to the instructions at https://cloud.google.com/appengine/docs/standard/java/tools/maven

有人可以帮助我解决此错误吗?我也有一个小型团队..但我的一些团队成员可以将其部署到“ xxxx-dev.appspot.com”环境中,没有任何问题.. :(

您好@charith Migunthenna,

我的一位同事也面临同样的问题。 他已经下载了最新版本的eclipse,从而解决了此问题。 从这里下载

嗨,我已经多次部署了Appengine应用,突然出现了问题

我也遇到了完全相同的问题,我尝试使用具有相同登录凭据的其他计算机部署相同的项目,但效果很好,这说明我代码或Google Cloud Platform Environment没有任何问题

因此,我尝试更新可解决此问题的Google App Engine插件,在安装新的Eclipse之前,您可以尝试尝试解决此问题

转到帮助->安装新软件

并输入网址“ http://dl.google.com/eclipse/plugin/4.5

在Mycase中,我使用4.5是因为我正在使用火星

上面的图片是在更新插件后拍摄的,虽然我遇到问题“所有项目均已安装”,但此处未显示

将来我们不会遇到这样的问题,因为Google正在向Cloud Tools迈进,并且Eclipse的Google插件已从“ Eclipse Oxygen”版本停止

我遇到过同样的问题。 〜/ .appcfg_oauth2_token_java(适用于Java用户,对于python用户,适用于〜/ .appcfg_oauth2_tokens)具有错误的Google云凭据。 我删除了文件,然后尝试再次部署。 部署使我完成了Google OAuth流程,然后工作了。 OAuth成功后将自动创建文件。

文件在您的PC中的位置是... C:\\ Users \\ niks(您的用户帐户名)

在较早的Eclipse版本中,无法升级Google App Engine插件。 在这种情况下,必须安装更新的Eclipse版本。

但是,对于我们中的某些人而言,切换并不是那么简单。 较新的Eclipse版本不支持Java 7(是的,我们都应该更新到Java 8),并且Java 8不支持我们的旧代码正在使用的某些库。

对于负载良好且不会造成故障或停机时间较长的服务器,更谨慎的方法是分几个步骤进行升级-首先替换旧代码/库,然后切换到Java 8和新的开发环境。 现在,要解决显示的错误会比较困难。

因此,这就是像我一样处于类似情况的人的答案。 希望它将对某人有所帮助。

现在支持的最旧的Google App Engine SDK为1.9.60。 因此,您需要下载该文件(可以在此处找到)并将其解压缩到计算机上。 接下来,您需要更改项目的Google App Engine设置,并使其使用该特定的SDK。

如果您现在尝试将代码部署到Google App Engine,它将失败,并显示一个全新错误 该SO线程也包含一种解决方法,尽管在注释中-仍可以部署,但不能通过Eclipse进行部署。 您应该使用appcfg命令行工具。 appcfg文档在此处

应该是这样。 一旦确定一切正常,切换到Java 8和最新的Eclipse的压力就应该减轻了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM