quinta-feira, 29 de janeiro de 2015

Erro Spoon CentOS 6.5 ./spoon.sh: line 202: 9794 Abortado "$_PENTAHO_JAVA" $OPT -jar "$STARTUP" -lib $LIBPATH "${1+$@}" – PDI 5.2

Ao executar o Spoon no CentOS 6.5 é apresentado o erro:
./spoon.sh: line 202:  9794 Abortado                "$_PENTAHO_JAVA" $OPT -jar "$STARTUP" -lib $LIBPATH "${1+$@}"

Para corrigir o problema editamos o arquivo:
/opt/pentaho/biclient/data-integration/spoon.sh

A linha 194, vai estar assim:
OPT="$OPT $PENTAHO_DI_JAVA_OPTIONS -Djava.library.path=$LIBPATH -DKETTLE_HOME=$KETTLE_HOME -DKETTLE_REPOSITORY=$KETTLE_REPOSITORY -DKETTLE_USER=$KETTLE_USER -DKETTLE_PASSWORD=$KETTLE_PASSWORD -DKETTLE_PLUGIN_PACKAGES=$KETTLE_PLUGIN_PACKAGES -DKETTLE_LOG_SIZE_LIMIT=$KETTLE_LOG_SIZE_LIMIT -DKETTLE_JNDI_ROOT=$KETTLE_JNDI_ROOT "

Alteramos a linha 194 adicionando “-Dorg.eclipse.swt.browser.DefaultType=mozilla”:
Ficando assim:
OPT="$OPT $PENTAHO_DI_JAVA_OPTIONS -Djava.library.path=$LIBPATH -DKETTLE_HOME=$KETTLE_HOME -DKETTLE_REPOSITORY=$KETTLE_REPOSITORY -DKETTLE_USER=$KETTLE_USER -DKETTLE_PASSWORD=$KETTLE_PASSWORD -DKETTLE_PLUGIN_PACKAGES=$KETTLE_PLUGIN_PACKAGES -DKETTLE_LOG_SIZE_LIMIT=$KETTLE_LOG_SIZE_LIMIT -DKETTLE_JNDI_ROOT=$KETTLE_JNDI_ROOT -Dorg.eclipse.swt.browser.DefaultType=mozilla"

Spoon - Connected to metastore : REP, added to delegating metastore java: cairo-misc.c:380: _cairo_operator_bounded_by_source: Assertion `NOT_REACHED' failed. ./spoon.sh: line 202: 3747 Abortado (imagem do núcleo gravada)"$_PENTAHO_JAVA" $OPT -jar "$STARTUP" -lib $LIBPATH "${1+$@}" – PDI 5.2

Ao editar um Step no PDI 5.2 utilizando o Linux CentOS 6.6 Kernel 2.6.32-504.e16.x86_64 o PDI é fechado automaticamente e é apresentada a mensagem de erro:
Spoon - Connected to metastore : REP, added to delegating metastore
java: cairo-misc.c:380: _cairo_operator_bounded_by_source: Assertion `NOT_REACHED' failed.
./spoon.sh: line 202:  3747 Abortado                (imagem do núcleo gravada)"$_PENTAHO_JAVA" $OPT -jar "$STARTUP" -lib $LIBPATH "${1+$@}" – PDI 5.2

Para solucionar esse problema podemos editar o arquivo:
/opt/pentaho/biclient/data-integration/spoon.sh

Na linha 194, vai estar assim:
OPT="$OPT $PENTAHO_DI_JAVA_OPTIONS -Djava.library.path=$LIBPATH -DKETTLE_HOME=$KETTLE_HOME -DKETTLE_REPOSITORY=$KETTLE_REPOSITORY -DKETTLE_USER=$KETTLE_USER -DKETTLE_PASSWORD=$KETTLE_PASSWORD -DKETTLE_PLUGIN_PACKAGES=$KETTLE_PLUGIN_PACKAGES -DKETTLE_LOG_SIZE_LIMIT=$KETTLE_LOG_SIZE_LIMIT -DKETTLE_JNDI_ROOT=$KETTLE_JNDI_ROOT”

Acrescentamos “-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false”, ficando assim:

OPT="$OPT $PENTAHO_DI_JAVA_OPTIONS -Djava.library.path=$LIBPATH -DKETTLE_HOME=$KETTLE_HOME -DKETTLE_REPOSITORY=$KETTLE_REPOSITORY -DKETTLE_USER=$KETTLE_USER -DKETTLE_PASSWORD=$KETTLE_PASSWORD -DKETTLE_PLUGIN_PACKAGES=$KETTLE_PLUGIN_PACKAGES -DKETTLE_LOG_SIZE_LIMIT=$KETTLE_LOG_SIZE_LIMIT -DKETTLE_JNDI_ROOT=$KETTLE_JNDI_ROOT -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false"

segunda-feira, 26 de janeiro de 2015

ERROR [org.pentaho.platform.osgi.OSGIBoot] Error installing Bundle org.osgi.framework.BundleException: Bundle symbolic name and version are not unique: org.objectweb.asm.all:4.0.0 - Pentaho 5.2

No log do Pentaho (pentaho.log) apresenta o erro:

ERROR [org.pentaho.platform.osgi.OSGIBoot] Error installing Bundle
org.osgi.framework.BundleException: Bundle symbolic name and version are not unique: org.objectweb.asm.all:4.0.0

Para corrigir esse erro:
·         Apagamos todos os arquivos e pastas do diretório:
      /opt/pentaho/biserver-ce/pentaho-solutions/system/osgi/cache/ 

 Obs. Comando para apagar todos os arquivos e pastas do diretório no Linux CentOS rm –rf  *


·         Após apagar todos os arquivos é só reiniciar o sevidor(biserver-ce), que irá subir sem esse erro. 

sábado, 24 de janeiro de 2015

App Android Pentaho Client

Neste post vamos apresentar o App Android desenvolvimento por “Eduardo Vedelago”.

Para instalar em seu Celular o App, entre na “Play Store” e digite na busca “Pentaho Client”:


Selecione o primeiro Aplicativo listado.

Clique no botão Instalar.

Após instalar, clique no botão Abrir.
I

Clique no ícone de configuração, localizado na parte superior direita da tela.

Digite o endereço que existe o biserver-ce rodando+a porta, por exemplo: 172.16.4.154:8080.

Marque a opção salvar credenciais, depois clique no botão salvar.

Voltará para a tela inicial, onde deverá utilizar o usuário e senha desejado para login no pentaho. Após informar o usuário e a senha, clicamos no botão "Autenticar", logo após serão exibidas as pastas que o usuário tem permissão, assim permitindo a execução dos dashboards. 

A grande vantagem de utilizar este App é o redimensionamento da tela para a utilização dos dashboards. 


Atenção: O App Android apresentado é compatível com a versão do Pentaho 4.8, mas ainda não é compatível com a versão Pentaho 5.2.

quinta-feira, 22 de janeiro de 2015

Ocultar Arquivos CDA e CDFDE no Portal do Usuário – Pentaho 5.2

Podemos facilmente ocultar os arquivos CDA e CDFDE no Portal do Usuário Pentaho 5.2, pois são os arquivos que não são utilizados pelo usuário final, quais podem causar confusão na hora de abrir o dashboard correto.

Para ocultar os arquivos logamos com Administrador:
·         Selecionamos o arquivo desejado(CDA ou CDFDE);
·         Clicamos em properties, que fica no menu File Actions(menu a direita da tela):


·         Irá abrir a tela:

·         Marcamos o checkbox ocultar, depois clicamos no botão “OK”;

Pronto agora os arquivos indesejados não apareceram mais para os usuários no Portal Pentaho 5.2

Solução: Exception opening port "H2 TCP Server (tcp://localhost:9092)" (port may be in use), cause: "timeout" [90061-131] – Error – Pentaho 5.2

Ao executar o biserver-ce em um servidor Linux CentOS não subia o Portal e no pentaho.log apresentava o erro:
“[org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.h2.tools.Server' defined in file [/opt/pentaho/biserver-ce/pentaho-solutions/system/GettingStartedDB-spring.xml]: Invocation of init method failed; nested exception is org.h2.jdbc.JdbcSQLException: Exception opening port "H2 TCP Server (tcp://localhost:9092)" (port may be in use), cause: "timeout" [90061-131]”

Para corrigir:
·         Precisamos editar o arquivo: /opt/pentaho/biserver-ce/pentaho-solutions/system/GettingStartedDB.properties, neste arquivo alteramos a porta de “tcp.port=9092” para “tcp.port=9093”;
·         Precisamos também alterar o arquivo: /etc/hosts , adicionando a linha “127.0.0.1 nomedamaquina”;


No meu caso funcionou corretamente.