15年软件开发经验 只做源码定制 互联网+定制化解决方案

15年软件开发经验,只做源码定制!

原创设计 定制开发

满足您的个性化需求

当前位置:首页 后端开发 java

错误解决:Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/**

庞凯博| 发布于 2021-10-26 22:20:54| 507阅读| 0点赞| 0评论
举报

原因: 是由于缺少jaxb-api包导致的。在Java 8以及以前的版本,是默认包含jaxb这个jar包的;但是在java SE 9.0就不再包含着个包了,如果使用则需要手动引进。

错误详情:

16:58:52.816 [http-nio-8080-exec-7] ERROR c.r.f.w.e.GlobalExceptionHandler - [handleException,83] - Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1053)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)

原因:
是由于缺少jaxb-api包导致的。在Java 8以及以前的版本,是默认包含jaxb这个jar包的;但是在java SE 9.0就不再包含着个包了,如果使用则需要手动引进。

JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。 java 9
中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包 而在 java 6/7/8 时关于这个API
都是捆绑在一起的

解决:
降低JDK版本到1.8
手动导入以下包:


		<dependency>
			<groupId>javax.xml.bindgroupId>
			<artifactId>jaxb-apiartifactId>
			<version>2.3.0version>
		dependency>
		<dependency>
			<groupId>com.sun.xml.bindgroupId>
			<artifactId>jaxb-implartifactId>
			<version>2.3.0version>
		dependency>
		<dependency>
			<groupId>com.sun.xml.bindgroupId>
			<artifactId>jaxb-coreartifactId>
			<version>2.3.0version>
		dependency>
		<dependency>
			<groupId>javax.activationgroupId>
			<artifactId>activationartifactId>
			<version>1.1.1version>
		dependency>

————————————————
原文链接:https://blog.csdn.net/qq_44895397/article/details/108626052

0

0条评论

别默默看啦~登录/注册一起参与讨论吧~

热门标签

庞凯博
微信扫一扫立即咨询
账号登录|扫码登录

立即注册 |忘记密码?

欢迎注册

已有账号马上登录

重置密码

扫码绑定微信
微信扫一扫

绑定手机号

分享到-微信

举报

  • 举报类型:

  • 举报描述:

您好,当前积分不足。

在线客服
拨打电话
17330196230 13230981129
顶部