Actualización de versión de O3 Report (BIRT 4.6)
Instaladores necesarios
Para la actualización de la versión 4.6 de la herramienta BIRT, se necesita tener los siguientes componentes:
- Instalación de o3
- Java 8 (correspondiente para el sistema operativo en que se va a instalar)
Pasos a seguir
- Dentro de la instalación de o3, en la carpeta resources, se encuentra un zip llamado "o3bi-birt.zip". Este archivo es el instalador de la nueva versión de BIRT.
- Descomprimir este archivo en la raíz de la instalación.
- Dentro de las carpetas bat, birt y sh de la instalación de O3, se van a crear y/o reemplazar archivos:
- Dentro de las carpetas bat y sh se crean los archivos:
- Reporting46
- ReportServer
- Se crea la carpeta birt, que contiene la información de BIRT 4.6
- Se crea el archivo O3Report.properties en la raíz de la instalación de O3
- Dentro de las carpetas bat y sh se crean los archivos:
- Descargar el instalador de Java 8 según el sistema operativo (descargar la opción JRE): https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=hotspot
- Descomprimir el archivo en la carpeta de instalación de o3 <o3>/birt
- Renombrar la carpeta generada a "jre"
- Se deben modificar 3 archivos de properties que se encuentran en la raíz de instalación de o3:
- Portlets.properties
- O3Web.properties
- O3Server.properties
- abrir los archivos de properties y al final del archivo, agregar la siguiente propiedad:
- o3report.url=http://<servidor>:8082/o3report
- (donde dice <servidor>; se debe reemplazar por la ip donde se instala el BIRT) para que desde o3web, desde el dashlet y desde el ReportCast se llame al nuevo reporte
- abrir los archivos de properties y al final del archivo, agregar la siguiente propiedad:
- Dentro de la raíz de instalación de o3, modificar el archivo O3Report.properties la property o3.http.upload.host=localhost por la ip o el dns del servidor para que se puedan conectar desde equipos clientes
Instalacion Linux
En caso de instalar en linux, verificar que las referencias en el archivo <o3>/birt/tomcat/bin/setenv.sh sean con $IDEASOFT_HOME y no con un camino absoluto. Si se cumple lo segundo sustituir el archivo por el adjuntado a esta pagina setenv.sh
Una vez que se instaló la versión 4.6 de BIRT, ejecutaremos el O3 Report desde el ejecutable Reporting46 (dentro de la carpeta bat o sh dependiendo del sistema operativo).
Es importante aclarar que los reportes desarrollados con la versión 3.7 de BIRT, se pueden abrir con la versión 4.6, pero no a la inversa.
Drivers JDBC
En caso de necesitar agregar drivers JDBC no distribuidos con O3, con este wiki como fuente, agregar los jars en:
Para diseñador
Windows: <instalacionO3>\birt\o3Reporting\win32.win32.x86_64\o3.rcp\plugins\org.eclipse.birt.report.data.oda.jdbc_4.6.0.v201606072122\
Linux: <instalacionO3>/birt/o3Reporting/linux.gtk.x86_64/o3.rcp/plugins/org.eclipse.birt.report.data.oda.jdbc_4.6.0.v201606072122/
Para ejecución
Windows: <instalacionO3>\birt\tomcat\webapps\o3report\WEB-INF\lib\
Linux: <instalacionO3>/birt/tomcat/webapps/o3report/WEB-INF/lib/