java.util.MissingResourceException:找不到基本名称消息的bundle,locale en_US

时间:2012-06-07 06:54:20

标签: java jsf jsf-2 jsf-1.2

我是JSF的新手,正在尝试这段代码..这是我的faces-config.xml:

<application>
        <resource-bundle>
            <base-name>messages</base-name>
            <var>msg</var>
        </resource-bundle>
    </application>

消息是一个存储一些属性的文件,而消息文件没有放在任何目录下,它直接放在应用程序下面。为什么我无法访问此文件? 提前谢谢..如果您需要任何其他信息,请告诉我。

2 个答案:

答案 0 :(得分:5)

看起来您的文件放在src文件夹

中的某个包中
<base-name>some.package.name.Messages</base-name>

还要确保名为Messages.properties

的文件

b.t.w您是否知道Messages.properties文件将允许您覆盖验证器错误消息?

另外,请看一下这个很好的教程JSF 2 message and messages example

答案 1 :(得分:3)

如果你直接把它放到src文件夹中它应该工作。虽然我建议在包中组织消息文件。