6 de fevereiro de 2012

Correção de bug no Pentaho BI Server CE 3.10.0

A nova versão do Pentaho BI CE 3.10.0 está apresentando um bug, conforme registrado no jira.pentaho.com em http://jira.pentaho.com/browse/BISERVER-6742. O problema consiste em um erro apresentado no JPivot, quando é realizado uma consulta utilizando o adhoc de Visões Analíticas, na opção "Open OLAP Navigator", ícone representado pelo cubo, na expansão de "regiões, apresentando a mensagem, conforme exemplo abaixo.

2:04:00,301 INFO [STDOUT] 12:04:00,289 ERROR [RendererTag] trouble rendering table6b82852c-04ab-11e1-a79d-5732e71ea89f
java.util.EmptyStackException
at java.util.Stack.peek(Stack.java:85)
at mondrian.server.Locus.peek(Locus.java:63)
at mondrian.rolap.SqlMemberSource.getMemberChildren2(SqlMemberSource.java:902)
at mondrian.rolap.SqlMemberSource.getMemberChildren(SqlMemberSource.java:830)
at mondrian.rolap.SqlMemberSource.getMemberChildren(SqlMemberSource.java:804)
at mondrian.rolap.SmartMemberReader.readMemberChildren(SmartMemberReader.java:247)
at mondrian.rolap.SmartMemberReader.getMemberChildren(SmartMemberReader.java:210)


A correção para este problema está disponível no fórum Pentaho em http://forums.pentaho.com/showthread.php?84658-pentaho-bi-server-3.10-and-parent-child-hierarchies-nor-working. Abaixo, segue um resumo de como proceder para correção. O download do pacote de correção pode ser realizado a partir do próprio fórum Pentaho através do link citado acima, porém é exigido o cadastro. A outra possibilidade é fazer o download a partir do site do Ambiente Livre, que está colaborando, com a disponibilidade do mesmo arquivo em seu servidor, no qual utilizaremos conforme segue.


Logue como "root" e faça o download do pacote com a correção.
~# mkdir /tmp/jpivot
~# cd /tmp/jpivot
~# wget www.ambientelivre.com.br/downloads/doc_download/82-patch-de-correcao-jpivot-versao-do-pentaho-bi-server-310-ce.html -O jpivot-1.8.0-100420.jar

Pare o serviço do PUC.
~# cd /opt/pentaho/biserver-ce
~# ./stop-pentaho.sh &

Faça um backup do arquivo a ser substituido, antes de iniciar a cópia. O arquivo se encontra em "../biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib/". Nos exemplos citados neste Blog, temos instalado o Pentaho BI na pasta "/opt/pentaho", ficando conforme o exemplo abaixo.
~# cd /opt/pentaho/biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib
~# cp -r jpivot-1.8.0-100420.jar jpivot-1.8.0-100420.jar.ori

Copie o arquivo corrigido para a pasta.
~# cp -r /tmp/jpivot/jpivot-1.8.0-100420.jar .

Inicie o PUC.
~# cd /opt/pentaho/biserver-ce
~# ./start-pentaho.sh &

Veja também:


Sem mais, abraço!

0 comentários:

Postar um comentário