| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2010 00:20:32
|
seufagner
JavaEvangelist
![[Avatar]](/images/avatar/5fd0245f6c9ddbdf3eff0f505975b6a7.jpg)
Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline
|
Estou recebendo um erro ao tentar salvar uma entidade. O trace não me informa nada que eu possa tentar resolver.
Acredito que este erro se dá quando o vraptor tenta resolver o nome dos atributos de uma das entidades envolvidas (ou alguma dependencia desta)
stack
controller
|
@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2010 01:04:33
|
seufagner
JavaEvangelist
![[Avatar]](/images/avatar/5fd0245f6c9ddbdf3eff0f505975b6a7.jpg)
Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline
|
Comentei as validações e funcionou. não entendi.
|
@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2010 01:58:27
|
seufagner
JavaEvangelist
![[Avatar]](/images/avatar/5fd0245f6c9ddbdf3eff0f505975b6a7.jpg)
Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline
|
Curioso, o problema não é a validação. É quando tento retornar para a mesma página de origem da chamada.
Quando ocorre um erro ao tentar salvar uma entidade, que provem da tela correspondente ao metodo 'form', que exibe o formulario, eu redireciono para form (refered) para entao exibir o erro. O mesmo ocorre com o metodo 'update' do controller.
Seria um bug ?
|
@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2010 09:45:01
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Não sei bem o que pode ser, creio que o Lucas pode responder melhor.
Mas você pode usar o iogi ao invés do ognl. Não sei como está a implementação dele. Quando conversei com o Lucas sobre isso estava ainda em testes.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2010 22:29:19
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
tenta fazer o que o garcia falou e trocar o ognl pelo iogi...
mas dá uma olhada no erro:
java.lang.StackOverflowError
isso quer dizer que vc tá redirecionando pra mesma página, e tá dando o mesmo erro de validação, que redireciona pra mesma página, etc... tenta ver se vc não caiu num caso desses..
[]'s
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2010 11:57:19
|
seufagner
JavaEvangelist
![[Avatar]](/images/avatar/5fd0245f6c9ddbdf3eff0f505975b6a7.jpg)
Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline
|
Lucas Cavalcanti wrote:tenta fazer o que o garcia falou e trocar o ognl pelo iogi...
mas dá uma olhada no erro:
java.lang.StackOverflowError
isso quer dizer que vc tá redirecionando pra mesma página, e tá dando o mesmo erro de validação, que redireciona pra mesma página, etc... tenta ver se vc não caiu num caso desses..
[]'s
É Lucas, eu sei disso. Mas isto não ocorre não. Como te falei, eu só retorno para página que chamou (deferer)
|
@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2010 17:19:52
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
seufagner wrote:É Lucas, eu sei disso. Mas isto não ocorre não. Como te falei, eu só retorno para página que chamou (deferer)
seufagner, esse é o problema. Se você está na tela de EDIT e quando clica para ir pro STORE e da um erro, seu referer é EDIT, então você redireciona para ele, certo? Sò que agora seu referer é o STORE, e quando você tentar enviar de novo e der erro você irá para o referer que é o STORE, que obviamente dá erro e você volta pro STORE N vezes até estourar.
Se não me engano do tópico onde eu pedi pro Lucas fazer um Exception Handler eu expliquei sobre o uso do referer não ser adequado para isso.
|
http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/02/2010 17:30:46
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Sobre o referer: http://www.guj.com.br/posts/list/30/136307.java#789504
|
|
|
 |
|
|