前言

  • springmvc要进行数据校验,通常是利用hibernate中的校验框架validation,使用validation需要在项目中加入三个jar包:
  • hibernate-validator-4.3.0.Final.jar
  • jboss-logging-3.1.0.cr2.jar
  • validation-api-1.0.0.GA.jar
  • 这是学习ssm框架时老师说要导入的三个jar包

问题

  • 在你把jar包加入你的项目的lib目录的时候,如果这时候tomcat服务器是启动的,你可以会发现,直接就报错了,原因是你导入了validation-api这个jar包。

解决方法

  • 换jar包!
  • hibernate-validator-6.0.7.Final.jar
  • jboss-logging-3.4.0.Final.jar
  • validation-api-2.0.1.Final.jar
  • 这是三个较新的jar包,但还不能解决问题,还需要加入关键的一个jar包:
  • classmate-1.5.0.jar
  • 把这四个jar加入之后,你会发现,服务器不会报错,页面也能正常访问了。

切记

classmate-1.0.0.jar需要与高版本的validator包搭配,因此我下载了最新的 hibernate-validator-6.0.7.Final.jar

友情链接

hibernate-validator-6.0.7.Final.jar

jboss-logging-3.4.0.Final.jar

validation-api-2.0.1.Final.jar

classmate-1.5.0.jar

关于springmvc项目一加入validation-api包就报错的解决方法相关推荐

  1. R安装WGCNA包(MacOS M1芯片)及impute包安装报错的解决方法【已成功】

    R安装WGCNA包(MacOS M1芯片) WGCNA R安装WGCNA包 安装impute时的错误 impute包安装报错的解决方法 WGCNA 加权基因共表达网络分析 (WGCNA, Weight ...

  2. vue项目Error: Cannot find module ‘xxx’类报错的解决方法

    现发现只要是报错 Error: Cannot find module 'xxx'(例如 Error: Cannot find module 'webpack')这类的问题都可以用下面的方法解决. 报错 ...

  3. R包安装报错的解决方法

    目录 无法下载 换源 依赖包的问题 依赖包未安装 依赖包版本不对 依赖包与当前R版本不匹配 无法下载 换源 install.packages("tidyverse",repo=&q ...

  4. idea项目提交到gitee以及出现提交出现的 Push rejected报错的解决方法

    在提交项目到Gitee的时候出现:Push rejected  弹窗错误提示上传失败的解决方法. 今天就跟大家聊聊有关idea提交项目到gitee时出现 Push rejected报错的解决方法,希望 ...

  5. springboot项目中pom文件parent报错的解决方法

    springboot项目中pom文件parent报错的解决方法 1:首先配置maven环境 2:修改maven的settings.xml文件 3:用编辑器修改settings文件 4:设置Eclips ...

  6. vue项目初始化时npm run dev报错webpack-dev-server解决方法

    vue项目初始化时npm run dev报错webpack-dev-server解决方法 参考文章: (1)vue项目初始化时npm run dev报错webpack-dev-server解决方法 ( ...

  7. 引入文件报错的解决方法(bootstrap+jquery项目)

    这篇文章主要介绍了bootstrap+jquery项目引入文件的常见报错问题,下面给大家分享了一些错误及错误的解决方法,需要的朋友可以参考下 做一个项目的时候 ,控制台总是会出现各种bug,其实不用慌 ...

  8. Ubuntu 20.04下使用IDEA配置tomcat10,及servlet导包后javax.servelet一直报错的解决方法

    Ubuntu 20.04下使用IDEA配置tomcat10,servlet导包后javax.servelet一直报错的解决方法 ​ 前期有关tomcat的安装就不多详谈,网上教程一大把,就不多赘述了. ...

  9. video.js在vue项目中设置中文语言包,报错videojs is not defined 解决办法

    在vue项目中使用video.js时要求中文化,但是网上的解决办法不太好找,特此记录一下. 错误步骤: 根据网上的教程,找到中文包在node_modules/video.js/dist/lang/zh ...

最新文章

  1. 新時代的開端:DELPHI.NET- 語言篇
  2. 文巾解题 372. 超级次方
  3. 【chromium】 渲染显示相关概念
  4. 【转】WM_MESSAGE、WM_COMMAND、WM_NOTIFY等消息有什么不同
  5. Oracle客户端tnsnames.ora连接配置
  6. [转]Windows环境中使用版本管理工具 Git
  7. Java同步组件之CountDownLatch,Semaphore
  8. 页面中,通过css设置文本不能被选中
  9. (转)Windows API User32.dll详细介绍
  10. java俄罗斯方块说明书_俄罗斯方块java代码(java编写俄罗斯方块代码详解)
  11. Typora使用简介与插入数学公式
  12. 短时傅里叶变换STFT(matlab)
  13. pc端vue登录如何调用软键盘_vue.js怎样隐藏软键盘
  14. 【顺序栈】32 顺序栈ADT模板简单应用算法设计:火车调度
  15. 爱情没有了,生活仍在继续
  16. Elasticsearch 之(20)proximity match 近似匹配
  17. MyBatis关联嵌套映射(association、collection、discriminator)
  18. POJ - 1737 Connected Graph,Java(计数类DP)
  19. qemu内存模型(3) 内存布局初始化
  20. UnityGUI简介

热门文章

  1. Python正则表达式【转】
  2. atoi()函数用法
  3. 图像直方图均衡化和空间滤波
  4. js两数相乘出现多小数
  5. 计算机配置中什么表示硬盘,电脑硬盘的分类介绍 硬盘中的Master和Slave代表什么意思...
  6. 单片机原理及应用 实验一 计数显示器
  7. MySQL数据备份、恢复
  8. 多线程编程 ----- 四种同步方法
  9. ★人眼到底等于多少像素 ?
  10. 2020 C++ priority_queue 最大堆与最小堆介绍