{ "pathPostServicioExceptionSave": "//10.1.140.20:8001/error/save", "pathPostServicioSessionSave": "//10.1.140.20:8001/session/save", "lockers": [ { "clazz": "com.ada.hibernate.recaudo.MaeFacturacion", "method": "facturar_20111101", "lockerApp": true, "lockerByException": true } ], "exceptionsMannagers": [ { "throwable": "javax.servlet.ServletException", "message": "Error en el contralador. Normalmente ocurre cuando el servidor ha perdido control sobre la capa de View a la que está haciendo referencia la capa Controller. Normalmente se soluciona cerrando la vista y volviendo a acceder desde el menú.", "locker": false }, { "throwable": "org.hibernate.MappingException", "message": "Error al mapear un archivo de configuración de hibernate. Posiblemente se está mapeando la misma clase POJO desde diferentes .cfg.xml y es lo que genera duplicidad en el mapeo." }, { "throwable": "org.hibernate.HibernateException", "message": "Error al mapear un archivo de configuración de hibernate. Apague el servidor de aplicaciones, limpie el caché o carpetas temporales y vuelva a iniciar" }, { "throwable": "java.lang.NullPointerException", "message": "Se está utilizando una instancia de un objeto con referencia a memoria null. Debe dar un valor diferente de null antes de usar el valor, o en su defecto aplicar una validación previa de != null. En caso de que la refencia null sea correcta, debe omitir el tratamiento de error sobre ésta." }, { "throwable": "java.lang.NumberFormatException", "message": "Se está realizando la conversión de un valor a representación numérica no reconocida. Asegúrese de que el valor a representar, tenga la correcta expresión numérica: La representación de valores decimales esté dada por el separador correspondiente al de la configuración del sistema operativo del servidor, igualmente con el separador de unidades de mil o superior. Asegúrese de que el valor a representar esté dado por un formato numérico reconocido y no por caracteres del alfabeto u otros símbolos diferentes a los separadores válidos." }, { "throwable": "java.sql.SQLException", "message": "Normalmente ocurre cuando existe un error en la sintaxis de una sentencia SQL o bien porque no existe algún objeto de datos o referencia a ellos. Garantice que la referencia que está intentando llamar esté representada por un sinónimo o de forma explicita sea referenciada por la ubicación o esquema." }, { "throwable": "com.ada.exception.BadParamException", "message": "Existen valores en la navegación que son nulos. Estos valores deben ser seteados ya que son utilizados por el flujo de navegación entre el View y Controller.", "locker": false }, { "throwable": "org.hibernate.exception.ConstraintViolationException", "cause": "java.sql.BatchUpdateException", "message": "Se está presentando suna violación de referencias principales. En el caso de Hibernate, se puede presentar a causa de que los objetos de sesión no están siendo refrescados de forma correcta desde la última afectación de referencias o generación de nuevos valores en la llaves, a través de flush() o simplemente no está implemtado este mecanismo.", "regainer": [ "com.ada.hibernate.SessionFactory{currentSession}{flush}" ] } ] }