En el día de ayer actualizamos Diaguita a la versión 3.5.0, con los requerimientos que solicita la versión, al finalizar se comprobó que el jasper funcionaba y que algunos reportes se generaban, en el día de hoy se visualiza que en algunas etapas no es posible la generación del reporte.
Se comprobó si era problema de personalizaciones pero no fue el caso, aunque tome el archivo original sigue persistiendo el error.
Se adjunta logs de apache y jasper, además la captura de la configuración.
Se aclara que actualizamos desde la versión 3.2.1 a la 3.5.0 se realizaron las pruebas correspondientes y todos los reportes se generaban correctamente en un entorno de actualización al replicarlo en producción se produce el inconveniente mencionado.
Revisando los logs nos surgen las siguientes dudas:
Al intentar generar los reportes arroja algun error por pantalla, queda todo blanco, o genera un pdf incorrecto?
Si genera el PDF incorrecto podrían adjuntar un ejemplo?
El problema se da en algun reporte en especifico, o en un tramite en particular?
Si es en un tramite en particular, podrían verificar que no haya formatos de textos personalizados en los campos que lo permitan?
También pueden verificar en los archivos php.ini y diaguita_reportes.sh que no haya diferencias de configuración entre el entorno de actualización y el de producción.
Se da en varios reportes, comparto los reportes que me fueron informados por los usuarios funcionales.
ACTA PROVISORIA
ACTA DEFINITIVA
VER ACTA
VER ORDEN DE COMPRA
VER PLIEGO
VER FICHA
ACTA ALTAS
En los reportes que quedan en blanco se quito la personalización para que tome el archivo original y así observar si era la causante la personalización realizada, caso que no se dio, el error siguió persistiendo.
Se compararon los archivos mencionados, diaguita_reportes.sh se encuentra igual y los php.ini tenían diferencias, se comparte a continuación. Se actualizaron los parámetros y se reinicio el apache, no dio solución al sistema, sigue quedando en blanco.
Los cambio de versión los fueron haciendo manera progresiva o pasaron de 3.2.1 a 3.5?
Entendemos que en el entorno de test, les funcionaban bien los reportes, por las dudas consultamos. ¿Tienen las mismas versiones y librerías en ambos ambientes??
Después de agregar en diaguita_reportes.sh el parámetro -Djava.awt.headless=true,¿Reiniciaste el servicio ejecutando ./bin/diaguita_reportes.sh restart?
Además, ¿Llegaste a verificar que el cambio se aplicó ejecutando: ps ax | grep jasper?
Si el cambio no se ve reflejado podrías verificar si el archivo diaguita_reportes.sh está configurado en la ruta /etc/init.d/diaguita_reportes.sh. De ser así, deberías hacer el cambio en ese archivo y reiniciar el servicio.
Hola Carlos, primero nos alegramos mucho que hayas podido solucionar el inconveniente.
Y después agradecerte que compartiste la solución y el feedback que generaste en la forma en la que fuiste analizando y respondiendo cada una de las consultas y sugerencias que se plantearon.