개요
암호화 모듈 버전업을 위해 배포를 하는데 아래와 같은 런타임 에러가 발생했습니다.
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
반응형
'[DEV] 기록' 카테고리의 다른 글
[구글 드라이브] 뷰어가 다운로드할 수 없는 PDF 다운로드 받는 방법 (47) | 2022.03.03 |
---|---|
[Docker] Mac OS MySQL 컨테이너 띄우는 절차 (0) | 2022.01.25 |
[Intellij] 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. (0) | 2022.01.22 |
[Docker] Window에서 MySQL 컨테이너 올리는 절차 (0) | 2022.01.22 |
[SpringBoot] 순환참조 허용 설정 방법 (0) | 2022.01.04 |