Проблема при обновлении до JSF 2.0 - PullRequest
0 голосов
/ 31 января 2011

Я пытаюсь обновить приложение с JSF 1.1 до JSF 2.0. Я только заменил последние файлы JSR и получил следующее исключение. Может быть какая-то проблема в конфигурации.

SEVERE: контекст отправки исключения инициализированное событие для экземпляра слушателя класса com.sun.faces.config.ConfigureListener java.util.MissingResourceException: Не могу найти пакет для базовой метки, язык en_US

Опубликуйте свои ответы.

1 Ответ

1 голос
/ 31 января 2011

Исключение в основном говорит о том, что у вас есть <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 -> 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...