Можно ли поместить файл ресурсов в файлы JAR? - PullRequest
0 голосов
/ 02 марта 2012

У меня есть веб-приложение, которое работает на tomcat. Я хотел бы поместить некоторые ресурсы в

resources.jar

например.

configuration.xml

Но когда я пытаюсь:

  new File("/conf/configuration.xml")

не найдено.

Может быть, я должен настроить путь по-другому?

1 Ответ

2 голосов
/ 02 марта 2012

При запуске в веб-приложении вы должны использовать ContextClassLoader:

Thread.currentThread().getContextClassLoader().getResource("/conf/configuration.xml");

или

Thread.currentThread().getContextClassLoader().getResourceAsStream("/conf/configuration.xml");

Первый вернет URL, второйInputStream.

...