quarta-feira, 4 de outubro de 2017

Pentaho Server não iniciando? Será o Jackrabbit com problemas?

Existem contextos no qual é "eventualmente comum" (śerio?) que quedas de energia ou algum outro problema de infraestrutura ocasionem perda de dados ou corrompa arquivos.

Em alguns cliente que utilizam o Pentaho, já me ocorreu por algumas vezes os seguintes erros nos logs:

ERROR [RepositoryImpl] Failed to initialize workspace 'default'
javax.jcr.RepositoryException: Unable to initialize query handler: org.apache.jackrabbit.core.query.lucene.SearchIndex@494c702a
...
...

Unable to start repository, forcing shutdown...
ERROR [RepositoryImpl] failed to start Repository: Unable to initialize query handler: org.apache.jackrabbit.core.query.lucene.SearchIndex@724f11af
...
...

E isso impossibilitava que o servidor BI Pentaho funcionasse.

Quando isso ocorre, é bom recorrer aos seus backups ou algo que o valha.

Mas e se vc não tem backup e tudo o que tem é o Pentaho BI server corrompido?

Bem, chorar é uma alternativa.

Outra alternativa é você tentar apagar os índices (index) das pastas internas ao jackrabbit.

Então, tente isso:

  1. Pare o serviço BI Server;
  2. Remova por completo as seguintes pastas:
    1. ./biserver-ce/pentaho-solutions/system/jackrabbit/repository/repository/index
    2. ./biserver-ce/pentaho-solutions/system/jackrabbit/repository/workspaces/default/index
    3. ./biserver-ce/pentaho-solutions/system/jackrabbit/repository/workspaces/security/index
    4. ./biserver-ce/pentaho-solutions/system/jackrabbit/repository/version/index
  3. Reinicie o BI Server.

Pronto, verifique se tudo voltou ao normal e seja feliz novamente. :)