Situación
Al intentar visualizar un registro financiero, el sistema lo bloquea y muestra el siguiente error: "No hay tasa de cambio para la moneda (1) en la fecha 17/02/0025" . Este error se debe a que la fecha del registro está incorrectamente ingresada como "0025" en lugar de "2025" 


Ejemplo:


Solución

Esta incidencia se debe a que cuando la sesión se pierde por algún motivo y el usuario la vuelve a iniciar, el sistema no restablece correctamente el parámetro de ambiente relacionado con el formato de fechas. Esto puede provocar errores, como la interpretación incorrecta del año. 

Para solucionarlo se debe seguir el siguiente paso a paso


Ejemplo:
  • Acceda al servidor en donde se encuentra alojado WildFly (esta acción debe realizarlo el TI encargado)
  • Una vez en conectados en el servidor, ejecutar el siguiente comando

export JAVA_HOME=/usr/java/jdk1.8.0_112/jre; /opt/wildfly/bin/jboss-cli.sh -c --command="/subsystem=datasources/data-source=oracleDS/:write-attribute(name=new-connection-sql,value=Alter session SET NLS_DATE_FORMAT\=\'dd/mm/yyyy HH24:mi:ss\')"

Debemos ver el siguiente aviso luego de ejecutar el comando



En el caso que ocurre algún error, existe la posibilidad de agregar el parámetro de forma manual en el archivo standalone.xml

Este archivo está ubicado en /opt/wildfly-11.0.0.Final/standalone/configuration/standalone.xml


OBS: Estos cambios deben realizarse en todos los servidores donde se tenga instalado el WildFly.

  • Una vez ejecutando el comando debemos reiniciar el servicio del WildFly.


Atención 
Los procedimientos descritos en este artículo deben ser realizados 
exclusivamente por un profesional de infraestructura. Estos cambios requieren conocimientos avanzados y permisos específicos para garantizar la integridad y el correcto funcionamiento de la aplicación.

Listo! Con este cambio, se garantiza que el incidente relacionado con el formato de fechas no volverá a ocurrir