Bom Dia a todos,
Estou querendo interceptar exceções de ambas actions e actionlistners de um JSF de forma genérica
para isso no faces-config estou usando a tag
<application>
<action-listener>
ActionListenerJsfEstudio</action-listener>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
<variable-resolver>
org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>
</application>
A classe está imlementada da seguinte maneira
public class ActionListenerJsfEstudio implements ActionListener {
private static final Logger logger = Logger.getLogger(ActionList.class);
public void processAction(ActionEvent event) throws AbortProcessingException {
try{
super.processAction(event);
}catch (Exception exception) {
logger.debug(exception.getMessage());
JsfViewHelper
.addMessageError ( "Erro no Processo : " + exception.getMessage ( ) );
}
}
}
O código está conseguindo interceptar com sucesso Actions porém quando lidando com ActionListner a classe ActionListenerJsfEstudio é executada depois da execução do ActionListner e não consegue recuperar a exceção
Alguem tem alguma ideia do por que isso está acontecendo ??
Mais uma coisa estou usando a versão 1.1.14 do jsf-facelets.
Agradeço