nested exception is java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal报错解决办法

近期有一个微服务在服务版本升级之后突然跑不起来了,报错信息如下(报错信息截取一部分):

nested exception is java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal报错解决办法_第1张图片

同样的工程代码,同样的数据库在同事的电脑里可以跑起来,只有我这里报错,怀疑是IDEA的配置问题或者是缺少了什么依赖,有可能是同事偷偷加上去的,后面发现mvn clean package -U打包时候不报错,但是运行不了,应该是mvn的问题了。百度了一下是缺少xml-apis的依赖,打印mvn dependency:tree 依赖树时发现xml-apis的依赖存在。

nested exception is java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal报错解决办法_第2张图片

那一定是该依赖在本地下载不全,由于mvn的依赖下载过程不支持断点续传,可能是因为网络不稳定的因素下载依赖,下载到一半停了,造成了该依赖已经下载下来的假象,把不全的依赖打包进去了,删除.m2文件里的该路径下(.m2/repository/xml-apis)的所有信息,然后重新进行打包,问题解决。

你可能感兴趣的:(nested exception is java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal报错解决办法)