2014-01-21 28 views
1

我的场景是这样的:Multiple faces-config.xml

我有我的应用程序的一些基本代码的模板。这个模板在faces-config.xml文件中有一些自定义渲染器和一些bean。

然后我有我的应用程序继承了模板的基本代码,并且此应用程序还有一些额外的bean。每次我从模板刷新时,都需要手动将“本地”应用程序bean添加到faces-config.xml中。

有没有办法让多个faces-config.xml文件或有另一种方法来解决这个问题?

+0

也许是一个VariableResolver,检查它是否驻留在基本或子应用程序内? –

+0

您可以将faces-config与bean一起捆绑到JAR中。不幸的是,我有问题:http://stackoverflow.com/questions/9604715/faces-config-xml-in-jar-file-behaves-differently-on-two-dominos。 –

+0

您正在使用哪个JSF version-impl? –

回答

1

这听起来像是一个OSGi插件的完美用例:应用程序的共享功能反过来具有自己的自定义行为。 XSP库支持多个faces-config文件,因为有一个明确的方法来声明要加载哪些文件。另一方面,美国国家科学基金会认为它只贡献其中的一种。