¿El problema ocurre con todos los reportes o únicamente con alguno en particular? ¿Pueden indicarnos qué versión de JasperStarter tienen instalada (jasperstarter --version)?
Todos los reportes que probamos de los menú reportes. Los que si funcionan son por ejemplo los de la Ficha del Alumno, o la descarga de la ficha de Preinscripción.
El comando jasperstarter --version, me da que no existe.
Te mando otra salida:
jasper -version
Jul 16 11:28:05 VMBridge INFO : VM : 21.0.11@https://ubuntu.com/
Jul 16 11:28:05 VMBridge INFO : VMBridge version : 5.5.2
Jul 16 11:28:05 VMBridge INFO : logFile :
Jul 16 11:28:05 VMBridge INFO : default logLevel : 4
Jul 16 11:28:05 VMBridge INFO : socket : SERVLET:8081
Jul 16 11:28:05 VMBridge INFO : java.ext.dirs : null
Jul 16 11:28:05 VMBridge INFO : php.java.bridge.base: /home/usuario
Jul 16 11:28:05 VMBridge INFO : thread pool size : 20
Jul 16 11:28:05 VMBridge INFO : JavaBridgeRunner started on port INET:8081
Entiendo que la version del JavaBrige es 5.5.2 y la de Java 21.0.11
El error que te pase antes lo tira el el log del servicio del jasper puesto en log = 4 (DEBUG)
Jasper requiere OpenJDK 8 para funcionar. Tenemos conocimiento de este tipo de errores cuando OpenJDK está actualizado a versiones recientes, como debería ser tu caso.
Podes corroborar exactamente qué versión de OpenJDK tienen con los siguientes comandos
java -version
dpkg -l | grep openjdk
Para pasar a OpenJDK 8, para un sistema Debian que contenga el paquete en sus repositorios, deben seguir estos pasos:
apt install openjdk-8-jdk
Luego pueden cambiar la versión activa con:
update-alternatives --config java
Esto va a mostrar un menú para elegir cuál usar por defecto.