【问题标题】:gwt application not deployed to google app engine with appcfggwt 应用程序未使用 appcfg 部署到谷歌应用引擎
【发布时间】:2021-01-14 02:35:17
【问题描述】:

我有使用 Eclipse 开发的 gwt 2.7 项目。 从 1.9.20 开始,我没有成功将项目部署到谷歌应用引擎 我在 Eclipse 中使用旧的 gwt 插件部署项目 部署完成后出现错误

Unable to update:
java.lang.RuntimeException: Fatal problem encountered during deployment. Please refer to the 
logs for more information.
at com.google.appengine.tools.admin.AppVersionUpload.isServing(AppVersionUpload.java:1051)
at com.google.appengine.tools.admin.AppVersionUpload.access$200(AppVersionUpload.java:43)
at com.google.appengine.tools.admin.AppVersionUpload$2.call(AppVersionUpload.java:884)
at com.google.appengine.tools.admin.AppVersionUpload$2.call(AppVersionUpload.java:881)
at com.google.appengine.tools.admin.AppVersionUpload$3.call(AppVersionUpload.java:1188)
at com.google.appengine.tools.admin.AppVersionUpload$3.call(AppVersionUpload.java:1185)
at com.google.appengine.tools.admin.AppVersionUpload.retryWithBackoffOptional(AppVersionUpload.java:1213)
at com.google.appengine.tools.admin.AppVersionUpload.retryWithBackoff(AppVersionUpload.java:1183)
at com.google.appengine.tools.admin.AppVersionUpload.commit(AppVersionUpload.java:881)
at com.google.appengine.tools.admin.AppVersionUpload.uploadFilesTransaction(AppVersionUpload.java:223)
at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:197)
at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:580)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:65)
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:438)
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:158)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

我认为与不支持使用 appcfg 部署项目的谷歌应用引擎有关。 他们只支持使用 gcloud 部署,但我的项目不是 maven,我不知道如何使用 gcloud 部署项目。 我尝试转换为 maven 项目并使用 gcloud 进行部署,但是当我运行时 mvn package appengine:deploy -Dapp.deploy.projectId=myProjectId 从命令行 我收到错误 文件路径 /BaseResourceCss.java:[3,39] 包 com.google.gwt.resources.client 不存在 我对项目中的所有文件都这样

谢谢大家

【问题讨论】:

    标签: java maven google-app-engine gwt gcloud


    【解决方案1】:

    自去年 8 月 30 日起,appcfg 已弃用。正如您在共享链接中看到的,建议使用 gcloud 命令。

    取决于您使用的语言,是您需要执行的命令。以下是示例:

    对于 Java 8 应用,首先构建应用。然后部署:

    gcloud app deploy WEB-INF/appengine.xml
    

    对于 Java 11 应用,您可以将源代码部署到 Java 11 运行时,而无需在本地构建:

    gcloud app deploy pom.xml
    

    要将 Java fatjar 部署到 Java 11 运行时:

    gcloud app deploy myapp.jar
    

    您还可以使用基于 Cloud SDK 的 Maven 或 Gradle 插件来构建和部署 Java 8 和 Java 11 应用程序。

    【讨论】:

    • 感谢重播。在我使用 javascript 代码编译 gwt 编译器为我创建的文件夹的代码后,我使用 java 8 如何将所有文件夹部署到应用程序引擎。此命令 gcloud app deploy WEB-INF/appengine.xml 仅适用于特定文件,否?但我需要部署文件夹或所有项目
    • 我认为您应该查看here 以了解有关如何使用 gcloud 命令部署 App Engine 服务的更多信息。在共享链接中,您将找到有关它的完整示例
    猜你喜欢
    • 2020-11-18
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多