目前我的faces-config.xml
中有以下部分:
<locale-config>
<default-locale>en</default-locale>
<supported-locale>en_US</supported-locale>
<supported-locale>en_GB</supported-locale>
<supported-locale>de</supported-locale>
<supported-locale>de_DE</supported-locale>
</locale-config>
这是预期的工作。
问题在于,我必须能够定义这些区域设置,而不触及我的war中的faces-config.xml。想法是在资源路径上有一个配置文件,定义所有可用的区域设置。
我已经尝试了编程方法,还使用了我可以访问的另一个模块的META-INF中的第二个faces-config.xml,并在资源路径上定义了一个特定的文件,根据此文章进行合并。每种情况下,第二个文件都以有效的faces-config.xml格式包含了上述部分。两者都没有任何效果(既没有错误也没有行为上的任何变化)
有没有什么好办法可以做到这一点而不触及原始的faces-config呢?
我能够更改ear模块并以编程方式访问任何位置的资源。不幸的是,调整.war中的faces-config.xml
不是一个选项。