我的团队正在开发一个Java Web应用程序,该应用程序将部署在Amazon Elastic Beanstalk中。 开发环境是Eclipse和Subversion。 他们能够使用Eclipse插件部署它,但为了自动化部署,我正在尝试使用亚马逊提供的CLI工具。 基本上,在将subversion存储库转换为git存储库之后,我遵循了亚马逊博客文章中详述的步骤。 我按照本SO答案中解释的步骤进行操作 按照上面的步骤,我发出了命令git aws.push ,该命令已成功完成。 但是在运行应用程序时,有错误和。 所以我从Beanstalk环境下载了war文件,发现文件夹结构搞砸了,源文件没有编译成类文件。 看起来源文件是这样上传的。 在使用aws.push之前,我是否需要构建应用程序(使用ant)? 或者我错过了什么?
我们正在Elastic Beanstalk中部署一个java Web应用程序。 默认情况下,Beanstalk为Tomcat7和openjdk提供Redhat实例。 但我想自定义实例,以便我可以使用Sunjdk。 按照这里提到的步骤,我从EC2启动了一个新实例并安装了sun jdk,tomcat7并创建了实例的自定义AMI,并在BeanStalk的编辑环境配置中的Custom AMI id字段中提供了它的ID。 但我的环境健康状态正在变为RED,并且未部署应用程序。 能否请你为我提出一个解决方案。
当在本地部署到tomcat时,我对server.xml进行了这个更改(下面),有没有办法可以将它提供给Elastic Beanstalk? ‘ 谢谢 ‘
场景: AWS Elastic Beanstalk Java应用程序 .ebextensions目前放在src / main / resources / .ebextensions中 命令未被执行。 .ebextensions应该放在Java应用程序中的哪个位置?