Можем ли мы иметь несколько файлов Faces-config.xml в нашем приложении JSF?

Я работаю над проектом, который стал больше, и еще много работы осталось. Дело в том, что записи в моем faces-config.xml уже занимают около 600 строк, и я боюсь, что в ближайшие месяцы они удвоятся.

Я подумал, может ли быть какой-то способ, чтобы я мог иметь более одного файла faces-config.xml в проекте, тогда я мог бы настроить их в соответствии с моими модулями, что облегчит работу со многими папками.


person Sushant Kumar    schedule 22.05.2011    source источник


Ответы (2)


Да, вы можете

Например, вы можете настроить файл web.xml следующим образом и разделить его.

<context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>
        WEB-INF/module1/user-manage-beans.xml,
        WEB-INF/module1/user-navigation-rule.xml,
        WEB-INF/module2/patient-manage-beans.xml,
        WEB-INF/module2/patient-navigation-rule.xml
    </param-value>
</context-param>
person jmj    schedule 22.05.2011

Приведенный ниже код будет работать.

<context-param>
    <param-name>javax.faces.application.CONFIG_FILES</param-name>
    <param-value>
        /WEB-INF/faces-config.xml,
        /WEB-INF/configs/customer-config.xml
    </param-value>
  </context-param>
person venkatakrishna M    schedule 01.11.2012
comment
Неа. Этот код не будет работать. Неверное имя параметра контекста. Это неправильно задокументировано. И вам не нужно переопределять исходный faces-config.xml. - person BalusC; 31.12.2015