Saturday, June 11, 2011

Aplicação Spring Roo GWT funciona em modo de desenvolvimento, mas não em produção

Problema

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.


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.

1 comment:

  1. Com a atualização do STS retirei o target/extrack-0.1.0.BUILD-SNAPSHOT e executei mvn jetty:run-exploded. Funcionou.

    ReplyDelete