1. 程式人生 > >log4j-over-slf4j.jar AND slf4j-log4j12.jar 依賴衝突解決方案

log4j-over-slf4j.jar AND slf4j-log4j12.jar 依賴衝突解決方案

使用maven構建專案時,使用了slf4j+logback,並沒有主動新增log4j依賴,但是仍然報下面錯誤:

Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOverflowError. See also http://www.slf4j.org/codes.html#log4jDelegationLoop for more details.

    at org.slf4j.impl.Log4jLoggerFactory.

也就是說log4j-over-slf4j.jar和slf4j-log4j12.jar被其他依賴自動匯入進來了,因此進行排查。

在pom.xml檔案中,右鍵-maven-show dependencies

然後開啟依賴的圖, 看到依賴關係之後,ctrl+f 直接搜尋log4j相關依賴:

選擇需要排除的依賴然後右鍵-Exclude即可。

最終在pom.xml檔案裡自動排除我們在介面exclude的依賴。
--------------------- 
作者:明明如月小角落 
來源:CSDN 
原文:https://blog.csdn.net/w605283073/article/details/80079494 
版權宣告:本文為博主原創文章,轉載請附上博文連結!