Integrando BIRT con Pentaho



Aunque Pentaho tiene su propio tutorial vamos a hace una traducción resumen de como integrar Birt 2.5.1 con Pentaho 3.5:

Lo primero es poner el listener en:
pentaho-solutions/system/systemListeners.xml

Para ello añadiremos el bean a la lista de listeners:

Te bajas el runtime de Birt que toque. En este caso el 2.3.2

Borras todo lo que hay en :

pentaho-solution/system/BIRT/configuration
pentaho-solution/system/BIRT/plugins

Pones ReportEngine/configuration/config.ini del runtime que te has bajado en pentaho-solution/system/BIRT/configuration
Pones todo lo que hay en ReportEngine/plugins del runtime en pentaho- solutions/system/BIRT/plugins
Pones los Drivers (JARS) que vayas a utilizar en pentaho-solutions/system/BIRT/plugins/org.eclipse.birt.report.data.oda.jdbc_2.5.1.v20090821.

Puedes copiar directamente los que tienes en tomcat/common/lib.

Pones todo lo que hay en birt-runtime/ReportEngine/lib en tomcat/webapps/pentaho/WEB-INF/lib y borras las versiones antiguas de los jars por ejemplo si tienes chartengineapi.jar y chartengineapi-2.2.1.jar borras la vieja.

Repito borras la vieja la que estaba antes, en este caso chartengineapi-2.2.1.jar

Y ya puedes probar!!

Y comprobar que ejecuta los informes pero no renderiza ni links ni graficos.