Fala galera,
Eu aqui de novo. Trago aqui um item que é muito discutido por aí mas
confesso que estou apanhando de tal.
Tratamento de exceções em JSF. Confesso que aqui sinto falta das global
exceptions do Struts.
Vi por aí diversas soluções: ServletWrapper, ActionListener, página JSP
entre outras, porém nenhuma delas eu consegui colocar para rodar.
O ServletWrapper dava erro na Factory, o ActionListener não me permite
receber os erros de JSF ou Ajax e o JSP não acho limpo logar as exceções.
Sim eu vou logar a exceção recebida também na WEB caso ela não seja uma
exceção minha, pois sendo, já foi logada no serviço.
Alguém pode me dar uma dica de como resolver? Eu preciso de alguma forma
redicionar no meio de qualquer fase do ciclo ou execução de um listener para
uma outra página. Como posso fazer?
Estou usando JSF 1.2 e MyFaces 1.2.8.
Consegui fazer com que o erro fosse direcionado para uma classe
ErrorHandler, porém não consegui de lá redirecionar. O código comentado
abaixo também não funcionou.
WEB.XML:
<context-param>
<param-name>
<param-value>
</context-param>
<context-param>
<param-name>
<param-value>
</context-param>
public class ErrorHandler {
public void handleException(
{
System.out.println(
+ exception.getMessag
facesContext.
String viewId = "/error.xhtml"
System.out.println(
/*
UIViewRoot page =
facesContext.
viewId);
facesContext.
facesContext.
*/
NavigationHandler navigationHandler =
facesContext.
navigationHandler.
}
}
--
Atenciosamente,
Ricardo
"O único lugar onde 'sucesso' vem antes de 'trabalho' é no dicionário."
[Albert Einstein]
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário