我在Tomcat 6.0.13上使用Spring 2.5和JSF 1.2。
在代码的一部分中,我尝试使用以下方法加载ResourceBundle :
ResourceBundle.getBundle(context.getApplication().getMessageBundle(), Locale.EN);
问题是getMessageBundle()方法返回null。这曾经与JSF 1.1一起工作。有人知道可能是什么问题吗?
现在我要硬编码包名称,但我希望我的所有配置数据都放在faces-config中。
资源包设置如下:
<application>
<locale-config>
<default-locale>en</default-locale>
</locale-config>
<resource-bundle>
<base-name>org.mysite.MessageBundle</base-name>
<var>msgs</var>
</resource-bundle>
</application>