空字段在一个环境中验证,但在其他环境中验证

时间:2011-10-17 19:38:06

标签: jsf-2 bean-validation

我在两个环境中部署了相同的JSF war,两个环境显然完全相同(Weblogic 10.3.3)。 web.xml javax.faces.VALIDATE_EMPTY_FIELDS中没有条目。 在其中一个环境中,验证器将在空字段上调用,而在另一个环境中则不调用。 JSF战争和应用程序代码完全相同。

JSF规范版本为2.0,实现版本为1.0.0.0_2-0-2。我知道我可以在web.xml中添加参数javax.faces.VALIDATE_EMPTY_FIELDS以确保所有环境中的相同行为,但我想知道他们为什么有不同的默认行为?它是否可能与某个环境中存在JSR 303验证有关,而不是另一个环境中存在?我该如何检查?

1 个答案:

答案 0 :(得分:0)

如果实现jar在类路径上,则自动启用JSR 303验证。