[DEV] 기록

[SpringBoot] LoggerFactory is not a Logback LoggerContext but Logback is on the classpath

꾸준함. 2022. 1. 25. 14:33

개요

암호화 모듈 버전업을 위해 배포를 하는데 아래와 같은 런타임 에러가 발생했습니다.

java.lang.IllegalArgumentException: 
LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. 
Either remove Logback or the competing implementation 
(class org.slf4j.impl.Log4jLoggerFactory loaded from jar:file:~/slf4j-log4j12-1.7.7jar!/). 
If you are using WebLogic you will need to add 'org.slf4j' 
to prefer-application-packages in WEB-INF/weblogic.xml:org.slf4j.impl.Log4jLoggerFactory

 

문제 원인

logback-core와 logback-classic dependency가 gradle이나 maven에 이미 존재하는데 slf4j 라이브러리를 중복해서 불러와서 발생하는 에러였습니다.

 

해결방법

저 같은 경우 gradle 내 아래의 라이브러리를 주석처리하는 방식으로 해결했습니다.

// implementation 'org.slf4j:slf4j-log4j12:1.7.7
반응형