| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2010 18:34:18
|
lico
JavaBaby
Membro desde: 30/07/2008 11:00:38
Mensagens: 83
Offline
|
Boa Noite!
Amigos gostaria de saber como tratar uma excption no vraptor 3.
Tipo assim vou excluir um registro que tem referencia a outro, a exclusão não é possivel ai gostaria de mostrar uma mensagem pro usuário em vez de mostrar a janela de erro.
Aguardo uma ajuda do pessoal.
desde já agradeço o grupo guj pelo apoio.
Abraço
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2010 19:15:09
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
Ta usando o Interceptor do Vraptor ? de fazer tranzações ??? se tiver .... é easy! peace of cake!
E então.... Tadan! vc cria seu controle bacana, tratador de exceções
This message was edited 2 times. Last update was at 06/03/2010 19:27:15
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/03/2010 19:28:02
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
dei uma editada...
super.intercept(stack, method, instance); //EDITADO, esqueci do SUPER!
tinha que chamar o interceptor do super....
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2010 09:57:42
|
lico
JavaBaby
Membro desde: 30/07/2008 11:00:38
Mensagens: 83
Offline
|
Lavieri
Bom dia!
No momento não estou usando @Intercept, como faço para usar?
é complicado utilizar ele ou fazer sem ele é mais ágil no momento???
Aguardo ajudo do pessoal
Abraço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2010 10:43:21
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
só de criar essa classe ai que falei vc á passa a usar ele hehehe...
bom o que ele faz é cuidar de tranzações pra vc (eu não gosto como faz, pq ele abre e fecha tranzação em toda requisição, o que nem sempre é legal)
eu implementei uma anotação pra identificar os métodos que quero q a tranzação ocorra...
..........
Mostra como vc faz suas sessions, que ai da pra judar melhor... mostra um trecho do código onde ocorre as Hibernate Exceptions
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2010 16:16:52
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline
|
o interceptor criado não precisa (na verdade não deve) estender HibernateTransactionInterceptor, a menos que vc queira registrá-lo e ele ainda não foi registrado num custom provider
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2010 09:05:44
|
lico
JavaBaby
Membro desde: 30/07/2008 11:00:38
Mensagens: 83
Offline
|
Lucas
Como devo fazer então????
tem como me ajudar?
sou novo nesta área
abraço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2010 09:13:51
|
lico
JavaBaby
Membro desde: 30/07/2008 11:00:38
Mensagens: 83
Offline
|
Pessoal, quando implemento esse método.
ele diz que tenho q criar a classe method no pacote. Porque isso ocorre????
Meus imports estão assim:
Please, alguem pode me ajudar????????
abraço
Lico
This message was edited 4 times. Last update was at 08/03/2010 15:09:19
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2010 15:10:04
|
lico
JavaBaby
Membro desde: 30/07/2008 11:00:38
Mensagens: 83
Offline
|
Boa Tarde!
Amigos, estou no aguardo da ajuda de todos na medida do possível.
Abraço a todos
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2010 16:40:00
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
repito...
Lavieri wrote:...
Mostra como vc faz suas sessions, que ai da pra judar melhor... mostra um trecho do código onde ocorre as Hibernate Exceptions
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2010 17:30:51
|
lico
JavaBaby
Membro desde: 30/07/2008 11:00:38
Mensagens: 83
Offline
|
Lavieri Boa Tarde! Minha Session Minha Fabrica de Sesão
This message was edited 1 time. Last update was at 08/03/2010 17:31:29
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2010 18:12:55
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
faz isso...
e então veja se sempre que ocorrer uma exceção ele não vai parar na lógica correta...
Obs.: troque HibernateTratadaroDeExceptionController.class pelo controle onde vc quer tratar o erro
e troque logicaTratadoraDeEx(ex); pelo nome da lógica onde vc quer tratar o erroo ...
isso vai funcionar
Obs.: usando esse interceptor, vc não precisa mais abrir e fechar as tranzações isso vai acontecer automaticamente.... se não quiser q isso ocorrar fala, que eu mesmo uso outra solução..
This message was edited 1 time. Last update was at 08/03/2010 18:14:16
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 09:32:54
|
lico
JavaBaby
Membro desde: 30/07/2008 11:00:38
Mensagens: 83
Offline
|
BOm dia!
Lavieri
Tem como você me da uma exemplo como ficaria o método logicaTratadoraDeEx(ex);
Eu fiz assim e não mostra a mensagem na tela:
Abraço.
Lico
This message was edited 1 time. Last update was at 09/03/2010 09:40:05
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 12:21:00
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 16:41:12
|
lico
JavaBaby
Membro desde: 30/07/2008 11:00:38
Mensagens: 83
Offline
|
Lavieri
Seguinte tentei fazer como você mencionou,
mas não esta funcionando.
Tipo eu executo o método ele não mostra o erro, mas não mostra a mensagem do erro para o usuário.
O código ta assim:
|
|
|
 |
|
|