我正在Tomcat 6.x上做一个JSF 2.0应用程序。我有一个不同语言的资源包,是否可以外部化webapp外的属性文件?
目前我在faces-config.xml中有这个:
<locale-config>
<default-locale>fr</default-locale>
<supported-locale>en</supported-locale>
<supported-locale>es</supported-locale>
</locale-config>
<resource-bundle>
<base-name>front</base-name>
<var>messages</var>
</resource-bundle>
我该怎么办?
感谢。
答案 0 :(得分:3)
是的,这绝对有可能。至关键,只需将文件放在类路径中即可。您可以通过将其放在webapp的运行时类路径所涵盖的任何现有路径中,或者通过将新路径添加到webapp的运行时类路径来实现。
您可以通过在Tomcat shared.loader
的{{1}}中指定它来为类路径添加新路径。假设您已将/conf/catalina.properties
个文件放在front*.properties
文件夹中,则需要指定/var/webapp/conf
,如下所示:
shared.loader
答案 1 :(得分:0)
可能是因为文件夹名称中的空格;尝试将资源包文件放在另一个地方,例如:c:/temp/resources/