2011-09-27 29 views
10

que estoy recibiendo esta advertencia en Eclipse:Validador de identificación no se ha registrado

Validator id is not registered 

en la línea:

<f:validator validatorId="confirmPasswordValidator" /> 

estoy usando JSF 2, y Tomcat 6

y mi el -impl library es org.glassfish.web

¿Alguna idea de por qué? y cómo solucionarlo?

Respuesta

14

Ignore y ejecútelo. Eclipse confía en que está presente como declaración <validator> en faces-config.xml el modo JSF 1.x. Por defecto, no reconoce @FacesValidator y le gusta todavía y, por lo tanto, no lo ve ya registrado por las nuevas anotaciones JSF 2.x. Las próximas versiones más nuevas de Eclipse lo harán.

Podría considerar desactivar la validación JSF en las preferencias de Eclipse, solo generará más confusión y molestias. La próxima JBoss Tools plugin 3.3 (actualmente todavía en fase beta) apoyará anotaciones JSF como @FacesValidator, @ManagedBean, etc.

Tenga en cuenta que este no es de ninguna manera relacionada con EL. Usted no está usando #{} en ninguna parte.

+1

muchas gracias por señalar. –

+1

De nada. – BalusC

Cuestiones relacionadas