【发布时间】: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”并得到了相同的内部错误