Как вызывается ваше приложение?
Пока JAR находится в пути к классам, любой содержащийся в нем файл также находится в пути к классам. Другими словами, log4j не должен иметь проблем с поиском some.jar!log4j.xml
, , если some.jar
находится в пути к классам для начала.
Существуют ли другие файлы конфигурации log4j из других мест на пути к классам? Вы можете добавить -Dlog4j.debug
к запуску вашего приложения, чтобы log4j распечатывал отладочную информацию о том, какой файл конфигурации используется. Вполне возможно, что сначала будет найден другой файл конфигурации, связанный с другим JAR.