diff --git a/1.sources/MyHealth/src/managedbean/common/ManagedBeanBase.java b/1.sources/MyHealth/src/managedbean/common/ManagedBeanBase.java index f36cc00..6dec23b 100644 --- a/1.sources/MyHealth/src/managedbean/common/ManagedBeanBase.java +++ b/1.sources/MyHealth/src/managedbean/common/ManagedBeanBase.java @@ -127,17 +127,16 @@ public class ManagedBeanBase { String strType = ""; if (ex.getClass().equals(ViewExpiredException.class)) { - // Sessión expired + // Sessión expirada strType = "expired"; this.addFacesMessage(FacesMessage.SEVERITY_ERROR, "Su sesión ha caducado", "Su sesión ha caducado, vuelva a logarse en el sistema."); } else { - this.addFacesMessage(FacesMessage.SEVERITY_ERROR, "Se ha producido un error inesperado", "Descripción del error: " + ex.getLocalizedMessage()); + this.addFacesMessageKeep(FacesMessage.SEVERITY_ERROR, "Se ha producido un error inesperado", "Descripción del error: " + ex.getLocalizedMessage()); } - try { ExternalContext ctx = FacesContext.getCurrentInstance().getExternalContext(); - + ctx.redirect(ctx.getApplicationContextPath() + "/error.xhtml?type=" + strType); } catch (IOException e) { // TODO Auto-generated catch block