Как получить правильный путь к файлу конфигурации? - PullRequest
3 голосов
/ 12 ноября 2010

Я создал проект Java, который содержит три файла конфигурации

  • log4j.XML
  • QueueConfig.xml
  • rabbitmq.properties

Я поместил эти три файла в папку ресурсов.

Затем я создал файл jar своего проекта. Этот файл JAR добавлен в другой проект. Не удается найти правильное расположение файлов конфигурации.

Моя файловая структура:

alt text

Спасибо


Ответы [ 2 ]

3 голосов
/ 12 ноября 2010

вы можете использовать его как.

ClassFromWhichYouAreACcessingTheseFiles.class.getResources("resources/log4j.properties");

, чем, если вы добавите эту банку в другой проект, вы сможете получить к ней доступ.

1 голос
/ 12 ноября 2010

Если ваши файлы конфигурации попадают в папку WEB-INF / classes

ClassFromWhichYouAreACcessingTheseFiles.class.getClassLoader().getResources("log4j.properties"); 

, в противном случае он включает «путь к пакету» из ClassFromWhichYouAreACcessingTheseFiles

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...