我在运行Jetty服务器的EC2实例上有一个正在运行的maven java web项目(我在jetty webapps /文件夹中删除了该项目的.WAR文件)。但是,当我尝试通过AWS控制台将此相同的.WAR文件上载到Elastic Beanstalk环境时,它根本不起作用。我需要对我的Web项目进行哪些更改才能使其在Elastic Beanstalk上运行?
答案 0 :(得分:1)
要在Elastic Beanstalk中部署WAR作为应用程序版本,您需要使用Java Tomcat platform。
Elastic Beanstalk中java的另一个选项是Java SE platform。但在这种情况下,您需要上传一个zip文件作为应用程序版本,而不是WAR。因此,使用jetty和Java SE ELB平台的更好机会是将jetty嵌入到您的应用程序中并构建一个胖胖的可运行jar。