2014-01-21 7 views
1

Мой сценарий таков:Несколько faces-config.xml

У меня есть шаблон с некоторым базовым кодом для моего приложения. В этом шаблоне есть собственные средства визуализации и некоторые компоненты в файле faces-config.xml.

Тогда у меня есть приложение, которое наследует базовый код от шаблона, и это приложение имеет некоторые дополнительные компоненты. И каждый раз, когда я обновляюсь от шаблона, мне нужно вручную добавить «локальные» компоненты приложения в faces-config.xml.

Есть ли способ иметь несколько файлов faces-config.xml или есть другой способ исправить эту проблему?

+0

Возможно, VariableResolver, проверяя, находится ли он внутри базового или дочернего приложения? –

+0

Вы можете связать faces-config с JAR вместе с фасолью. К сожалению, у меня проблема с этим: http://stackoverflow.com/questions/9604715/faces-config-xml-in-jar-file-behaves-differently-on-two-dominos. –

+0

Какую версию JSF-impl вы используете? –

ответ

1

Это звучит как идеальный вариант использования плагина OSGi: общие функции, применяемые к приложению, которое, в свою очередь, имеет свое собственное поведение. Библиотека XSP поддерживает несколько файлов с конфигурациями faces-config, потому что существует явный метод для объявления загружаемых файлов. С другой стороны, NSF предполагает, что он вносит свой вклад только в свою собственную.