log4j.les propriétés ne sont pas prises à partir de jar

J'ai un jar dans le classpath de mon serveur qui contient le log4j.les propriétés de fichier sur la racine de la jarre pour l'enregistrement du code. Lorsque le code dans le pot exécute l'enregistrement pour le code n'est pas de se produire. Lorsque j'ai analysé le problème en utilisant java -Dlog4j.debug option j'ai appris à connaître que le log4j est le chargement de la log4j.fichier de propriétés de axis-ant.jar (c'est sur mon chemin de classe) et de l'utiliser à la place de mon pot de propriété du fichier.

Quand j'ai retiré le axis-ant.jar depuis le classpath mes pots de log4j.fichier de propriétés a été repris immédiatement et la journalisation pour mon code s'est produite.

Quelqu'un peut-il expliquer pourquoi mon log4j.propriétés de fle n'étant pas chargé tout axis-ant.jar est-elle présente?

Étonnamment le même pot avec axis-ant.jar présent dans le classpath est en cours d'exécution avec une bonne journalisation avec succès dans un autre serveur.. à la fois le serveur ont la même version de java 5 installé et même version de log4j pot

OriginalL'auteur harsh | 2011-03-23