Para realizar la integración de Eclipse BIRT en nuestro servidor de Pentaho es necesario llevar a cabo los siguientes pasos:
1. El servidor Pentaho debe estar detenido para empezar la configuración.
2. Ir al directorio donde se descomprimimos el servidor de Pentaho (De ahora en adelante lo llamaremos $PENTAHO_DIR).
3. Eliminar el contenido del directorio $PENTAHO_DIR/biserver-ce/pentahosolutions/system/BIRT/configuration
4. Eliminar el contenido del directorio $PENTAHO_DIR/biserver-ce/pentahosolutions/system/BIRT/plugins
5. Ir al fichero systemListeners.xml ubicado en $PENTAHO_DIR/biserver-ce/pentahosolutions/system/ y agregar una entrada para el listener de BIRT
<bean id="birtSystemListener"
class="org.pentaho.platform.plugin.action.eclipsebirt.BirtSystemListener"/>
6. Copiar en el directorio $PENTAHO_DIR/biserver-ce/pentahosolutions/system/BIRT/configuration/ el fichero $BIRT_RUNTIME/ReportEngine/configuration/config.ini (Donde $BIRT_RUNTIME es el directorio donde descomprimimos el runtime de Eclipse BIRT)
7. Colocar el contenido de $BIRT_RUNTIME/ReportEngine/plugins en $PENTAHO_DIR/biserver-ce/pentaho-solutions/system/BIRT/plugins.
8. Colocar los drivers JDBC que van a utilizarse en BIRT dentro del directorio $PENTAHO_DIR/biserver-ce/pentahosolutions/system/BIRT/plugins/org.eclipse.birt.report.data.oda.jdbc_2.6.0.v20100524/Drivers.
9. Copiar todo el contenido del directorio $BIRT_RUNTIME/ReportEngine/lib en $PENTAHO_DIR/biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib (IMPORTANTE: Es necesario borrar las versiones antiguas de los .jars que estamos copiando; ejemplo: chartengineapi.jar y chartengineapi-2.2.1.jar... es necesario borra la original)
10. Colocar el .jar pentaho-bi-platform-plugin-actions-3.6.0-stable.stratebi.jar (Si no se está utilizando la versión 3.6.0 de Pentaho ir a “Configuración Avanzada”) en el directorio $PENTAHO_DIR/biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib, y eliminar el .jar
pentaho-bi-platform-plugin-actions-3.6.0-stable.jar (IMPORTANTE: Este .jar es necesario para arreglar ciertos problemas de imagenes, links y salida en xls para los reportes en BIRT)
11. Listo, ahora se debe iniciar el servidor de Pentaho y colocar.