Если вы поместите файл properties
в тот же пакет, что и класс, который его читает, вы указываете его путь относительно этого класса, то есть, если файл свойств находится в том же пакете, что и класс, загружающий его, вы указываете путь как project.properties
.
Если вы поместили файл свойств в пакет по умолчанию, а класс загрузки не в пакет по умолчанию, вы должны указать абсолютный путь, например, /project.properties
. Просто напоминание, что классы не должны быть в пути к классам по умолчанию как общее правило.
В любом случае, ваш файл свойств должен быть на classpath
, а ваш нет. Другими словами, он должен быть где-то в WEB-INF/classes/
.
Лучшее, но более сложное решение - использовать Guice для ввода свойств , а не писать собственный читатель.