由于应用程序引擎于去年8月30日停止使用,因此无法再使用appengine(appcfg
(命令行将更新部署到同一应用程序。
我使用的是appengine maven插件,而这个插件又使用appcfg来部署我的应用程序。
我现在正在研究如何将我的应用程序迁移到Google Cloud SDK,但在我看到的限制之间,Google Cloud SDK不支持要部署的EAR应用程序。
Surprize Surprize我的应用程序确实有一个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