如何解决将EAR应用程序从AppEngine迁移到Google Cloud SDK
由于App Engine于去年8月30日寿终正寝,因此无法再使用appengine(appcfg
)命令行将更新部署到同一应用程序。
我正在使用appengine maven插件,而该插件又使用appcfg来部署我的应用程序。
我正在研究如何将应用程序迁移到Google Cloud SDK,但是在限制之间,我看到Google Cloud SDK不支持要部署的EAR应用程序。
惊喜我的应用程序确实具有EAR结构。
是否有解决方法,还是应该完全更改应用程序的结构?
解决方法
您根本不需要更改应用程序结构。只是稍作改动的部署。
之前,您曾经创建过战争工件并将它们打包到可部署的耳朵中。
现在,您将继续创建相同的战争人工产物,但一定不要将它们包装在耳朵里。相反,您可以使用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
所述版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。