Introducción
JasperReports Server es un servidor de informes independiente e integrable. Proporciona informes y análisis que se pueden incrustar en una aplicación web o móvil, así como operar como un centro de información para la empresa mediante la entrega de información de misión crítica en tiempo real o programada en el navegador, dispositivo móvil o bandeja de entrada de correo electrónico en una variedad de formatos de archivo. JasperReports Server está optimizado para compartir, asegurar y gestionar de forma centralizada sus informes y vistas analíticas de Jaspersoft.
https://community.jaspersoft.com/project/jasperreports-server
Instalación
Consideraciones previas
- JasperServer utiliza su propia instancia de postgresql, por lo que si se tiene una instalación local independiente de postgresql, y están corriendo en el puerto por defecto que es el 5432, entonces JasperServer no iniciará.
- JasperServer es una aplicación war, por lo que utilizar tomcat para su despliege, por ente, si se tiene instalado el servidor de apache tomcat de manera independiente, deberán investigar cómo lanzar o integrar jasper server a su servidor tomcat preinstalado, y no usar el que viene en la instalación.
- JasperServer requiere que se cuente instalado con algun navegador basado en chromium, por lo que, aquí se usará chromium
Instalar requerimientos
sudo dnf install chromium
Iniciar instalación de jasperserver
Descargar el instalador:
https://sourceforge.net/projects/jasperserver/files/JasperServer/
Abrir la terminal e ir al directorio donde se haya guardado el instalador y ejecutar el siguiente comando:
chmod u+x TIB_js-jrs-cp_8.0.0_linux_x86_64.run
sudo ./TIB_js-jrs-cp_8.0.0_linux_x86_64.run
Seguir las instrucciones del instalador:
Todos los pasos del instalador son básicos, excepto en el elegir de le navegador, seleccionar chromium:
Esperar que termine la instalación
Al finalizar, se podrá elegir si lanzar el servicio o no.
Si por alguna razón, no se inicia el servicio y no abre el navegador que hayan seleccionado, corroborar directamente en cualquier navegador ingresando a la url:
http://localhost:8080/jasperserver/
Si no accede, o marca algún error, entonces lanzar manualmente con el siguiente comando, el servicio:
sudo /opt/jasperreports-server-cp-8.0.0/ctlscript.sh start
Posible error
Para iniciar jasperserver se usa el comando:
sudo /opt/jasperreports-server-cp-8.0.0/ctlscript.sh start
Para detener el servicio:
sudo /opt/jasperreports-server-cp-8.0.0/ctlscript.sh stop
Si al abrirlo en el navegador lanza éste error:
Aun no encuentro una forma definitiva para resolver éste error, pero temporalmente se resuelve:
- Habilitar las funciones de desarrollador, con F12 o Shit-M, o alguna otra combinación de acuerdo a su navegador, ir a la pestaña Aplicación->Cookie y buscar la opción userLocate y reemplazar es_419 por es solamente
Debe quedar así:
Y con eso queda instalado jaserserver, ahora en un próximo paso se creará una conexión entre jasperstudio y jasper server, para enviar los reportes desde jasperstudio al servidor
Amigo, encontraste alguna forma de solucionar lo del error es_419 sin tener que cambiar la configuración de google chrome?
Qué tal, no encontré otra forma