Existem situações que o Liferay perde os índices dos dados armazenados no banco de dados, ocasionando falhas na listagem dos usuários ou até mesmo de comunidades e organizações.
Se observarmos o log, veremos que ele acusa uma falha na indexação dos dados. Isso normalmente ocorre quando estamos limpando as pastas temporárias do Liferay, a fim de eliminar algum tipo de cache errado por exemplo.
O diretório liferay-portal-5.2.3/DATA é o que normalmente armazena esses dados, tanto é que a sua exclusão, fatalmente criará uma situação como a exemplificada anteriormente.
Para corrigir esse erro podemos utilizar as Ferramentas Administrativas do Liferay, em Painel de Controle -> Administração do servidor. Lá podemos observar diversas ações para o sistema e a que interessa agora é a “Reindexar todos índices de busca”.
Execute essa opção e tente novamente fazer a listagem dos usuários que estava com erro no nosso exemplo anterior. Observe que agora funciona normalmente.
Essas Ferramentas são muito úteis não só para corrigir falhas mas também para melhorar o desempenho do sistema, é recomendada a execução de algumas em determinados momentos, como é o caso da “Rodar o garbage collector para liberar memória” e “Limpar o cache do banco de dados”.
e-commerce & e-learning