Yep - eu estou vendo o destruição e o descarregamento das classes - que provavelmente igualmente começ as classes de log4j para baixo (os métodos de estática, não usados por qualquer um outro ou não sendo descarregado forcebly) - que que causa a classe ao olhar descarregado. Aquele é exatamente o tipo do registro que eu esperei ver.
e isso explica porque este é um erro - a chamada está vindo da mola, não de log4j próprio.
1.2.16 são novos bastante - assim que você não pode começ any more de registo fora dela mesmo se você tenta ir acima nas versões.
Picosegundo:
http://logging.apache.org/log4j/1.2/xref/org/apache/log4j/LogManager.html pôde realmente ser uma explanação melhor do que qualquer coisa mim pode dizer que - ver como os trabalhos getLoggerRepository do método - este é o que causa todas estas mensagens de erro.
tècnica você pôde querer ver se os conselhos aqui:
http://logging.apache.org/log4j/1.2/faq.html#unload está ajudando em seu caso - org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES
poderia provavelmente parar a mola de descarregar esses que não precisam de ser descarregadas mas eu suspeito que não é esta classe que causa as edições aqui de qualquer maneira mas worth uma verificação.
Pôde haver um ajuste no glassfish ou na mola (ou em ambos) para consegui-los jogar agradàvel junto - mas o problema como parece é que algo que seria registrado como elimina erros se foi chamado internamente, está registrado como o erro porque vem externamente.
Porque estes são membros de estática e como eu mencionei antes que a mensagem esteja escrita, o elemento de ofensa é inicializado corretamente, o log4j corretamente é inicializado outra vez e pode ser usado.