Erro Deploy Amazon EC2
03/02/2013 03:16
0
Pessoal,

Instalei o tomcat no amazon ec2 e rodou tranquilo, então fiz o deploy do meu projeto e quando starto o tomcat fica carregando e não aparece nada, não só o projeto, mas tbm a página inicial etc. Quando removo aparece a página inicial do tomcat e o examples etc.

Alguém passou por isso? Eu uso o plano free do amazon ec2 para fazer uns testes. A aplicação possui 27Mgb o war e descompactada fica com 35Mgb.

Vou postar as saídas quando dou startup.sh e shutdown.sh


sh startup.sh                                   
Using CATALINA_BASE: /home/ec2-user/workspace/tomcat
Using CATALINA_HOME: /home/ec2-user/workspace/tomcat
Using CATALINA_TMPDIR: /home/ec2-user/workspace/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/jre
Using CLASSPATH: /home/ec2-user/workspace/tomcat/bin/bootstrap.jar:/home/ec2-user/workspace/tomcat/bin/tomcat-juli.jar


AS EXCEÇÕES DO SHUTDOWN.SH SÓ APARECEM QUANDO FAÇO O DEPLOY DA MINHA APLICAÇÃO, SEM ELA RODA TRANQUILO.

 sh shutdown.sh                                  
Using CATALINA_BASE: /home/ec2-user/workspace/tomcat
Using CATALINA_HOME: /home/ec2-user/workspace/tomcat
Using CATALINA_TMPDIR: /home/ec2-user/workspace/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/jre
Using CLASSPATH: /home/ec2-user/workspace/tomcat/bin/bootstrap.jar:/home/ec2-user/workspace/tomcat/bin/tomcat-juli.jar
Feb 3, 2013 3:03:33 AM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
at java.net.Socket.connect(Socket.java:546)
at java.net.Socket.connect(Socket.java:495)
at java.net.Socket.<init>(Socket.java:392)
at java.net.Socket.<init>(Socket.java:206)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:499)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:371)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:458)


Tags: Tomcat,Deploy


0
vc está tentando rodar na porta 80?

vc só pode startar na porta 80 como root.....

se for, tem dois jeitos:
- vc dá um sudo ./startup.sh
- faz um proxyPass do apache (porta 80) pro tomcat
03/02/2013 11:23


1
essa restrição de segurança da porta 80 acho que é válida pra debian e redhat....
03/02/2013 11:23


0
Não, estou rodando na 8080 mesmo.
Fica carregando e não aparece nada.
03/02/2013 15:08


0
Outra coisa, quando rodo a aplicação pelo Eclipse ela funciona perfeitamente.

Mas se coloco o .war no tomcat localmente da esse erro ou então no EC2.
FAIL - Application at context path /Taxiws could not be started


Será que pode ser algum erro na na configuração do DataSource.groovy ou no COnfig.groovy?

De qualquer forma vou postar os dois arquivos aqui e logs do tomcat.

DataSource

COnfig

Catalina.out

Catalina.log
03/02/2013 16:18


1
vi essas linhas lá no seu log:

03/02/2013 13:05:43 org.apache.catalina.core.StandardContext startInternal
GRAVE: Error listenerStart
03/02/2013 13:05:43 org.apache.catalina.core.StandardContext startInternal
GRAVE: Context [/Taxiws] startup failed due to previous errors


Eu tive um problema parecido, dá uma olhada nesse post:

aqui

ve se aparece os logs e ajuda =)
03/02/2013 17:01


0
Tentei e continua na mesma. Vc já fez deploy no Amazon EC2?
Quando rodo localmente funciona tranquilo, mas quando vai pra produção fica dando esse erro aew.

Valeu o/ Vou continuar tentando aqui!
04/02/2013 06:02


1
já fiz sim, funcionou de boa

esse erro do listener ele dá quando não funciona o bootstrap ou alguma coisa na criação / conexão com o BD

aqueles parametros que vc coloca na aplicação ajudam a aparecer no log do catalina.out.....
nao apareceu nada de novo nos logs????

localmente, no seu pc, vc consegue rodar no tomcat?
04/02/2013 22:33


0
Localmente ta de boa sim.

Acho que o problema seja no DataSource.groovy creio que esteja configurando errado. Fiz o deploy no AppFog e rodou tranquilo, configurei o DataSource.groovy como eles falaram e ta rodando aqui. Se puder dar uma olhada no meu e vê se tem algo errado.

Valeu cara pela ajuda o/
04/02/2013 22:44


0
Olá Gleydson.

Seu datasource está configurado com a seguinte URL:
jdbc:mysql://54.232.80.151:8080/taxiws?autoReconnect=true


Ele deveria esta configurado como:
jdbc:mysql://54.232.80.151/taxiws
05/02/2013 00:38


0
esse ip é o da maquina da amazon?

vc liberou pelas regras de seguranca o acesso a essa máquina?
05/02/2013 19:43



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto