Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.util.MissingResourceException:Can';找不到捆绑包的资源_Java_Jsf - Fatal编程技术网

java.util.MissingResourceException:Can';找不到捆绑包的资源

java.util.MissingResourceException:Can';找不到捆绑包的资源,java,jsf,Java,Jsf,我找过了,但没找到。在运行JSF应用程序时,我在控制台中遇到了这个错误 我正在尝试将一个基本messages.properties文件添加到我的计算器应用程序中,使用教程。本教程说“如果您使用的是EclipseJavaEE,请确保将resources/messages.properties添加为源文件夹。” 这是否在应用程序的生成路径中?因为我试过了,但没用 我的属性文件的文件路径:ProjectName/WebContent/resources/messages.properties 如何在我

我找过了,但没找到。在运行JSF应用程序时,我在控制台中遇到了这个错误

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

这是否在应用程序的生成路径中?因为我试过了,但没用

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

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

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

/JavaServerFaces/WebContent/resources/messages

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

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

  • 创建一个包
    resources
    the,方法与为Java代码创建包的方法相同
  • messages.properties
    文件放到那里
  • 将其引用为
    resources.messages

谢谢您的帮助。这当然有帮助,当我进行计算时,我的应用程序不再是404。但是,它也不会在文件中加载消息。。你知道是什么原因导致的吗?也没有任何控制台输出来提示错误是什么。你是如何得出它没有加载消息的结论的?您确定没有像许多初学者一样混淆资源包和消息包吗?另请参阅,因为我放在参考资料文件中的消息没有显示。我不是100%确定两者之间的区别,但我遵循本教程使用messagebundle,所以我认为它是正确的。