Detecte uma incompatibilidade de Java antes de reiniciar
PluginGuardLançado- Problema inicial
- Uma atualização de plugin agora é compilada para um Java mais novo do que o do seu servidor. A JVM se recusaria a carregá-lo, e a causa fica enterrada em um longo log de inicialização.
- O que o plugin decide
- O PluginGuard lê a versão do arquivo de classe em cada jar de plugins/ e a compara com o Java informado pelo servidor. Nunca executa nem altera um jar.
- Resultado
- A varredura relata um achado crítico JAVA_VERSION_TOO_NEW para esse plugin, e a lista de correções diz para usar um Java mais novo ou uma versão feita para o seu.
- Limites para ter em mente
- O PluginGuard roda dentro de um servidor que já está no ar. Faça a varredura depois de copiar o jar e antes de reiniciar; ele não ajuda um servidor que não inicia mais.
Fluxo de exemploIlustração, não dados ao vivo
- Copie o novo jar para plugins/
- Execute /pluginguard scan
- Achado crítico: versão de Java nova demais