Log4j-log4j2报错
log4j2报错
报错内容:
1 2
| java.lang.StackOverflowError at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
|
原因:
1
| log4j2 与 spring-boot-starter-logging 模块中的 log4j
|
解决:
排除spring-boot-starter-logging包,可能有多个
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions><!-- 去掉默认配置 --> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-solr</artifactId> <exclusions><!-- 去掉默认配置 --> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency>
|
