【问题标题】:Error deploying app engine project using Old Eclipse google plugin使用旧 Eclipse 谷歌插件部署应用程序引擎项目时出错
【发布时间】:2018-06-21 06:44:08
【问题描述】:

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

我可以毫无问题地放置我的项目 xxxx-live.appspot.com,但是当我将我的项目部署到 xxxx-dev.appspot.com 环境时,我收到了这个错误

无法更新应用:发布到 URL 时出错:https://appengine.google.com/api/appversion/deploy?app_id=cloudschool-dev&version=spring-charith&
401未经授权
您的 App Engine SDK 版本已过期。请根据 https://cloud.google.com/appengine 上的说明更新您在 https://cloud.google.com/appengine/docs/standard/java/download#appengine_sdk 上的 SDK 和您的 Maven 插件(如有必要) /docs/standard/java/tools/maven


有关更多详细信息,请参阅部署控制台
无法更新应用程序:发布到 URL 时出错:https://appengine.google.com/api/appversion/deploy?app_id=cloudschool-dev&version=spring-charith&
401未经授权
您的 App Engine SDK 版本已过期。请根据 https://cloud.google.com/appengine 上的说明更新您在 https://cloud.google.com/appengine/docs/standard/java/download#appengine_sdk 上的 SDK 和您的 Maven 插件(如有必要) /docs/standard/java/tools/maven

谁能帮我解决这个错误 我也有一个小团队..但我的一些团队成员可以毫无问题地将其部署到“xxxx-dev.appspot.com”环境.. :(

【问题讨论】:

  • 审查|帮助和改进:更正格式

标签: java google-app-engine http-status-code-401 unauthorized


【解决方案1】:

您好,我已经多次部署了我的 appengine 应用程序,突然出了点问题

我也遇到了完全相同的问题,我尝试使用具有相同登录凭据的其他机器部署相同的项目,它运行良好,这澄清了代码或谷歌云平台环境没有任何问题

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

转到帮助-> 安装新软件

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

更新插件后拍摄的上图,当我遇到问题时“所有项目已安装”并没有显示在那里

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

【讨论】:

    【解决方案2】:

    你好@charith Migunthena,

    我的一位同事遇到了同样的问题。他下载了最新版本的 eclipse,修复了这个问题。 Download from here

    【讨论】:

    • 更新 Eclipse 似乎是个好主意,记得下载“Cloud Tools for Eclipse 插件”最新版本。
    【解决方案3】:

    我有同样的问题。 ~/.appcfg_oauth2_token_java(适用于 java 用户,适用于 python 用户 ~/.appcfg_oauth2_tokens)有错误的 Google 云凭据。我删除了文件并尝试再次部署。部署让我完成了 Google OAuth 流程,然后它就起作用了。 OAuth 成功后会自动创建文件。

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

    【讨论】:

    • 酷...这是为我做的!非常感谢。
    【解决方案4】:

    在旧 Eclipse 版本中无法升级 Google App Engine 插件。在这种情况下,需要安装更新的 Eclipse 版本。

    但是,对于我们中的一些人来说,这种转换并不是那么简单。较新的 Eclipse 版本不支持 Java 7(是的,我们都应该更新到 Java 8)并且 Java 8 不支持我们遗留代码使用的一些库。

    对于负载正常且不会出现故障或停机时间更长的服务器,更谨慎的方法是通过几个步骤进行升级 - 首先替换旧代码/库,然后切换到 Java 8 和新的开发环境.现在出现的错误有点难做。

    所以这就是那些像我一样处于类似情况的人的答案。希望它会对某人有所帮助。

    现在支持的最旧的 Google App Engine SDK 是 1.9.60。所以你需要下载那个(你可以找到它here)并在你的电脑上解压。接下来,您需要更改项目的 Google App Engine 设置并使其使用特定的 SDK。

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

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

    【讨论】:

      猜你喜欢
      • 2011-11-12
      • 1970-01-01
      • 2017-09-04
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多