Buscar en el Blog

Mostrando las entradas con la etiqueta FOP. Mostrar todas las entradas
Mostrando las entradas con la etiqueta FOP. Mostrar todas las entradas

miércoles, 28 de noviembre de 2012

Cómo corregir la exportación a Excel en JPivot de BISERVER 4.5.0

En ésta publicación explico el procedimiento para corregir el error que se da en JPivot de Pentaho BI Server 4.5 cuando se quiere exportar los resultados de un cubo a Excel.

El error que se presenta es el siguiente:
java.lang.NoClassDefFoundError: org/apache/fop/configuration/Configuration
 com.tonbeller.jpivot.print.PrintServlet.init(PrintServlet.java:71)
 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
 org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
 org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
 org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
 java.lang.Thread.run(Thread.java:662)

Para corregir se tiene que realizar lo siguiente:

1. Descargar la librería Apache FOP v0.20.5 del siguiente link: http://archive.apache.org/dist/xmlgraphics/fop/binaries/fop-0.20.5-bin.zip

2. Descomprir el archivo, ir al directorio build y copiar el archivo fop.jar

3. Ir al directorio de instalación de BI SERVERC:\pentaho\biserver-ce-4.5.0\biserver-ce\tomcat\webapps\pentaho\WEB-INF\lib y copiar en éste directorio la librería fop.jar del paso 2

4. Reiniciar Pentaho BI Server y probar.

NOTA: usar esta corrección con precaución ya que podría influir negativamente en el comportamiento de otros componentes de BI SERVER