【发布时间】:2012-08-08 18:26:30
【问题描述】:
2012 年 8 月 18 日更新
我正在使用 Play 2.0.2,我想将我的应用程序部署到 Amazon Webservices。我认为最简单的方法是通过 Elasticbeanstalk。
我使用 Play2war 打包我的应用 https://github.com/dlecan/play2-war-plugin/
我可以用
打包它play war
根据play2war的使用指南,我将文件重命名为ROOT.war,因为我使用的是Linux 32bit Tomcat7。
我还使用了 play2war 教程中描述的 servlet 3.0。 (tomcat 7 -> servlet 3.0)。
文件大小为 31mb。
每次我使用 Elasticbeanstalk 时,我都会得到相同的日志。
2012-08-18 00:25 GMT+0200
WARN
Environment health has been set to RED
2012-08-18 00:25 GMT+0200
INFO
Launched environment: elosource. However, there were issues during launch. See event log for details.
2012-08-18 00:25 GMT+0200
INFO
Your health check URL may be misconfigured. If your application does not respond to requests at http://elosource.elasticbeanstalk.com:80/, modify the health check URL to a valid path.
我使用 Linux 32/64 位、Tomcat7(servlet 3) 和 Tomcat6(servlet2.5) 对其进行了测试。我总是得到相同的结果。
我还尝试为运行状况检查器添加一个额外的 html 文件。
你会推荐我做什么?
我有哪些替代方案才能让我的应用在 ec2 上运行?
是否有说明如何手动将我的应用部署到 ec2 以及所有需要的依赖项(如 mongodb、play 等)的指南?
WAR 文件也比较大~30mb,用我的 dsl 1k 上传这么大的文件真的很痛苦。有没有办法只用 Elasticbeanstalk 上传更改?
【问题讨论】:
-
我不明白您的日志中没有任何错误,您为什么要在错误日志中添加它?
-
对不起,我昨天真的很累。应该是“日志中总是出现同样的错误”
标签: servlets amazon-web-services playframework-2.0 war amazon-elastic-beanstalk