捆绑用于 Tomcat 环境的多个 WAR 文件 - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

捆绑用于 Tomcat 环境的多个 WAR 文件

如果您的 Web 应用程序包含多个 Web 应用程序组件,您可以在一个环境中运行多个组件,而不必在单独的环境中运行每个组件,从而简化部署和降低运营成本。此策略对无需大量资源的轻型应用程序以及开发和测试环境很有效。

要将多个 Web 应用程序部署到您的环境,请将每个组件的 Web 应用程序存档 (WAR) 文件合并到单个源包中。

要创建包含多个 WAR 文件的应用程序源包,请使用以下结构来组织 WAR 文件。

MyApplication.zip ├── .ebextensions ├── .platform ├── foo.war ├── bar.war └── ROOT.war

当您将包含多个 WAR 文件的源包部署到 AWS Elastic Beanstalk 环境时,每个应用程序均可从根域名的不同路径进行访问。前面的示例包含三个应用程序:foobarROOTROOT.war 是一个特殊文件名,它告知 Elastic Beanstalk 在根域中运行该应用程序,以便三个应用程序可在 http://MyApplication.elasticbeanstalk.com/foohttp://MyApplication.elasticbeanstalk.com/barhttp://MyApplication.elasticbeanstalk.com 中使用。

源包可以包括 WAR 文件、可选的 .ebextensions 文件夹和可选的 .platform 文件夹。有关这些可选配置文件夹的详细信息,请参阅扩展 Elastic Beanstalk Linux 平台

启动环境 (控制台)

  1. 使用下面的预配置链接打开 Elastic Beanstalk 控制台:console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced

  2. 对于平台,请选择与应用程序使用的语言匹配的平台和平台分支,或者为基于容器的应用程序选择 Docker 平台。

  3. 对于 Application code (应用程序代码),选择 Upload your code (上传代码)

  4. 选择 Local file (本地文件),再选择 Choose file (选择文件),然后打开源包。

  5. 选择 Review and launch (复查并启动)

  6. 查看可用设置并选择 Create app (创建应用程序)

有关创建源包的信息,请参阅创建应用程序源包。