У меня есть проект Java Maven со структурой ниже
AA.ear
| _ lib
| _ parent_config.jar
| _ log4j.xml
| _ child_config.jar
| _ log4j.xml [this is expeccted to load
]
| _ BB.war
Я использую log4j 1.2.For parent_config.jar - это проект зависимостей, который наследуется child_config.jar.У них обоих есть log4j.xml.Загрузчик классов все время читает log4j.xml из child_config.jar, но после обновления до Spring 4 он не работает должным образом.Получается загрузить log4j.xml из parent_config.xml.
Я попытался удалить log4j.xml из parent_config.jar с помощью 7zip, и в конце все работает как положено.Более того, ограничение здесь заключается в том, что я должен собирать parent_config.jar как обычно (без удаления log4j.xml), потому что он также используется другим проектом.И исключены подходы использования WEB-INF / lib и -Dlog4j.configuration
Могу ли я знать, есть ли какие-либо предложения по этой ситуации?