今天在做spring和hibernate整合的时候遇到这个问题:

Caused by: java.lang.NoClassDefFoundError: javax/validation/ParameterNameProviderat org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:41)at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:269)at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:111)at org.hibernate.cfg.beanvalidation.TypeSafeActivator.getValidatorFactory(TypeSafeActivator.java:445)at org.hibernate.cfg.beanvalidation.TypeSafeActivator.activate(TypeSafeActivator.java:96)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at org.hibernate.cfg.beanvalidation.BeanValidationIntegrator.integrate(BeanValidationIntegrator.java:150)... 50 more

解决方法:

As @Korgen mentioned in comments hibernate-validator-5.x.x doesn't compatible with validation-api-1.0.x. This is because of moving to new specification JSR-303 -> JSR-349.

1.  由于hibernate-validator-5.x.x已经不兼容validation-api-1.0.x,这是因为在hibernate-validator-5.x.xhibernate-validator-5.x.x已经把旧的校验框架JSR-303,改变为JSR-349了。

2.  这里有两套解决方案:

1>  把hibernate-validator换成4版本的

<dependency><groupId>org.hibernate</groupId><artifactId>hibernate-validator</artifactId><version>4.3.1.Final</version>
</dependency>

2>  把javax.validation更新到较高版本

<dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId><version>1.1.0.Final</version>
</dependency>

参考: http://stackoverflow.com/questions/14730329/jpa-2-0-exception-to-use-javax-validation-package-in-jpa-2-0

javax.validation.ParameterNameProvider相关推荐

  1. javax/validation/ParameterNameProvider

    使用hinernate的校验包的时候报javax/validation/ParameterNameProvider的错误 这是因为javax.validation扩展包版本和hibernate-val ...

  2. javax.validation.ValidationException: Unable to create a Configuration

    错误信息: [org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean]-Failed to set up ...

  3. java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...

    Spring MVC Controller中的一个读入和返回都是JSON的方法怎么获取javax.validation注解的错误信息? 本帖最后由 LonelyCoder2012 于 2014-03- ...

  4. javax.validation.ValidationException: Unable to find a default provider

    2019独角兽企业重金招聘Python工程师标准>>> [ERROR] [2016-11-16 13:58:21 602] [main] (FrameworkServlet.java ...

  5. javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint

    使用hibernate validator出现上面的错误, 需要 注意 @NotNull 和 @NotEmpty  和@NotBlank 区别 @NotEmpty 用在集合类上面 @NotBlank ...

  6. ClassNotFoundException: javax.validation.ValidatorFactory

    ClassNotFoundException: javax.validation.ValidatorFactory spring mvc 程序. 浏览器一访问controller 则出现: Class ...

  7. [javax.validation]验证

    为什么80%的码农都做不了架构师?>>>    package main;import java.util.Set;import javax.validation.Constrain ...

  8. javax.validation

    概述 使用场景 通常在遇到大量的参数进行校验时,业务中还要抛出异常或者不断的返回异常的校验信息:在代码中相对冗长,充满了if-else这种校验代码,相当痛苦. 为什么选择validator javax ...

  9. javax.validation.constraints.NotNull找不到

    javax.validation.constraints.NotNull找不到 javax.validation.constraints.NotNull 找不到 使用范例 附录 javax.valid ...

最新文章

  1. AR智能提升工业效率的4大场景与应用实践!
  2. javascript 显示时间
  3. 走迷宫-双向bfs解法
  4. jzoj2152-终极数【堆】
  5. Linux生态ox版本,从折腾说Linux生态圈
  6. 开源软件 | 深度学习用于道路病害检测
  7. pytorch框架快速测试你的模型结构是否存在问题并得到输出形状
  8. c语言作业统计字符,C语言统计字符数(示例代码)
  9. oracle用户被锁
  10. 模板建网站-开源工具
  11. 西门子step7安装注册表删除_不用重装系统就能完全卸载西门子PLC编程软件STEP 7...
  12. 计算机外围设备哪两类,计算机原理2010年4月真题(02384)
  13. C# Winform 自动更新程序实例
  14. fastmock模拟常见数据结构
  15. iOS之有用的分类(UsefulCategory)
  16. 虚幻4 - ARPG实战教程(第一季)
  17. 主流web前端技术框架有哪些?
  18. MySql表的基本增删改查详解
  19. vba程序的vb6封装_调试VBA和VB6应用程序
  20. Ultra Light Support

热门文章

  1. Linux升级OpenSSH完整手册
  2. Linux Kernel TCP/IP Stack — 协议栈收包处理流程
  3. Linux Kernel TCP/IP Stack — L2 Layer
  4. ETSI GS MEC 013,UE 位置 API
  5. Ditto剪贴板增强工具 ,方便复制粘贴多条历史记录
  6. STM32H7的FDCAN
  7. 使用了SDRAM,使用了分散加载文件,出现HardFault_Handler
  8. 江西财经大学第一届程序设计竞赛 G题小Q的口袋校园
  9. Kotlin学习与实践 (十)Kotlin的可空性
  10. react七——react-redux