Error y logs en Jasper (SOLUCIONADO)

Hola! tenemos un error en la impresión con Jasper con una convocatoria en particular (el resto se imprime ok), nos aparece el siguiente error:

Se han encontrado los siguientes problemas:

  • No existe el template para la impresión solicitada

El sistema no genera los xml temporales, por lo tanto podemos rastrear el error. Tampoco genera logs en apache.

¿Hay manera de activar algún tipo de log propio de Jasper? ¿O se les ocurre alguna manera que podamos determinar donde se rompe la impresión?

Cualquier información que puedan aportar será bienvenida.

Muchas gracias!

Gabriel

Logramos activar los logs desde diaguita_reportes.sh, igual no podemos determinar porque no encuentra el template de esa salida en particular.

Si alguien tuvo algun error similar y pueda aportar algo por favor avisen!

Saludos

Gabriel

Hola Gabriel,

Ese error indica que no esta encontrando el archivo de template para salida, ocurre en el momento después en que el sistema instancia las librerías JasperReports y antes de cargar con datos el reporte (ya que requiere el template obviamente para armarlo). En el caso particular que indican, para la etapa convocatorias existen varias salidas pero suponiendo que sea Ver pliego a la que se refieren, asegurense de contar con todos los archivos de la salida ci_ficha_convocatorias en el directorio jasper respectivo (original de la aplicación o de su personalización).

No se generan logs por este motivo, pero el error que indica es el mensaje que obtuvieron en pantalla. Los XML de datos se generan en un paso previo a la lectura del template por parte de las librerías de JasperReports.

Otra alternativa es que esten definiendo en Administración → Tablas maestras generales → Impresiones generales una plantilla como salida que no existe.

Hola Sergio gracias por responder!

Es exactamente esa salida que nombraste, “Ver Pliego”, lo que nos llama la atención es que se nos pinche con una convocatoria en particular y con el resto no haya problema. En ci_ficha_convocatoria tenemos los archivos .jasper que tienen que ir, incluso probamos con la salida jasper que viene por defecto y nos arroja el mismo error.

En Administración → Tablas maestras generales → Impresiones generales no tenemos nada definido.

¿Tendremos forma de recuperar el xml que quiere imprimir? ¿O habrá forma de saber que template quiere levantar y no puede? Es muy extraño ya que con todas las demás convocatorias se imprima bien.

Muchísimas gracias

Gabriel

Si con otras convocatorias funciona de manera correcta y no tienen nada definido en impresiones generales, entonces se trata de un problema con los datos de la DB.

Te pido que lo reportes via GDS para darle el tratamiento correspondiente.

Dale Sergio, gracias!

Al final pudimos solucionarlo.

El error estaba en que en la convocatoria, estando en estado borrador, en menu->Impresión de registros->Formato PDF personalizado se le había asignado un template personalizado que se había perdido en una actualización.

Al no encontrar el template nos generaba este error y no generaba logs.

Lo publico por si alguien se tropieza con el mismo problema

Saludos

Gabriel

Muy buen aporte Gabriel, gracias!