【问题标题】:How to fix "the App Engine SDK is out-of-date"?如何修复“App Engine SDK 已过期”?
【发布时间】:2018-08-17 05:44:03
【问题描述】:

多年前,我使用“appengine-java-sdk-1.9.22”来构建我的 webapp,它使用了一些数据存储

现在,我在 eclipse 上更新了我的应用,在部署时,它说:

无法更新: com.google.appengine.tools.admin.HttpIoException:发布到 URL 时出错:https://appengine.google.com/api/appversion/deploy?app_id=speaklikewater&version=1& 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 在 com.google.appengine.tools.admin.OAuth2ServerConnection.doHandleSendErrors(OAuth2ServerConnection.java:65) 在 com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:373) 在 com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:317) 在 com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:296) 在 com.google.appengine.tools.admin.LoggingClientDeploySender.send(LoggingClientDeploySender.java:47) 在 com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:1134) 在 com.google.appengine.tools.admin.AppVersionUpload.deploy(AppVersionUpload.java:982) 在 com.google.appengine.tools.admin.AppVersionUpload.commit(AppVersionUpload.java:865) 在 com.google.appengine.tools.admin.AppVersionUpload.uploadFilesTransaction(AppVersionUpload.java:223) 在 com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:197) 在 com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:580) 在 com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:65) 在 com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:433) 在 com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:158) 在 org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

现在,我使用了几乎最新的“sdk appengine-java-sdk-1.9.54”(见下图),但仍然出现同样的错误

注意: 我通过转到 Window==> Preferences==> Google ===>App Engine 并选择“appengine-java-sdk-1.9.54”

更改为新的 SDK

如果我使用“appengine-java-sdk-1.9.64”,我会收到此错误“内部错误”:

所以,我决定使用“appengine-java-sdk-1.9.54”,因为有些人也有“内部错误”并且他们尝试使用较低版本并且它有效。

我不知道如何解决它。

【问题讨论】:

  • 最后一个版本是 1.9.64(它出现在您发送的屏幕截图中,但您选择了 1.9.54)。 1.9.54 它是 dated June 15th of 2017 ,所以尝试更新它并告诉我它是否有效。
  • @Iñigo,我试过了,但我得到了“内部错误”,请参阅我更新的问题
  • 没有足够的信息来处理您的案例。使用 .64 时的详细信息是什么?您在使用 .54 时遇到的错误会告诉您更新。也许您可以尝试使用 .63 或 .62(等等),但错误特别指出您需要从 .54 更新,您也可以尝试更新 Maven。
  • 我在Public Issue 发现了一个与您有类似问题的人(使用 Eclipse 和旧的 java 版本)。在最后一条评论中,您有“解决方案”。
  • @Iñigo,我尝试了“.63”并得到了相同的内部错误

标签: java google-app-engine


【解决方案1】:

如公开问题[1] 中所述,Google 插件已弃用,您需要将[2] 迁移到 Google 工具。

这里有快速入门,让您更好地了解 GAE 当前如何与 Eclipse [3] 一起工作。

【讨论】:

    猜你喜欢
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多