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

  1. 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
  2. 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"
  3. Se deben modificar 3 archivos de properties que se encuentran en la raíz de instalación de o3:
    1. Portlets.properties
    2. O3Web.properties
    3. 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
  4. 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).

(info) 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/

Instalación servicio O3 ReportService