【问题标题】:Upload existing java WAR file to AWS Elastic Beanstalk将现有的 java WAR 文件上传到 AWS Elastic Beanstalk
【发布时间】:2016-06-20 05:52:22
【问题描述】:

我在运行 Jetty 服务器的 EC2 实例上有一个工作的 maven java Web 项目(我将该项目的 .WAR 文件放在了 jetty webapps/ 文件夹中)。但是,当我尝试通过 AWS 控制台将相同的 .WAR 文件上传到 Elastic Beanstalk 环境时,它根本不起作用。我需要对我的 Web 项目进行哪些更改才能使其在 Elastic Beanstalk 上运行?

【问题讨论】:

标签: java amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

要将 WAR 部署为 Elastic Beanstalk 中的应用程序版本,您需要使用 Java Tomcat platform

您在 Elastic Beanstalk 中使用 java 的其他选项是 Java SE platform。但在这种情况下,您需要上传一个 zip 文件作为应用程序版本,而不是 WAR。因此,使用 jetty 和 Java SE ELB 平台的更好机会是在您的应用程序中嵌入 jetty 并构建一个可运行的胖 jar。

【讨论】:

  • 正是我想要的。我将在我的 jetty /webapps 文件夹中使用的相同 .war 上传到运行 tomcat 的弹性 beanstalk 环境中,它运行良好。谢谢你,先生。
猜你喜欢
  • 2022-01-13
  • 2012-07-05
  • 2021-11-16
  • 2020-05-30
  • 2015-02-18
  • 2018-10-12
  • 2021-01-02
  • 2017-02-05
  • 2019-04-30
相关资源
最近更新 更多