Файл внешних свойств с JSF2

#jsf-2

#jsf-2

Вопрос:

Я бы не хотел помещать свой файл свойств в каталог классов файла war. Могу ли я это сделать и что бы я указал в faces-config.xml для этого использовать правильный набор ресурсов? Спасибо Бинь Нгуен

Ответ №1:

Поместите его во внешнюю папку и добавьте его путь к пути к классу среды выполнения. Затем вы можете получить к нему доступ из classpath обычным способом, как если бы он был в /WEB-INF/classes (который просто по умолчанию является частью classpath).

Добавление пути к внешней папке в classpath лучше всего настраивать на уровне веб-сервера. Например, в Tomcat вы можете указать это в свойстве shared.loader or common.loader /conf/catalina.properties файла Tomcat.

 shared.loader = /path/to/propertiesfiles