2011-09-27 13 views
10

otrzymuję ostrzeżenie to w Eclipse:Validator id nie jest zarejestrowany

Validator id is not registered 

na linii:

<f:validator validatorId="confirmPasswordValidator" /> 

Używam JSF 2, i Tomcat 6

i moją el -impl biblioteka to org.glassfish.web

wszelkie pomysły, dlaczego? i jak go rozwiązać?

Odpowiedz

14

Zignoruj ​​i uruchom. Eclipse powołuje się na to, że jest obecny jako <validator> w języku faces-config.xml na drodze JSF 1.x. Domyślnie nie rozpoznaje jeszcze @FacesValidator i lubi, dlatego nie jest już rejestrowany przez nowe adnotacje JSF 2.x. Nadchodzą nowe wersje Eclipse.

Można rozważyć wyłączenie sprawdzania poprawności JSF w preferencjach Eclipse, spowoduje to tylko więcej zamieszania i irytacji. Nadchodzący JBoss Tools plugin 3.3 (obecnie jeszcze w fazie beta) wesprze JSF adnotacje jak @FacesValidator, @ManagedBean itp

Należy pamiętać, że to nie jest w żaden sposób związane z EL. W żadnym miejscu nie używasz #{}.

+1

wielkie dzięki za wskazanie. –

+1

Nie ma za co. – BalusC

Powiązane problemy