【问题标题】:Migrating an EAR application from AppEngine to Google Cloud SDK将 EAR 应用程序从 AppEngine 迁移到 Google Cloud SDK
【发布时间】:2020-09-21 11:33:29
【问题描述】:

由于 App Engine 于去年 8 月 30 日结束生命周期,因此无法再使用 appengine (appcfg) 命令行将更新部署到同一应用程序。

我使用的是 appengine maven 插件,而该插件又使用 appcfg 来部署我的应用程序。

我现在正在研究如何将我的应用程序迁移到 Google Cloud SDK,但我发现 Google Cloud SDK 不支持部署 EAR 应用程序。

让我惊讶的是,我的应用程序确实具有 EAR 结构。

是否有解决方法或者我应该完全改变我的应用程序的结构?

【问题讨论】:

    标签: java google-app-engine google-cloud-platform ear google-cloud-sdk


    【解决方案1】:

    您根本不必更改应用程序结构。它只是稍微改变了部署。

    以前,您用于创建战争工件并将它们打包到可部署的耳朵中。

    现在您继续创建相同的战争工件,但您不能将它们打包到耳朵中。相反,您可以使用 gcloud 命令将它们全部部署在一起:

    gcloud 应用部署 ./path_module1/WEB-INF/appengine-web.xml ./path_module2/WEB-INF/appengine-web.xml

    path_moduleX 是分解后的工件的路径(当然不是源代码的路径)

    这里解释https://cloud.google.com/appengine/docs/standard/java/configuration-files

    【讨论】:

    • 感谢您的回复。但是我不使用 maven 插件来处理部署?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多