SpringBoot+mybaties启动异常javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V异常
最新推荐文章于 2023-06-07 15:43:53 发布
最新推荐文章于 2023-06-07 15:43:53 发布
阅读量873
javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V异常
报错如上,主要表现在无法实例化数据库连接。
通过查找原因,最后确定是mybatis-spring-boot-starter包中引入的mybatis的问题
解决方案:
mybatis-spring-boot-starter包中exclusion掉mybatis,然后重新添加mybatis依赖,并且指定版本在3.5.3以下
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
<exclusions>
<exclusion>
<artifactId>mybatis</artifactId>
<groupId>org.mybatis</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
SpringBoot+mybaties启动异常javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V异常
mybatis-spring-boot-starter包中exclusion掉mybatis,然后重新添加mybatis依赖,并且指定版本在3.5.3以下。通过查找原因,最后确定是mybatis-spring-boot-starter包中引入的mybatis的问题。报错如上,主要表现在无法实例化数据库连接。
上一篇文章记录了tomcat6+jdk1.6部署cxf,本来高兴的不行,没想到用户是jdk1.5+weblogic9.2,额,问题一堆堆,无数次百度......
jar包冲突让我试了好几天
从开始说吧,jdk1.6到1.5记得@WebService都报红线错误,最后找了个rt.jar扔到lib下好使了(但最后部署到weblogic后就删掉了冲突)。
然后就是部署到Weblogic上,报各
java
x.
xml
.
parsers
.
Document
Builder
Factory
.
set
Feature
(L
java
/
lan
g/
String
;Z)V
异常
原因:不同jar包的多
xml
解析器冲突
解决方法:添加下列代码
System.
set
Property("
java
x.
xml
.
parsers
.
Document
Builder
Factory
","com.sun.org.apache.xerc...
mybatis
-plus报错:
AbstractMethodError:
java
x.
xml
.
parsers
.
Document
Builder
Factory
.
set
Feature
(L
java
/
lan
g/
String
;Z)V
问题描述:
在
spring
boot
3.3.1项目
中
,使用
mybatis
-
spring
-
boot
-starter,引入如下:
<groupId>com.baomidou</groupId>
<artifact
解决
java
x.
xml
.
parsers
.
Document
Builder
Factory
.
set
Feature
(L
java
/
lan
g/
String
;Z)V
异常
java
.
lan
g.AbstractMethodError:
java
x.
xml
.
parsers
.
Document
Builder
Factory
.
set
Feature
(L
java
/
lan
g/
String
;Z)
不同jar包的多
xml
解析器冲突
微信支付创建...
在
spring
boot
2.2.2项目
中
,使用
mybatis
-
spring
-
boot
-starter,引入如下:
<dependency>
<groupId>org.
mybatis
.
spring
.
boot
</groupId>
<artifactId>
mybatis
-
spring
-
boot
-...
java
x.
xml
.
parsers
.
Document
Builder
Factory
.
set
Feature
(L
java
/
lan
g/
String
;Z)V
异常
及解决办法-idea
中
jar包冲突解决方法
文章目录1. 现象2. 解决方案13. 解决方案2
1. 现象
CXF 在和xercesImpl.jar冲突的时候,抱错
java
x.
xml
.
parsers
.
Document
Builder
Factory
.
set
Feature
(L
java
/
lan
g/
String
;Z);
2. 解决方案1
将xercesImpl.jar替换xercesImpl:2.9.1就可以了
maven集成坐标
<dependency>
<groupId>xerces</groupId>
解决AbstractMethodError问题
最近开发项目时需要嵌入一个公司的应用JAR包,结果一加到项目
中
就会报错
Caused by:
java
.
lan
g.AbstractMethodError:
java
x.
xml
.
parsers
.
Document
Builder
Factory
.
set
Feature
(L
java
/
lan
g/
String
;Z)V
at org.apache.ibatis.parsing.
XPath
Parser
.create
Document
(
XPath
Parser
.
java
:234)
import
java
x.
xml
.
XML
Constants;
import
java
x.
xml
.
parsers
.
Document
Builder
;
import
java
x.
xml
.
parsers
.
Document
Builder
Factory
;
2.检查您的代码是否使用了不正确的 API 版本。请确保您的代码与您所使用的
XML
解析器版本兼容。
3.检查您的代码是否使用了不正确的类加载器。请确保您的代码使用了正确的类加载器来加载您的
XML
解析器。
4.如果您使用了 JDK9 及以上版本,则需要在模块描述文件
中
添加以下依赖项:
<module>
java
.
xml
</module>
</uses>
希望这些解决方法能够帮助您解决问题。