Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RuntimeException não é tratada no Result.on(RuntimeException.class) #629

Open
gpassero opened this issue Jan 11, 2016 · 0 comments
Open

Comments

@gpassero
Copy link

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant