升级log4j之后,启动项目报错:

ERROR StatusLogger Caught java.lang.AbstractMethodError setting feature http://apache.org/xml/features/nonvalidating/load-external-dtd to false on DocumentBuilderFactory org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@4145bad8: java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)Vjava.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)Vat org.apache.logging.log4j.core.config.xml.XmlConfiguration.setFeature(XmlConfiguration.java:204)at org.apache.logging.log4j.core.config.xml.XmlConfiguration.disableDtdProcessing(XmlConfiguration.java:199)at org.apache.logging.log4j.core.config.xml.XmlConfiguration.newDocumentBuilder(XmlConfiguration.java:186)at org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlConfiguration.java:89)at org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:46)at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:557)at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:481)at org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:323)at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:695)at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:716)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:270)at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)at org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:137)at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:55)at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:47)at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:33)at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270)at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)at com.simo.vsim.ebiz.startup.EbizServiceMain.<clinit>(EbizServiceMain.java:10)

看网上有说在启动类中加代码,:
System.setProperty(“javax.xml.parsers.DocumentBuilderFactory”,“com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl”);
但这本质上是有包冲突导致的,如果是idea工具,可以先找一下哪些地方有这个类:

我在代码中发现有两个jar包有这个类,于是在pom中排除一个就可以解决了。
找pom中的依赖,可以下载 Maven Helper插件,然后搜索需要排除的包,很方便的就可以找到并排除了

右键之后点击排除

报错java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/Stri相关推荐

  1. AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V

    文章目录 问题描述 问题原因 解决方案 问题描述 在spring boot 2.2.2项目中,使用mybatis-spring-boot-starter,引入如下: <dependency> ...

  2. 解决javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V异常

    文章目录 异常: 不同jar包的多xml解析器冲突 解决 其他 异常: java.lang.AbstractMethodError:javax.xml.parsers.DocumentBuilderF ...

  3. cxf javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)

    文章目录 1. 现象 2. 解决方案1 3. 解决方案2 1. 现象 CXF 在和xercesImpl.jar冲突的时候,抱错javax.xml.parsers.DocumentBuilderFact ...

  4. java.lang.AbstractMethodError: javax.xml.transform.TransformerFactory

    java.lang.AbstractMethodError: javax.xml.transform.TransformerFactory 1.环境及报错场景 2.报错数据 3.问题分析 4.解决 5 ...

  5. 单元测试报错:org.junit.platform.commons.util.ReflectionUtils.getDefaultClassLoader()Ljava/lang/ClassLoader

    前言: 大家有没有遇到过这种情况,自己从网上拉取了一个开源项目代码,拉取下来后先将代码整体浏览了下,然后想跑下代码中自带的单元测试进行debug下,但是此时就突然报了一个奇怪的异常: org.juni ...

  6. 解决java.lang.NoSuchMethodError: javax.servlet.http.Part.getSubmittedFileName()Ljava/lang/String;

    首先看我的报错.. 这是我在B站学web时文件上传类报的错... 原因是我用的是Tomcat7 Tomcat7里面并没有封装getSubmittedFileName()这个用法,所以会报错. 换成To ...

  7. 报错 java: 程序包javax.servlet.http不存在

    错误详情 1.点击File(文件) ---> 再点击Project Structure(项目结构) 2.选择Modules(模块),再选择到你的项目中转到Dependencies(依赖),点击& ...

  8. windows中hadoop报错org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

    如果你使用所有常见的解决办法都没有办法解决,你可以考虑是不是jdk版本不对,是32位的.需要64位.可以使用java -version查看jdk版本.

  9. 控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法

    控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法 参考文章: (1)控制台报错:java.lang.C ...

最新文章

  1. sudo提升执行权限
  2. IDEA中如何彻底删除项目
  3. Tungsten Fabric SDN — Service Chain — 高级特性
  4. 划分子网和构造超网的学习
  5. Spring和SpringMVC的区别
  6. python字符串startswith_Python 字符串 startswith() 使用方法及示例
  7. 计算机科学必读书籍_5篇关于数据科学家的产品分类必读文章
  8. Windows的命令行窗口运行Python时,如何清屏?
  9. Tomcat 应用服务器如何设置 Web 服务目录精讲
  10. 《数学建模:基于R》——1.1 数据的描述性分析
  11. Linux内存管理:kmemcheck介绍
  12. Intelj IDEA的pom.xml显示错误can not reconnect
  13. Scrum Meeting 2 (2016-12-19 Mon)
  14. mysql 查询结果导出文件并导入文件到数据库
  15. P4782 【模板】2-SAT 问题
  16. 使用Github上传本地项目代码
  17. 英语语法形容词的顺序
  18. su - root 和 su root 的区别
  19. 上网的时候总是掉线?该如何处理
  20. 国内固定电话和传真的正则表达式

热门文章

  1. 微信小程序和小游戏自动化测试
  2. 最新android系统下载,安卓6.0抢先体验方法|安卓6.0下载 安卓6.0系统下载地址_PC6教学...
  3. Libgdx 之Actions 动作类
  4. 服装设计要学计算机吗,学服装设计用什么电脑_服装设计师要做什么
  5. 区块链、AI遇上艺术,科技突破艺术的想象空间
  6. cad图形不见了怎么办_CAD全图缩放后图纸不见了或者变成了小点怎么办
  7. 红帽认证工程师常见问题解答(转)
  8. Cocos Creator之H5版Web版上传头像
  9. 如何组装一个注册中心
  10. WordPress 的安装部署