Action renderiza a view errada
15/10/2013 21:49
0
Colegas, minha primeira experiencia com o Grails (2.3) não está sendo das mais felizes. Criei uma pequena aplicação com duas tabelas, user e book, com crud e inicialmente usei dynamic scaffolding para gerar views. Posteriormente usei o comando generate-views para materializá-las e poder customizar. Manitive o ambiente de desenvolvimento com os parametros defaults e configurei o postgres no de produção.

Em ambiente de desenvolvimento a aplicação funciona como deveria, com as actions create, edit, list, etc renderizando as telas das tabelas correspondentes. Mas em ambiente de produção a aplicação se porta completamente diferente. Por exemplo, quando eu chamo a action user/create, ele renderiza a view book/create (com os campos da tabela book) e vice-versa.

Depois de muito procurar na Internet, deletei o diretório \.grails\2.3.0 do meu usuário/home, rodei os comandos 'grails clean', 'grails refresh-dependencies', gerei novamente o war e coloquei na produção: algumas actions passaram a funcionar corretamente mais outras não, uma coisa meio aleatória.

O mais estranho é que não aparece nenhum erro, nem na hora de gerar o war, nem na hora de executar.

Alguém sabe se é um bug ou eu que estou esquecendo de alguma coisa?
Tags: views actions


0
Olá. Frank.

Amigo, ocorre que em modo de produção, os erros não te direcionam para aquela tela de erro que você vê em modo desenv.

De uma olhada nos logs do servidor, para ver o erro que pode estar havendo. Pelo seu relato é algum problema no acesso ao banco.


0
Olá Frank!

Saiu a versão 2.3.1.
No Release notes

tem este erro:
[GRAILS-10614] - Grails "respond" renders the wrong view when launched from .war file

que foi corrigido, talvez solucione teu problema



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