我正在尝试使用Spring 3.x进行验证。
我已使用@Valid
注释了一个方法字段,向<mvc:annotation-driven/>
添加了common.xml
,并在Hibernate-Validator.jar
目录中添加了lib/
,但我不断获取此消息:"Hibernate validator not found: ignoring"
。
我错过了什么吗?
[Version:15] Hibernate Annotations 3.4.0.GA
[Environment:543] Hibernate 3.3.0.SP1
[Environment:576] hibernate.properties not found
[Environment:709] Bytecode provider name : javassist
[Environment:627] using JDK 1.4 java.sql.Timestamp handling
[Version:14] Hibernate Commons Annotations 3.1.0.GA
[AnnotationConfiguration:369] Hibernate Validator not found: ignoring
答案 0 :(得分:1)
这意味着Hibernate找不到类 org.hibernate.validator.ClassValidator 或 org.hibernate.validator.MessageInterpolator ,暗示这是一个问题。类路径中的库版本。
我发现你使用的是以下版本:
你的JAR是 hibernate-validator-4.0.2.GA.jar 。你确定所有这些版本都相互兼容吗?
请尝试下载不同Hibernate组件的最新版本,将它们放在类路径中,看看错误是否仍然存在。
答案 1 :(得分:0)
这是Hibernate中的一个错误 已知在Hibernate 3.5中得到纠正
我在Spring项目中也有这个消息,但验证仍然有效。