Java Play 2 - Implantação

Atualizado em 08.18.2012

Eu estou usando o Play 2.0.2 e quero implantar meu aplicativo para Amazon Webservices. Eu acho que a maneira mais fácil de fazer isso é através do Elasticbeanstalk.

Eu usei o Play2war para empacotar meu aplicativohttps://github.com/dlecan/play2-war-plugin/

Eu fui capaz de empacotá-lo com

play war

De acordo com o guia de uso do play2war, renomeiei meu arquivo para ROOT.war porque eu usei o Linux 32bit Tomcat7.

Eu também usei o servlet 3.0, conforme descrito no tutorial sobre play2war. (tomcat 7 -> servlet 3.0).

O tamanho do arquivo é de 31MB.

Toda vez que uso o Elasticbeanstalk, recebo o mesmo log.

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.

Eu testei com Linux 32/64 bits, Tomcat7 (servlet 3) e Tomcat6 (servlet2.5). Eu sempre obtenho o mesmo resultado.

Eu também tentei adicionar um arquivo html extra para o verificador de integridade.

O que você recomendaria que eu fizesse?

Quais alternativas eu tenho para executar meu aplicativo no ec2?

Existe um guia que explica como implantar manualmente meu aplicativo no ec2 com todas as dependências necessárias, como mongodb, play etc?

Também os arquivos WAR são relativamente grandes ~ 30mb, com o meu dsl 1k é uma dor real para fazer o upload de um arquivo lage. Existe uma maneira de fazer upload apenas das alterações com o Elasticbeanstalk?

questionAnswers(4)

yourAnswerToTheQuestion