升级到 JSF 2.0 时出现问题

发布于 2024-10-14 19:57:41 字数 270 浏览 2 评论 0原文

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

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

发表您的答案。

I am trying to upgrade my application from JSF 1.1 to JSF 2.0. I just replaced the latest JSR files and got the following exception. May be some problem in the configuration.

SEVERE: Exception sending context
initialized event to listener instance
of class
com.sun.faces.config.ConfigureListener
java.util.MissingResourceException:
Can't find bundle for base name label,
locale en_US

Post your answers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

揪着可爱 2024-10-21 19:57:41

例外情况基本上表明您有一个 ,其 label 在旧的 < code>faces-config.xml,但是类路径根目录中缺少诸如 label.propertieslabel_en.properties 等具体文件。

我不确定这与从 JSF 1.1 升级到 JSF 2.0 有什么关系。也许您删除了太多内容,或者 faces-config 仍然被声明为 JSF 1.1(JSF 2.0 的行为未指定,而且我也无法根据自己的经验来判断什么< /em> 就会发生,我只玩过 JSF 1.2 --> 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>

The exception is basically telling that you have a <resource-bundle> with the <base-name> label definied in your old faces-config.xml, but yet the concrete files like label.properties, label_en.properties, etc are missing in the root of the classpath.

I'm not sure how this is related to upgrade from JSF 1.1 to JSF 2.0. Maybe you removed too much or the faces-config is still declared as JSF 1.1 (for which the behaviour of JSF 2.0 is unspecified and for which I also can't tell from own experience what would then happen, I've only played around JSF 1.2 --> JSF 2.0). A proper JSF 2.0 faces-config.xml declaration starts as follows:

<?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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文