如果你已经决定使用Log4j作为日志框架,可以直接移除或者排除Slf4j的依赖。具体方法取决于你的项目构建工具,比如Maven或Gradle。使用Maven的排除依赖方法:在你的pom.xml文件中,找到引入Slf4j的依赖项,添加排除依赖配置: 代码语言:javascript 复制 xmlCopy code...
报错信息: Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOverflowError 这是log4j冲突,有说法是在maven冲突的依赖下添加: <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> <exclusion> <g...
javascriptmavenjarjava 引入org.apache.activemq:activemq-all依赖与org.slf4j:log4j-over-slf4j导致运行时冲突产生“Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflow”异常,这是由于org.apache.activemq引入的slf4j-log4j12.jar与pom文件中的 log4j-over...
在上面的代码中,我们使用 exclude 语句来排除了 log4j-over-slf4j.jar 的依赖。 使用Maven 的情况下,可以在 pom.xml 文件中添加如下代码: <dependency><groupId>group</groupId><artifactId>artifact</artifactId><version>version</version><exclusions><exclusion><groupId>log4j-over-slf4j</groupId><artifact...
使用maven构建项目时,如果项目中有log4j的依赖,在运行程序时可能会出现在同一个类中log4j-over-slf4j.jar和 slf4j-log4j12.jar冲突的问题: 项目报错内容为: Exception in thread "main" java.lang.ExceptionInInitializerError at org.apache.log4j.LogManager.getLogger(LogManager.java:44) ...
程序在本地运行没有问题,打成jar包发布到storm上的时候,总是会出现jar包冲突的错误。到时Topology发布失败。 通过Maven的mvn denpendency:tree命令查看了包的依赖关系,也没有发现丝毫问题。 【解决方法】 其实很简单,就是将linux上storm的lib下的删除掉就可以了。
检查依赖树:首先,使用Maven命令查看项目的依赖树,以确定log4j-over-slf4j.jar是从哪个依赖中引入的。 bash mvn dependency:tree 排除依赖:在引入该依赖的pom.xml文件中,使用<exclusions>标签来排除log4j-over-slf4j。 例如,如果log4j-over-slf4j.jar是通过spring-boot-starter-web引入的,你可以在pom.xml...
运行项目中的某一个文件的时候报Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path错误,原因是这两个jar包冲突。本人使用的是idea工具,解决的办法针对idea。 打开项目的pom.xml文件,右键选中maven->show maven dependencies如下图: ...
2019-12-08 18:18 −一:首先新建一个jar项目,如下图: 二:添加log4j的依赖,如下pom.xml文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema... windpoplar 0 1904 Log4j 2019-12-19 12:26 −*** **日志系统** 日志是维护项目的有利工具...
也就是说log4j-over-slf4j.jar和slf4j-log4j12.jar被其他依赖自动导入进来了,因此进行排查。 在pom.xml文件中,右键-maven-show dependencies 然后打开依赖的图, 看到依赖关系之后,ctrl+f 直接搜索log4j相关依赖: 选择需要排除的依赖然后右键-Exclude即可。