Caused by java.lang.ClassNotFoundException javax.xml.bind.ValidationException异常
一、问题描述
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException
at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[na:na]
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1009) ~[na:na]
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) ~[na:na]
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:801) ~[na:na]
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:699) ~[na:na]
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:622) ~[na:na]
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580) ~[na:na]
at java.base/jdk.internal.loader.ClassLoadersAppClassLoader.loadClass(ClassLoaders.java:190)[na:na]atjava.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)[na:na]atorg.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:129)[hibernate−validator−∗∗Causedby:java.lang.ClassNotFoundException:javax.xml.bind.ValidationException∗∗atjava.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)[na:na]atjava.base/jdk.internal.loader.ClassLoadersAppClassLoader.loadClass(ClassLoaders.java:190) ~[na:na] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) ~[na:na] at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:129) ~[hibernate-validator- **Caused by: java.lang.ClassNotFoundException: javax.xml.bind.ValidationException** at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) ~[na:na] at java.base/jdk.internal.loader.ClassLoadersAppClassLoader.loadClass(ClassLoaders.java:190) [na:na]atjava.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) [na:na]atorg.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:129) [hibernate−validator−∗∗Causedby:java.lang.ClassNotFoundException:javax.xml.bind.ValidationException∗∗atjava.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) [na:na]atjava.base/jdk.internal.loader.ClassLoadersAppClassLoader.loadClass(ClassLoaders.java:190) ~[na:na]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) ~[na:na]
二、问题分析
JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。
java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包
而在 java 6/7 / 8 时关于这个API 都是捆绑在一起的
三、解决方案
引入下面依赖即可
jaxb-api maven地址:http://mvnrepository.com/artifact/javax.xml.bind/jaxb-api
jaxb-impl maven地址:http://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-impl
jaxb-core maven地址:http://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-core
activation maven地址:http://mvnrepository.com/artifact/javax.activation/activation
<dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-impl</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-core</artifactId><version>2.3.0</version></dependency><dependency><groupId>javax.activation</groupId><artifactId>activation</artifactId><version>1.1.1</version></dependency>
如果加入依赖之后,还是出现这样的问题的话,可能是你的工程没有更新,重新build
一下,然后把artifacts
的工程删除后,再加载一下就好了!
参考:https://blog.csdn.net/simba1949/article/details/79899431
Caused by java.lang.ClassNotFoundException javax.xml.bind.ValidationException异常相关推荐
- `Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
在执行java包时,遇到了Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 错误. 原因是因为 ...
- 控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法
控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法 参考文章: (1)控制台报错:java.lang.C ...
- java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 报错的解决办法
如果你在使用 JWT 处理登录时,出现 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 这样的报错信息. 其主要原 ...
- java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】
遇到的问题 java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter 原因:这有可能是因为SpringBoot项目结合jwt进 ...
- java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException
这个问题很简单,其实就是jdk的版本不对,我用的是1.9,但是发现1.9真的是好多的不兼容. 解决方法 将jdk版本变为1.8或者10把
- java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
今天执行 flutter doctor -v 的时候发现一个问题,提示信息是 [!] Android toolchain - develop for Android devices (Android ...
- Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
1.错误描写叙述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -he ...
- Caused by: java.lang.ClassNotFoundException: javax.persistence.NamedStoredProcedureQuery
1.错误描写叙述 2014-7-12 21:06:37 org.hibernate.engine.jdbc.internal.LobCreatorBuilder useContextualLobCre ...
- 喵喵遇到java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter怎么办
B站链接 https://www.bilibili.com/read/cv5661355 java.lang.NoClassDefFoundError: javax/xml/bind/Datatype ...
最新文章
- 判断比较器Comparator和Comparable的升序降序问题
- base库中的BarrierClosure
- K3删除物料时提示“物料在存货表-物料中....”
- 构建openjdk镜像_在Windows上构建OpenJDK
- 利用Python求阶乘
- 计算机的时钟设置错误,谷歌浏览器用不了显示电脑时钟错误解决方法
- 205.自定义菜单[个人公众号未认证无法使用]
- JS中的`DOM`增删修
- 配置完python环境后输入命令显示缺少python27.dll解决办法
- Ant Chmod命令详解
- PS2接口协议及代码分析
- java实现字符串中的中文繁简转换
- Linux全局替换文件内容
- python制作录屏软件_【Python成长之路】用python制作一款录屏小工具(1)
- opencv学习日志18-canny算子
- PHPMailer邮箱发送
- 如何彻底放松你的小腿—告别小腿足踝伤痛
- 城市长大隧道交通安全应急设计典型问题及对策
- 最新搜狗泛目录站群程序,助力站群关键词优化方法详解
- DAP-seq技术鉴定全基因组水平上的ZjVND7靶基因,揭示酸枣全基因组复制在调节木质部导管分化和耐旱性中的作用
热门文章
- HttpWebResponse远程服务器返回错误: (500) 内部服务器错误。
- VC从文件中加载图片
- LeetCode6-Z字形变换
- Win10安装Vue-cli
- 图形基础 GPU架构(1)背景
- 跨链Cosmos(12) Cosmos插件
- C++ Primer 5th笔记(chap 14 重载运算和类型转换)重载运算概述
- 关于Java基础需要注意的点
- 关于AttributeError: type object ‘XXX‘ has no attribute ‘XXX‘的问题
- Android11有哪些vts