Uma aplicação spring roo configurada para utilizar o gwt funciona em modo de desenvolvimento (mvn gwt:run), mas não funciona quando se faz o deploy em produção (mvn tomcat:run ou mvn jetty:run). Quando se tenta o último mostra uma página com um quadrado e dentro a mensagem loading.
Motivo
Solução
Assumindo que o projeto é o sample que vem com o spring roo (expenses.roo). No STS (Spring Source Tool Suite):
- Vá nas propriedades do projeto.
- Selecione Deployment Assembly.
- Clique em adicionar.
- Selecione folder.
- Selecione target/extrack-0.1.0.BUILD-SNAPSHOT.
- Clique em finalizar.
- Selecione Run As -> Maven assembly:assembly.
Esta solução foi retirada deste link: http://forum.springsource.org/showthread.php?106292-Problem-with-expenses.roo-sample-and-STS-2.6.0
Atualização em 25 ago 2011
Por algum motivo os passos acima não estavam funcionando. Talvez tenha sido pela atualização do STS. Os passos abaixo resolveram o problema:
- Retire o diretório target/extrack-0.1.0.BUILD-SNAPSHOT do Deployment Assembly como tinha feito acima.
- Execute o comando mvn jetty:run-exploded.
Com a atualização do STS retirei o target/extrack-0.1.0.BUILD-SNAPSHOT e executei mvn jetty:run-exploded. Funcionou.
ReplyDelete