Error de Impresion

Estimados: Tengo un problema de impresion al tratar de imprimir la historia academica de un alumno en G3 3.8. Si intento imprimir por ejemplo los datos personales y censales no tengo problema

El archivo instalacion.ini tiene el siguiente contenido:

id_grupo_desarrollo = “0”
clave_querystring = “0201ed85deecbcc7ee30d9d4e229d9c1”
clave_db = “0ac04e3f2b3ff080a04188a21f8914bf”
editor_php = “”
url = “/toba_2.4”
es_produccion = “0”
autenticacion = “toba ;Disponibles: toba|openid|ldap”
;fonts_path = “/usr/share/fonts/truetype/”

chequea_sincro_svn = 1
[xslfo]
fop=/usr/local/proyectos/guarani/3.8.0/php/3ros/fop/fop

El log muestra lo siguiente:

[ERROR][toba] toba_error_usuario: Error al ejecutar el comando ‘/usr/local/proye ctos/guarani/3.8.0/php/3ros/fop/fop -xml /usr/local/proyectos/guarani/3.8.0/lib/ toba/temp/xml9kGnHh -xsl /usr/local/proyectos/guarani/3.8.0/lib/toba/exportacion es/pdf.xsl -pdf /usr/local/proyectos/guarani/3.8.0/lib/toba/temp/archivo.pdf’

[TRAZA]exception ‘toba_error_usuario’ with message ‘Error al ejecutar el comando ‘/usr/local/proyectos/guarani/3.8.0/php/3ros/fop/fop -xml /usr/local/proyectos/ guarani/3.8.0/lib/toba/temp/xml9kGnHh -xsl /usr/local/proyectos/guarani/3.8.0/li b/toba/exportaciones/pdf.xsl -pdf /usr/local/proyectos/guarani/3.8.0/lib/toba/te mp/archivo.pdf’’ in /usr/local/proyectos/guarani/3.8.0/lib/toba/php/nucleo/lib/s alidas/toba_vista_xslfo.php:204
Stack trace:
#0 /usr/local/proyectos/guarani/3.8.0/lib/toba/php/nucleo/lib/salidas/toba_vista _xslfo.php(165): toba_vista_xslfo->crear_pdf(‘<?xml version="…’)
#1 /usr/local/proyectos/guarani/3.8.0/lib/toba/php/nucleo/toba_solicitud_web.php (321): toba_vista_xslfo->generar_salida()
#2 /usr/local/proyectos/guarani/3.8.0/lib/toba/php/nucleo/toba_solicitud_web.php (185): toba_solicitud_web->servicio__vista_xslfo(Array)
#3 /usr/local/proyectos/guarani/3.8.0/lib/toba/php/nucleo/toba_solicitud_web.php (60): toba_solicitud_web->procesar_servicios()
#4 /usr/local/proyectos/guarani/3.8.0/lib/toba/php/nucleo/toba_nucleo.php(75): t oba_solicitud_web->procesar()
#5 /usr/local/proyectos/guarani/3.8.0/www/aplicacion.php(27): toba_nucleo->acces o_web()
#6 {main}
[DEBUG][toba] Mensaje a usuario: Error al ejecutar el comando ‘/usr/local/proyec tos/guarani/3.8.0/php/3ros/fop/fop -xml /usr/local/proyectos/guarani/3.8.0/lib/t oba/temp/xml9kGnHh -xsl /usr/local/proyectos/guarani/3.8.0/lib/toba/exportacione s/pdf.xsl -pdf /usr/local/proyectos/guarani/3.8.0/lib/toba/temp/archivo.pdf’

NOTA: Viendo el archivo xml que genera dentro de toba/temp/ se generan los datos y tiene los siguentes permisos y dueño.

-rw------- 1 www-data www-data 6173 Feb 20 14:46 xmlWKbKjz
Gracias

Hola

Posiblemente no tengas instalado el java y/o JAVA_HOME no esté setada.

Emilio Luque

Emilio efectivvamente no tenia definido la variable de entorno JAVA_HOME

Dejo pasos por si alguien lo necesita:

Editar el archivo: sudo vim /etc/bash.bashrc

Y al final poner las siguientes lineas, dependiendo del verdadero path de cada uno.
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
export PATH=$PATH:$JAVA_HOME/bin

Gracias

Estimados, se volvio a repetir el error pese a que tengo configurado la variable de entorno. Lo raro es que estaba andando hasta ayer. Y ese servidor no se toca porque es el de produccion. Asi que estoy totalmente desorientados…

Resalto que solo pasa con algunas impresiones, como la historia academica del alumno, no por ejemplo con los datos personales y censales, todo dentro de la ficha dle alumno.

  • Error al ejecutar el comando "/usr/local/proyectos/guarani/3.8.0/php/3ros/fop/fop -xml /usr/local/proyectos/guarani/3.8.0/lib/toba/temp/xml5nm82S -xsl /usr/local/proyectos/guarani/3.8.0/lib/toba/exportaciones/pdf.xsl -pdf /usr/local/proyectos/guarani/3.8.0/lib/toba/temp/archivo.pdf

postgres@G3-P:~$ echo $JAVA_HOME
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

El servidor de impresion levanta correctamente y es coherente con la version de java

postgres@G3-P:~$ sudo java -jar /usr/local/proyectos/guarani/3.8.0/lib/toba/php/3ros/JavaBridge/WEB-INF/lib/JavaBridge.jar SERVLET:8081
Feb 26 15:29:57 VMBridge INFO : VM : 1.7.0_51@http://java.oracle.com/
Feb 26 15:29:57 VMBridge INFO : VMBridge version : 5.4.4.2
Feb 26 15:29:57 VMBridge INFO : logFile :
Feb 26 15:29:57 VMBridge INFO : default logLevel : 3
Feb 26 15:29:57 VMBridge INFO : socket : SERVLET:8081
Feb 26 15:29:57 VMBridge INFO : java.ext.dirs : /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext:/usr/java/packages/lib/ext
Feb 26 15:29:57 VMBridge INFO : php.java.bridge.base: /root
Feb 26 15:29:57 VMBridge INFO : thread pool size : 20
Feb 26 15:29:57 VMBridge INFO : JavaBridgeRunner started on port INET:8081

Alguna idea…, gracias!!!

Hola

Hacé que te salte el error y sin cerrar la pantalla, captura el mensaje

"/usr/local/proyectos/guarani/3.8.0/php/3ros/fop/fop -xml /usr/local/proyectos/guarani/3.8.0/lib/toba/temp/xml5nm82S -xsl /usr/local/proyectos/guarani/3.8.0/lib/toba/exportaciones/pdf.xsl -pdf /usr/local/proyectos/guarani/3.8.0/lib/toba/temp/archivo.pdf

y tratá de ejecutarlo desde una consola. Eso te dará el error que estás buscando.

Hay dos formas independientes de imprimir:
a.- el fop en cuestion
b.- el javaBridge/jasperReport que corre como servlet (sudo java -jar /usr/local/proyectos/guarani/3.8.0/lib/toba/php/3ros/JavaBridge/WEB-INF/lib/JavaBridge.jar SERVLET:8081)

Emilio

Emilio, ejecute el comando por consola y veo que me tira un error porque el xml esta mal formado.
Existen etiquetas datos que no se cierran.
Caused by: javax.xml.transform.TransformerException: Element type “dato” must be followed by either attribute specifications, “>” or “/>”.

Esto se da porque El sistema no esta formateando bien las comillas.

En el elemento 0037 no formatea las comillas de “La Ola”
<dato clave=“actividad_codigo_y_nombre” valor=“(0037) Seminario Optativo I: Discurso, Política e Identidad II. Trabajo en torno a la película"La Ola”"/>

Por lo cual el problema lo tengo solo con los alumnos que hayan cursado el seminario 0037!!!.

Modifico el nombre en la tabla elementos y saco las comillas.

Pero al momento de traer nuevamente la historia academica dle alumno me lo sigue trayendo con comillas.

Existe otra tabla donde toma el dato a parte de sga_elementos???

Gracias

Hola

sga_elementos_plan

Reportá el error en el gds.
Debería corregirse.

Emilio

Gracias, solucionado. Abro un caso en el GDS. Saludos