Problemas con JavaBridge

Gente buen día, estoy teniendo un problema con la impresión de un certificado. Cuando selecciono el mismo lo mando a imprimir, me abre la nueva pantalla y se queda en blanco total. La instancia del Guaraní queda trabada. Al ejecutar el JavaBridge en Debug, el log me tira lo siguiente:


Nov 14 12:06:32 VMBridge DEBUG: 1bff0840@42edfaff  <-- <V n="T"/>
Nov 14 12:06:32 VMBridge DEBUG: 1bff0840@42edfaff re-directing to port# Pipe:/dev/shm/.php_java_bridgeupGLgj
Nov 14 12:06:32 VMBridge DEBUG: 1bff0840@42edfaff waiting for context: 1@
Nov 14 12:06:32 VMBridge DEBUG: contextfactory: servlet waitFor() ContextFactory 174678884 for 15000 ms
Nov 14 12:06:32 VMBridge DEBUG: starting a new ContextRunner php.java.bridge.http.ContextRunner@395559fe
Nov 14 12:06:32 VMBridge ERROR: An exception occured: java.io.FileNotFoundException: /dev/shm/.php_java_bridgeupGLgj.i (Permiso denegado)
java.io.FileNotFoundException: /dev/shm/.php_java_bridgeupGLgj.i (Permiso denegado)
	at java.base/java.io.FileOutputStream.open0(Native Method)
	at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298)
	at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:237)
	at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:187)
	at php.java.bridge.http.PipeContextServer$Channel.getOuptutStream(PipeContextServer.java:78)
	at php.java.bridge.http.ContextRunner.init(ContextRunner.java:105)
	at php.java.bridge.http.ContextRunner.run(ContextRunner.java:145)
	at php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60)
Nov 14 12:06:32 VMBridge DEBUG: end (thread returned to pool): Thread[JavaBridgeContextRunner#1,5,JavaBridgeContextRunner#1]
Nov 14 12:06:47 VMBridge DEBUG: contextfactory: servlet waitFor() ContextRunner 174678884
Nov 14 12:06:47 VMBridge WARNING: contextfactory: Orphaned context: ContextFactory: Context# 1@, credentials: null, SimpleContextFactory: class php.java.bridge.http.SimpleContextFactory, current loader: jdk.internal.loader.ClassLoaders$AppClassLoader@55054057 removed.
Nov 14 12:06:47 VMBridge DEBUG: contextfactory: servlet done waitFor() ContextRunner 174678884
Nov 14 12:06:47 VMBridge DEBUG: end (thread returned to pool): Thread[VMBridgeHttpServerThreadPool#1,5,VMBridgeHttpServerThreadPool#1]

Lo que pude entender es que era un tema de permisos (java.io.FileNotFoundException: /dev/shm/.php_java_bridgeupGLgj.i (Permiso denegado))

Entonces le otorgué 777 a la carpeta /dev/shm pero nada.

Alguna idea?

Guarani 3.19.1

Saludos

Buenas tardes. Estamos con el mismo problema, pero no sólo en certificados sino con otras impresiones también. Estamos recién migradoas a la 3.21.

Saludos

Hola,

Les dejo un foro similar de Pilaga: https://foro.comunidad.siu.edu.ar/index.php?topic=24603.0

saludos.
2

Hola nuevamente,

Javier: Vos podes aplicar la Respuesta #17 del foro 23833.

Pablo: Vos que estas en la versión 3.21.0 te debería funcionar bien, proba eliminando la carpeta vendor y luego ejecutar composer install, ¿tenes cambios en el archivo composer.json y composer.lock?

GDS relacionado: 62349

saludos.
2

Leo, ya pasamos a la versión 3.21.0, por el momento sin problemas (siguiendo las instrucciones que comentaron)

Saludos

Gracias por la asistencia, ya quedó resuelto.

Saludos

Buenas tardes,
Tenemos el mismo problema en la versión 3.21, no imprime ningún reporte y la aplicación queda colgada al querer imprimir algo.
Saludos
Marcela

Hola Marcela,

¿tienen Guaraní 3.21.0 o 3.21.1?

Igualmente ambas versiones utilizan “siu-toba/jasper”: “v5.6.1.2”, con lo cual debería funcionar bien:
https://colab.siu.edu.ar/trac/guarani3/browser/nodos/unsa/gestion/trunk/3.21.0/composer.json#L15
https://colab.siu.edu.ar/trac/guarani3/browser/nodos/unsa/gestion/trunk/3.21.1/composer.json#L15

Ojo, seguí del paso 4 en adelante de acá.

¿ambos Gestión y Autogestión utilizan el mismo servidor de Jasper?
Te recomiendo tener dos instancias de Jasper corriendo en diferentes puertos, una para Gestión y otra para Autogestión, revisa lo siguiente:

https://foro.comunidad.siu.edu.ar/index.php?topic=23870
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.21.0/configuracion-jasper

saludos.
2

Buenos días,
Estamos instalando versión 3.21.1.
Mi compañera envío el log de lo que vemos que está sucediendo por GDS #64403.
Saludos
Marcela

Hola buenas! Nosotros estamos en 3.21.0 y nos sucede que no nos imprime varios reportes.
Desde la ficha del alumno ninguno, y después por ejemplo el reporte de inscripción a cursadas tampoco, entre otros.

Cómo podríamos solucionarlo?

Saludos!

Hola Maria,

Para el problema con Jasper proba los pasos de estos foros:

  1. Respuesta #11 de https://foro.comunidad.siu.edu.ar/index.php?topic=24547.msg111826
  2. Respuesta #17 de https://foro.comunidad.siu.edu.ar/index.php?topic=23833.msg115232
    Solo vas a tener que hacer del punto 4) en adelante, ya que la versión 3.21.0 ya salio con “siu-toba/jasper”: “v5.6.1.2”, podes verlo acá: https://colab.siu.edu.ar/trac/guarani3/browser/nodos/unaj/gestion/trunk/3.21.0/composer.json#L15

Lo del GDS 64403 eran problemas de permisos y otras yerbas.

saludos.
2