Monitoramente no Glassfish 3.1.2 não atualiza estatísticas

Esta foi mais uma peregrinação de alguns dias na internet onde cheguei a pensar que o velho ditado do novo mundo “se não tem no Google não existe” pudesse ser verdadeiro!

Tenho alguns servidores Glassfish 3.2.1 rodando em plataformas Windows e Linux, mas apenas os servidores Windows estavam atualizando as estatísticas de monitoramento.

Checando mais de perto nos arquivos de log encontrei a mensagem abaixo:

[#|2013-09-02T23:00:32.461-0300|WARNING|glassfish3.1.2|org.glassfish.flashlight.transformer.ProbeProviderClassFileTransformer|_ThreadID=10;_ThreadName=Thread-2;|Monitoring is disabled because there is no Attach API from the JVM available.|#]

Procurei durante dias sem muito sucesso até que encontrei este post em um SVN sobre um problema, onde consertavam um bug em que a mensagem acima era mostrada diversas vezes quando o arquivo tools.jar não estava presente.

Foi então que me animei novamente e fui investigar o tal do tools.jar.

Para minha surpresa o problema era exatamente este, a instalação do java para sistemas Windows inclui o bendito arquivo, mas o openjdk para o Linux não!

Solução: Para incluir o pacote tools.jar em seu sistema Linux e ter suas estatísticas de monitoramento funcionando perfeitamente, basta instalar o pacote de desenvolvedor do openjdk, mais conhecido como openjdk-devel.

Agora me pergunto, porque estes benditos não dizem logo no log que está faltando o tootls.jar?
Grande abraço a todos e espero poupar o tempo de diversas pessoas que estão a procura da solução para este problema que “não existe no Google” pelo menos até este post 😉

 

Referências:

[glassfish~svn:47210] Jira 16774

Your email address will not be published. Required fields are marked *