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!
Problema com logs no Openfire 3.8.1 e 3.8.2