log4j 업데이트시 버전 충돌 문의
- 작성자 :
- q******4
- 작성일 :
- 2021-12-22 11:22:29
- 조회수 :
- 2,658
- 구분 :
- 개발환경 / 3.5
- 진행상태 :
- 완료
Q
안녕하세요 log4j 업데이트 관련 문의드립니다.
현재 개발 환경에서 pom.xml에 log4j core 및 api 2.17 version 으로 dependency 추가 후 첨부파일과 같이 해당 버전 라이브러리 추가되었음을 확인하였습니다.
local 환경에서 실행하려고 하니 아래와 같이 오류 발생하며 정상적으로 기동되지 않는데
java.lang.NoClassDefFoundError: org/apache/logging/log4j/util/ReflectionUtil
기존에 egovframework.rte.fld.logging 3.5.0 라이브러리 내에 log4j 관련 라이브러리와 버전 충돌이 되어 발생하는 것은 아닌지 문의드립니다.
메이븐 업데이트 계속 해봤는데 동일하네요 ,,, 처리 방법 문의드립니다.
현재 개발 환경에서 pom.xml에 log4j core 및 api 2.17 version 으로 dependency 추가 후 첨부파일과 같이 해당 버전 라이브러리 추가되었음을 확인하였습니다.
local 환경에서 실행하려고 하니 아래와 같이 오류 발생하며 정상적으로 기동되지 않는데
java.lang.NoClassDefFoundError: org/apache/logging/log4j/util/ReflectionUtil
기존에 egovframework.rte.fld.logging 3.5.0 라이브러리 내에 log4j 관련 라이브러리와 버전 충돌이 되어 발생하는 것은 아닌지 문의드립니다.
메이븐 업데이트 계속 해봤는데 동일하네요 ,,, 처리 방법 문의드립니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
첨부파일
A
안녕하세요.
표준프레임워크센터입니다.
ReflectionUtil와 호환이 안되는걸로 보입니다.
다음을 추가하여 확인해 보시기 바랍니다.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.17.0</version>
</dependency>
개발시 추가한 라이브러리등으로 인해
해당 클래스와 추가로 의존성이 있는것도 있을수 있으니
로그에 올라오는 클래스도 확인해 보시는게 좋습니다.
다음 자주묻는 질문을 확인하실수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
감사합니다.
표준프레임워크센터입니다.
ReflectionUtil와 호환이 안되는걸로 보입니다.
다음을 추가하여 확인해 보시기 바랍니다.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.17.0</version>
</dependency>
개발시 추가한 라이브러리등으로 인해
해당 클래스와 추가로 의존성이 있는것도 있을수 있으니
로그에 올라오는 클래스도 확인해 보시는게 좋습니다.
다음 자주묻는 질문을 확인하실수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
감사합니다.