java.util.MissingResourceException:无法找到bundle的资源

时间:2013-06-14 12:55:39

标签: java jsf

我搜索过但无济于事。运行我的JSF应用程序时,我在控制台中收到此错误。

我正在尝试将一个基本的messages.properties文件添加到我的计算器应用程序中,从一个教程开始。该教程说:“如果您使用的是Eclipse Java EE,请确保将resources / messages.properties添加为源文件夹。”

这是在应用程序的构建路径中吗?因为我已经尝试了它并且它不起作用。

我的属性文件的文件路径:ProjectName / WebContent / resources / messages.properties

我如何在faces-config.xml中引用属性文件:

<application>
<message-bundle>/JavaServerFaces/WebContent/resources/messages</message-bundle>
</application>

faces-config.xml的文件路径:ProjectName / WebContent / WEB-INF / faces-config.xml

1 个答案:

答案 0 :(得分:2)

捆绑文件必须以类路径结束,并且需要被标识为类路径资源,而不是本地磁盘文件系统路径或Web资源。

  • 在相同的位置创建一个包resources,方法与创建Java代码包的方式相同。
  • messages.properties文件放在那里。
  • 将其引用为<message-bundle>resources.messages</message-bundle>