Я использую classpathresource
, чтобы получить ресурс файла. В моем коде я указываю путь, чтобы файл был выбран оттуда. Но он берет файл с тем же именем, который уже есть в банке из предыдущего.
т.е.,
Я указал,
ClassPathResource resource = new ClassPathResource("/sw/merlot/config/log4j.xml")
где log4j.xml
- файл конфигурации.
Но он берет log4j.xml
, который находится в банке - sw/merlot/lib/keyManager.jar!/log4j.xml
(оба log4j.xml
отличаются [2 разных файла конфигурации])
Так что я изменил его на
ClassPathResource resource = new ClassPathResource("file:///sw/merlot/config/log4j.xml")
Но он все еще не работает.
Я не знаю, правильно ли я указал файл правильно или нет?
Я также пытался указать файл, используя банку.
ClassPathResource resource = new ClassPathResource("jar:file:///sw/merlot/lib/keyManager111.jar!/log4j.xml")
где keyManager111.jar
содержит мои log4j.xml
, которые я хочу. Но его все еще не выбирая из банки. Файл сообщения не найден в указанном месте.