Olá pessoal,
Quando minha aplicação lança uma exceção não estou conseguindo realizar o redirecionamento para uma página de erro.
O interessante é que eu já estou conseguindo realizar o redirecionamento p/ erros como “página não encontrada” (erro 404) e “permissão negada” (erro 403). Estes estão funcionando perfeitamente.
Queria que, ao receber uma exceção, esta não fosse mostrada na tela, e sim houvesse um redirecionamento para uma página de erro.
Estou realizando um teste e estou tendo a seguinte exceção “javax.el.PropertyNotFoundException” a qual está sendo jogada na tela (ou seja, o redirecionamento não funciona para ela).
Utilizo JSF 1.2 + Richfaces 3.3.3 + Spring 3
Abaixo vai o meu arquivo web.xml:
<error-page>
<exception-type>java.lang.SecurityException</exception-type>
<location>/pages/loginEx.jsf</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/pages/error/redirect-forbidden.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/pages/error/redirect-notfound.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/pages/error/redirect-error.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/pages/error/redirect-error.jsp</location>
</error-page>