Ola estou desenvolvendo uma aplicação aonde tem as velhas bibliotecas de exceptios expecificas da aplicação com a de App(Erros de regra de negocios) e Env(erros lançados por outras exceptions) so que nos meus PageBean
aonde o codigo fica mais ou menos assim
try{
extrato = delegate.obterExtratoConta(filtro);
return getSucesso();
}catch(SmartAppException appEx){
FacesMessage msgs = new FacesMessage(FacesMessage.SEVERITY_ERROR, appEx.getMensagem(), appEx.getMensagem());
FacesContext facesContext = FacesContext.getCurrentInstance();
facesContext.addMessage(null, msgs);
log.error("Error SmartAppException", appEx);
return "falha";
}catch(SmartEnvException envEx){
String msgErr = "Ocorreu um erro inesperado, contate o seu administrador.";
FacesMessage msgs = new FacesMessage(FacesMessage.SEVERITY_ERROR, msgErr, msgErr);
FacesContext facesContext = FacesContext.getCurrentInstance();
facesContext.addMessage(null, msgs);
log.error("Error SmartEnvException", envEx);
return "falha";
}catch(Exception e){
log.debug("Instancia de nada");
log.error("Erro Exception", e);
String msgErr = "Ocorreu um erro inesperado, contate o seu administrador.";
FacesMessage msgs = new FacesMessage(FacesMessage.SEVERITY_ERROR, msgErr, msgErr);
FacesContext.getCurrentInstance().addMessage(null, msgs);
return "falha";
}
So retorna exception apesar de quando o log.error(“Erro Exception”, e); mostra que é do tipo App
23:54:15,406 ERROR [ExtratoPageBean] Erro Ú Excetption
br.com.falc.smartFW.exception.SmartAppException
e se eu tirar o catch do exceptio ele diz
23:58:04,609 ERROR [[faces]] Servlet.service() for servlet faces threw exception
javax.faces.FacesException: Error calling action method of component with id Ext
ratoResultado:filtrar
alguem sabe me dizer o que fazer para tratar isso?