segunda-feira, 20 de janeiro de 2014

Problema com logs no Openfire 3.8.1 e 3.8.2

Já havia atualizado o Openfire para a última versão (3.8.2) há um bom tempo, mas até o momento não havia sido preciso fazer qualquer verificação nos logs do mesmo.

Semana passada, no entanto, fui obrigado a analisar os logs para verificar uma situação de erro de s2s e percebi que o software não estava gerando os logs a partir da versão 3.8.1 (não pude confirmar a existência do bug na versão 3.8.0).

Após muita pesquisa me deparei com um link que relatava a mesma questão e trazia a solução do problema. 

É muito simples:

  • Localize o script que inicia o Openfire (se não souber onde ele está você pode encontrar esta informação no initscript que fica no /etc/init.d/).
  • Edite este arquivo e procure pela linha que inicia com o comando nohup.
  • Mova os parâmetros -DopenfireHome e -Dopenfire.lib.dir que ficam no final da linha para antes do parâmetro -classpath.
  • Reinicie o Openfire 
Problema resolvido!