У меня есть jar в classpath моего сервера, который содержит файл log4j.properties в корне jar для регистрации кода. Когда код в банке выполняется, регистрация для кода не происходит. Когда я проанализировал проблему с помощью опции java -Dlog4j.debug , я узнал, что log4j загружает файл log4j.properties axis-ant.jar (это также на моем classpath) и используя его вместо файла свойств моего фляги.
Когда я впоследствии удалил файл axis-ant.jar из пути к классам, мой файл jars log4j.properties был немедленно выбран, и произошла регистрация моего кода.
Может кто-нибудь объяснить, почему мои log4j.properties не загружаются при наличии axis-ant.jar?
Удивительно, но тот же jar-файл с axis-ant.jar, присутствующим в classpath, работает с правильным ведением журнала на другом сервере. На сервере установлены одинаковая версия java 5 и одна и та же версия log4j jar