升级到JSF 2.0时出现问题

时间:2011-01-31 09:38:02

标签: jsf jsf-2

我正在尝试将我的应用程序从JSF 1.1升级到JSF 2.0。我刚刚更换了最新的JSR文件,并得到以下异常。可能是配置中的一些问题。

  

SEVERE:发送上下文的异常   初始化事件到侦听器实例   班级   com.sun.faces.config.ConfigureListener   java.util.MissingResourceException:   找不到基本名称标签的包,   locale en_US

发表你的答案。

1 个答案:

答案 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>