Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将现有java WAR文件上载到AWS Elastic Beanstalk_Java_Amazon Web Services_Amazon Elastic Beanstalk - Fatal编程技术网

将现有java WAR文件上载到AWS Elastic Beanstalk

将现有java WAR文件上载到AWS Elastic Beanstalk,java,amazon-web-services,amazon-elastic-beanstalk,Java,Amazon Web Services,Amazon Elastic Beanstalk,我在运行Jetty服务器的EC2实例上有一个正在工作的maven java web项目(我在Jetty webapps/文件夹中删除了该项目的.WAR文件)。然而,当我试图通过AWS控制台将这个相同的.WAR文件上传到Elastic Beanstalk环境时,它根本不起作用。要使web项目在Elastic Beanstalk上运行,我需要对其进行哪些更改?要在Elastic Beanstalk中部署WAR作为应用程序版本,您需要使用 在Elastic Beanstalk中使用java的另一个选项

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

要在Elastic Beanstalk中部署WAR作为应用程序版本,您需要使用


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

据我所知,EB仅支持tomcat。如果您有一些特定于jetty的代码,并且必须使用jetty,那么您可以尝试以下教程:Elastic Beanstalk上的最新JavaSE平台支持jetty。看看这里,看看我到底在找什么。我将我在jetty/webapps文件夹中使用的相同.war上传到运行tomcat的elastic beanstalk环境中,它运行得非常好。谢谢你,先生。