Autor Tema: Error - no imprime salidas jasper Guarani 3.18.1  (Leído 105 veces)

0 Usuarios y 1 Visitante están viendo este tema.

lsoria

  • Sr. Member
  • ****
  • Mensajes: 458
    • Ver Perfil
  • Institución: UNER
  • Nombre y apellido: Luciana Soria
  • Sistema: Guarani - Araucano - Calchaqui - Wichi
  • Teléfono laboral: 03442 421522
  • Utilizo algun sistéma del SIU: Sí
Error - no imprime salidas jasper Guarani 3.18.1
« on: Junio 16, 2021, 11:32:18 am »
Hola Buenos días!

estamos teniendo un problema con las salidas jasper, no funcionan.
En el log lo único que encuentro es lo siguiente
[CRITICAL][toba] java_InternalException:
[TRAZA]
   <ul>
   <li><strong>java_ThrowExceptionProxyFactory->getProxy</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, línea 215
Parámetros: <ol><li><code><span style="color: #000000">
67</span>
</code></li>
<li><code><span style="color: #000000">
java.lang.String</span>
</code></li>
<li><code><span style="color: #000000">
</span>
</code></li>
<li><code><span style="color: #000000">
1</span>
</code></li>
   </ol>
   </li>
   <li><strong>java_Arg->getResult</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, línea 388
Parámetros: <ol><li><code><span style="color: #000000">
1</span>
</code></li>
   </ol>
   </li>
   <li><strong>java_Client->getWrappedResult</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, línea 394
Parámetros: <ol><li><code><span style="color: #000000">
1</span>
</code></li>
   </ol>
   </li>
   <li><strong>java_Client->getResult</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, línea 594
   </li>
   <li><strong>java_Client->invokeMethod</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, línea 1731
Parámetros: <ol><li><code><span style="color: #000000">
64</span>
</code></li>
<li><code><span style="color: #000000">
parse</span>
</code></li>
<li>Instancia de java_InternalJava</li>
   </ol>
   </li>
   <li><strong>java_JavaProxy->__call</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, línea 1839
Parámetros: <ol><li><code><span style="color: #000000">
parse</span>
</code></li>
<li>Instancia de java_InternalJava</li>
   </ol>
   </li>
   <li><strong>java_AbstractJava->__call</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/jasper/JavaBridge/java/Java.inc, línea 2007
Parámetros: <ol><li><code><span style="color: #000000">
parse</span>
</code></li>
<li>Instancia de java_InternalJava</li>
   </ol>
   </li>
   <li><strong>Java->__call</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php, línea 318
Parámetros: <ol><li><code><span style="color: #000000">
parse</span>
</code></li>
<li>Instancia de java_InternalJava</li>
   </ol>
   </li>
   <li><strong>toba_vista_jasperreports->completar_con_datos</strong>
Archivo: /data/local/g3gestion/personalizacion/php/operaciones/examenes/actas/imprimir_acta/ci_edi_imprimir_acta_examen_uner.php, línea 92
   </li>
   <li><strong>ci_edi_imprimir_acta_examen_uner->vista_jasperreports</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php, línea 271
Parámetros: <ol><li>Instancia de toba_vista_jasperreports</li>
   </ol>
   </li>
   <li><strong>toba_vista_jasperreports->generar_salida</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, línea 331
   </li>
   <li><strong>toba_solicitud_web->servicio__vista_jasperreports</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, línea 185
Parámetros: <ol><li>Instancia de ci_edi_imprimir_acta_examen_uner</li>
   </ol>
   </li>
   <li><strong>toba_solicitud_web->procesar_servicios</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, línea 60
   </li>
   <li><strong>toba_solicitud_web->procesar</strong>
Archivo: /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php, línea 96
   </li>
   <li><strong>toba_nucleo->acceso_web</strong>
Archivo: /data/local/g3gestion/www/aplicacion.php, línea 33
   </li>
   </ul>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
y en el java.inc linea 215 que es lo primero que salta dice lo siguiente


function getProxy($result, $signature, $exception, $wrap) {
if (false) { $wrap = $wrap; }
$proxy = $this->create($result, $signature);
$proxy = new java_InternalException($proxy, $exception);
return $proxy;
}

que podría estar pasando??
Gracias!

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1790
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error - no imprime salidas jasper Guarani 3.18.1
« Respuesta #1 on: Junio 16, 2021, 11:59:16 am »
Hola Luciana,

Veo que tienen una personalización:
Cita
Archivo: /data/local/g3gestion/personalizacion/php/operaciones/examenes/actas/imprimir_acta/ci_edi_imprimir_acta_examen_uner.php

Contanos mas sobre el caso:

¿que Jasper estas queriendo imprimir y en que operación?
¿es un Jasper personalizado? ¿tiene una query dentro del Jasper, en tal caso estaría bueno probarla?

saludos.
2

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1790
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error - no imprime salidas jasper Guarani 3.18.1
« Respuesta #2 on: Junio 16, 2021, 12:09:19 pm »
En la traza que mandaste figura personalizada la función vista_jasperreports de php/operaciones/examenes/actas/imprimir_acta/ci_edi_imprimir_acta_examen.php (https://colab.siu.edu.ar/trac/guarani3/browser/nodos/uner/gestion/trunk/3.18.1/php/operaciones/examenes/actas/imprimir_acta/ci_edi_imprimir_acta_examen.php#L168).

En COLAB no veo la clase ci_edi_imprimir_acta_examen_uner.php (https://colab.siu.edu.ar/trac/guarani3/browser/nodos/uner/gestion/trunk/3.18.1/personalizacion/php/operaciones/examenes/actas/imprimir_acta/ci_edi_imprimir_acta_examen_uner.php), quizás la tenes solamente en local.

¿podes revisar si funciona bien sin la personalización primero?

saludos.
2

lsoria

  • Sr. Member
  • ****
  • Mensajes: 458
    • Ver Perfil
  • Institución: UNER
  • Nombre y apellido: Luciana Soria
  • Sistema: Guarani - Araucano - Calchaqui - Wichi
  • Teléfono laboral: 03442 421522
  • Utilizo algun sistéma del SIU: Sí
Re:Error - no imprime salidas jasper Guarani 3.18.1
« Respuesta #3 on: Junio 16, 2021, 12:50:54 pm »
Hola Leonel, da justo que te envié el log de una personalizada, pero es en todas  las salidas con plantillas,
 las probé por fuera, directamente en la base a los query y funkan,
además funcionaban hasta hace poco. Reinstalamos el docker y dejaron de funcionar, eso me llama la atención
por eso me preocupa si es un tema de permisos donde puedo revisar

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1790
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error - no imprime salidas jasper Guarani 3.18.1
« Respuesta #4 on: Junio 16, 2021, 01:14:25 pm »
Hola Luciana,

Cita
si es un tema de permisos donde puedo revisar

Revisa el punto 6) de esta documentación.

Luego de revisar los permisos decime en que operación estas probando, y enviamos los logs de cuando falla.

saludos.
2

lsoria

  • Sr. Member
  • ****
  • Mensajes: 458
    • Ver Perfil
  • Institución: UNER
  • Nombre y apellido: Luciana Soria
  • Sistema: Guarani - Araucano - Calchaqui - Wichi
  • Teléfono laboral: 03442 421522
  • Utilizo algun sistéma del SIU: Sí
Re:Error - no imprime salidas jasper Guarani 3.18.1
« Respuesta #5 on: Junio 16, 2021, 09:50:45 pm »
esto es lo que me sale cuando se trunka en la página
Warning: filesize(): stat failed for /data/local/g3gestion/temp/jasper_60ca9c1d12194.pdf in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php on line 409

Warning: Cannot modify header information - headers already sent by (output started at /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php:409) in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/toba_http.php on line 60

Warning: Cannot modify header information - headers already sent by (output started at /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php:409) in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/toba_http.php on line 61

Warning: Cannot modify header information - headers already sent by (output started at /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php:409) in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/toba_http.php on line 62

Warning: Cannot modify header information - headers already sent by (output started at /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php:409) in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/toba_http.php on line 63

Warning: Cannot modify header information - headers already sent by (output started at /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php:409) in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/toba_http.php on line 64

Warning: Cannot modify header information - headers already sent by (output started at /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php:409) in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/toba_http.php on line 65

Warning: readfile(/data/local/g3gestion/temp/jasper_60ca9c1d12194.pdf): failed to open stream: No such file or directory in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php on line 410

Warning: unlink(/data/local/g3gestion/temp/jasper_60ca9c1d12194.pdf): No such file or directory in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php on line 411

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 1790
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error - no imprime salidas jasper Guarani 3.18.1
« Respuesta #6 on: Junio 17, 2021, 10:07:38 am »
Hola Luciana,

Cita
Warning: filesize(): stat failed for /data/local/g3gestion/temp/jasper_60ca9c1d12194.pdf in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php on line 409

Warning: readfile(/data/local/g3gestion/temp/jasper_60ca9c1d12194.pdf): failed to open stream: No such file or directory in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php on line 410

Warning: unlink(/data/local/g3gestion/temp/jasper_60ca9c1d12194.pdf): No such file or directory in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php on line 411

Parece que el archivo /data/local/g3gestion/temp/jasper_60ca9c1d12194.pdf no existe, me imagino que es el pdf que se genera por el Jasper.

Cita
Warning: Cannot modify header information - headers already sent by (output started at /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/salidas/toba_vista_jasperreports.php:409) in /data/local/g3gestion/vendor/siu-toba/framework/php/nucleo/lib/toba_http.php on line 61

Habría que revisar el archivo vendor/siu-toba/framework/php/nucleo/lib/toba_http.php que no tenga espacios ni nada luego de los tags de apertura y cierre de PHP <?php ?>.

Te habrá quedado sin querer un print o echo que rompa el contenido del PDF generado.

Revisa las soluciones que proponen los siguientes posts:
https://www.hostinger.com.ar/tutoriales/solucionar-warning-cannot-modify-header-information-headers-already-sent-by
https://uniwebsidad.com/foro/pregunta/128/como-solucionar-el-problema-headers-already-sent-de-php/
https://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php
https://cybmeta.com/cannot-modify-header-information-headers-already-sent
https://ccbill.com/kb/cannot-modify-header-information-headers-already-sent-by

saludos.
2

lsoria

  • Sr. Member
  • ****
  • Mensajes: 458
    • Ver Perfil
  • Institución: UNER
  • Nombre y apellido: Luciana Soria
  • Sistema: Guarani - Araucano - Calchaqui - Wichi
  • Teléfono laboral: 03442 421522
  • Utilizo algun sistéma del SIU: Sí
Re:Error - no imprime salidas jasper Guarani 3.18.1
« Respuesta #7 on: Junio 17, 2021, 11:54:16 am »
cortamos por lo sano
destruimos docker y lo volvimos a crear revisando la configuración para ver que esté todo correcto
por ahora funciona, para mi era algún tema de permisos,

Gracias!