You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fiz uns testes aqui e constatei que as RuntimeException não são tratadas no Result.on(RuntimeException.class). Entendo que a RuntimeException não deve parar o programa, mas não seria interessante tratá-las pelo Result do VRaptor sem ter que criar uma classe que extenda Exception ou fazer try catch em um Interceptor?
Na documentação não fala nada sobre RuntimeException não ser tratada no VRaptor, logo acredito que se trate de um problema.
O VRaptor possui um Exception Handler, que captura as exceções não tratadas em sua aplicação.
No exemplo abaixo, se o método adicionar(Cliente) lançar uma ClienteJaExisteException ou
qualquer exceção filha, o usuário será redirecionado para o método formulario(). http://www.vraptor.org/pt/docs/controllers-rest/
Result br.com.caelum.vraptor.Result.on(Class<? extends Exception> exception)
Add an Exception to be handled by Exception Handler.
Parameters:exception The exception to handle.
The text was updated successfully, but these errors were encountered:
Fiz uns testes aqui e constatei que as RuntimeException não são tratadas no Result.on(RuntimeException.class). Entendo que a RuntimeException não deve parar o programa, mas não seria interessante tratá-las pelo Result do VRaptor sem ter que criar uma classe que extenda Exception ou fazer try catch em um Interceptor?
Na documentação não fala nada sobre RuntimeException não ser tratada no VRaptor, logo acredito que se trate de um problema.
The text was updated successfully, but these errors were encountered: