Идентификатор валидатора не зарегистрирован - PullRequest
10 голосов
/ 27 сентября 2011

я получаю это предупреждение в затмении:

Validator id is not registered

в строке:

<f:validator validatorId="confirmPasswordValidator" />

я использую JSF 2, и tomcat 6

и мойбиблиотека el-impl - org.glassfish.web

есть идеи почему?и как это решить?

1 Ответ

14 голосов
/ 27 сентября 2011

Игнорировать и запустить его. Eclipse полагается на то, что он присутствует как <validator> объявление в faces-config.xml способе JSF 1.x. По умолчанию он еще не распознает @FacesValidator и любит, и поэтому не видит его уже зарегистрированным новыми аннотациями JSF 2.x. Предстоящие новые версии Eclipse будут.

Вы можете отключить проверку JSF в настройках Eclipse, это приведет только к еще большей путанице и раздражению. Предстоящий плагин JBoss Tools 3.3 (в настоящее время все еще находится в бета-версии) будет поддерживать аннотации JSF, такие как @FacesValidator, @ManagedBean и т. Д.

Обратите внимание, что это никак не связано с EL. Вы нигде не используете #{}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...