验证者ID未注册

时间:2011-09-27 15:53:20

标签: eclipse jsf jsf-2

我在日食中得到这个警告:

Validator id is not registered

就行:

<f:validator validatorId="confirmPasswordValidator" />

我正在使用JSF 2和tomcat 6

我的el-impl库是org.glassfish.web

任何想法为什么? 以及如何解决它?

1 个答案:

答案 0 :(得分:14)

忽略并运行它。 Eclipse依赖于它以<validator> JSF 1.x方式作为faces-config.xml声明出现。它默认情况下不会识别@FacesValidator并且喜欢它,因此看不到它已经被新的JSF 2.x注释注册了。即将推出的新版Eclipse将会出现。

您可以考虑在Eclipse首选项中关闭JSF验证,这只会导致更多的混乱和烦恼。即将推出的JBoss Tools plugin 3.3(目前仍处于测试阶段)将支持@FacesValidator@ManagedBean等JSF注释。

请注意,这与EL无关。您没有在任何地方使用#{}