SSM项目部署异常org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0

     今天在部署项目时,报org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0。项目比较老,使用的是SSM框架,且spring用的是4.0.2,这个项目在其他服务器部署时未出现该问题,故在此做一下记录。

     系统部署完后,日志显示如下:

 

     根据日志,应该是POM引用的jar包有问题,首先怀疑jar包少加了引用,因此添加如下引用:

     <dependency>
         <groupId>javax.validation</groupId>
         <artifactId>validation-api</artifactId>
         <version>2.0.0.Alpha1</version>
     </dependency>

部署测试没起作用,然后再仔细查看错误日志,有一行日志:HV000001: Hibernate Validator 6.0.14.Final

可能和这个有关系,通过mvn命令  dependency:tree   查看依赖关系,发现引用的另一个包中用到了Hibernate Validato这个包,在pom文件对应的依赖中排除该包引用,问题解决

<exclusion>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
</exclusion>


 

posted @ 2022-09-13 17:05  duguyan  阅读(514)  评论(0)    收藏  举报