我们正在Elastic Beanstalk中部署java Web应用程序。默认情况下,Beanstalk为Tomcat7&提供Redhat实例。 OpenJDK的。但我想自定义实例,以便我可以使用Sunjdk。 按照上面提到的here步骤,我从EC2& amp;安装了sun jdk,tomcat7并创建了实例的自定义AMI,并在BeanStalk的编辑环境配置中的Custom AMI id字段中提供了它的ID。但我的环境健康状态正在变为RED,并且未部署应用程序。能否请你为我提出一个解决方案。
答案 0 :(得分:12)
我已经完成了您想要做的事情,并且很高兴地报告它有效。在我的第一次尝试中,我遇到了同样的问题。请确保你:
如果你仍然无法得到它,请确保检查/opt/tomcat7/logs/catalina.out中的日志 - 我点击了一个神秘的VerifyException,它通过将新的.jar上传到环境来解决,我几乎立即耗尽了permgen空间,这是通过增加beanstalk'编辑配置'的'Container'配置区域中的值来解决的。