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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

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

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

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

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

当您将包含多个 WAR 文件的源包部署到 Amazon 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. 选择复查并启动

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

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