Ouais - je vois la destruction et le déchargement des classes là - qui descendent probablement également les classes de log4j (des méthodes statiques, non employées par n'importe qui d'autre ou n'étant pas forcebly déchargé) - que qui cause la classe au sembler déchargé. C'est exactement le genre de notation que j'ai compté voir.
et cela expliquent pourquoi c'est une erreur - l'appel vient du ressort, pas de log4j lui-même.
1.2.16 est assez nouveau - ainsi vous ne pouvez pas obtenir plus notant hors de lui même si vous essayez d'entrer vers le haut dans les versions.
Picoseconde :
http://logging.apache.org/log4j/1.2/xref/org/apache/log4j/LogManager.html pourrait réellement être une meilleure explication que quelque chose je peut indiquer que - voir comment les travaux getLoggerRepository de méthode - c'est ce qui cause tous ces messages d'erreur.
techniquement vous pourriez vouloir voir si les conseils ici :
http://logging.apache.org/log4j/1.2/faq.html#unload aident dans votre cas - org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES
pourrait arrêter probablement le ressort de décharger ceux qui n'ont pas besoin d'être déchargés mais je suspecte que ce ne soit pas cette classe qui cause les issues ici de toute façon mais en valeur un contrôle.
Il pourrait y a un arrangement dans le glassfish ou au printemps (ou dans tous les deux) pour les obtenir pour jouer bien ensemble - mais le problème pendant qu'il semble est que quelque chose qui aurait été notée comme corrigent si elle s'appelait intérieurement, est notée comme erreur parce qu'elle vient extérieurement.
Car ce sont les membres statiques et comme j'ai mentionné avant que le message soit écrit, l'élément offensant est initialisé correctement, le log4j encore est correctement initialisé et peut être employé.