Эта ошибка компиляции предполагает, что вы на самом деле строите свой проект против JSF 1.2 вместо JSF 2.0. Тег java-ee-5 в вашем вопросе только подтверждает это, поскольку он обычно привязан к JSF 1.2.
JSF 2.0, однако, поддерживается в среде Java EE 5. Дважды проверьте правильность JAR-файлов JSF 2.0. Извлеките, если необходимо, API, файлы JAR и прочитайте файл /META-INF/MANIFEST.MF
. Перепроверьте, если ваш faces-config.xml
файл объявлен соответствующим JSF 2.0. Двойная проверка, если ваш проект IDE настроен с фасетом JSF 2.0 и использует библиотеки JSF 2.0 в пути сборки. Двойная проверка, если ваш целевой контейнер не поставляется со встроенными библиотеками JSF 1.2 или что он по крайней мере отключен.