我正在尝试将我的应用程序从JSF 1.1升级到JSF 2.0。我刚刚更换了最新的JSR文件,并得到以下异常。可能是配置中的一些问题。
SEVERE:发送上下文的异常 初始化事件到侦听器实例 班级 com.sun.faces.config.ConfigureListener java.util.MissingResourceException: 找不到基本名称标签的包, locale en_US
发表你的答案。
答案 0 :(得分:1)
这个例外情况基本上告诉您<resource-bundle>
<base-name>
label
已在您的旧版faces-config.xml
中定义,但具体文件如label.properties
,类路径的根目录中缺少label_en.properties
等。
我不确定这与从JSF 1.1升级到JSF 2.0有什么关系。也许你删除了太多,或faces-config
仍被声明为JSF 1.1(JSF 2.0的行为未指定,我也无法从自己的经验中知道然后碰巧,我只玩过JSF 1.2 - &gt; JSF 2.0)。正确的JSF 2.0 faces-config.xml
声明开始如下:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
<!-- Config here -->
</faces-config>