Log4j 보안 이슈 업데이트 간 Class 못찾음
- 작성자 :
- 김*명
- 작성일 :
- 2022-01-18 14:30:26
- 조회수 :
- 2,118
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
기존 log4j 관련파일 5개
log4j-slf4j-impl-2.11.2.jar
log4j-over-slf4j-1.7.26.jar
log4j-core-2.11.2.jar
log4j-api-2.11.2.jar
log4j-1.2.8.jar
교체 log4j 파일
log4j-slf4j-impl-2.17.1.jar
log4j-core-2.17.1.jar
log4j-1.2-api-2.17.1.jar
log4j-api-2.17.1.jar
WEB-INF/lib/log4j-*.jar 경로에 있는것을 톰캣을 내린 후에 위의 파일 교체 후에 재기동 시에 에러가 떨어집니다.
기존 log4j 사용은 pom.xml에 정의 되어 있지 않은걸로 보아 따로 새로 교체한 2.17.1도 추가 하지 않고 파일만 교체 하였습니다.
첨부한 이미지 처럼 에러가 계속 떨어집니다.
Error starting child
Filed to start component
ClassNotFoundException
혹시 해결 방법이 있는지 문의드립니다.
log4j-slf4j-impl-2.11.2.jar
log4j-over-slf4j-1.7.26.jar
log4j-core-2.11.2.jar
log4j-api-2.11.2.jar
log4j-1.2.8.jar
교체 log4j 파일
log4j-slf4j-impl-2.17.1.jar
log4j-core-2.17.1.jar
log4j-1.2-api-2.17.1.jar
log4j-api-2.17.1.jar
WEB-INF/lib/log4j-*.jar 경로에 있는것을 톰캣을 내린 후에 위의 파일 교체 후에 재기동 시에 에러가 떨어집니다.
기존 log4j 사용은 pom.xml에 정의 되어 있지 않은걸로 보아 따로 새로 교체한 2.17.1도 추가 하지 않고 파일만 교체 하였습니다.
첨부한 이미지 처럼 에러가 계속 떨어집니다.
Error starting child
Filed to start component
ClassNotFoundException
혹시 해결 방법이 있는지 문의드립니다.
환경정보
-
- OS 정보 : Centos
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : Open JDK 1.8
- WAS 정보 : Tomcat 9
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
기존의 log4j가 pom.xml에 정의되지 않아도
다른 라이브러리와의 의존성으로 인하여
패치가 필요한 버전을 찾을 수 있습니다.
수동으로 처리시 다양한 상황이 발생할수 있으므로
pom.xml 파일을 오픈후
Dependency Hierarchy 탭을 클릭하여 확인하실수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
위의 자주묻는 질문 3번- 2) 또는 3)을 참조하여
log4j 의존성을 직접 수정해보시길 바랍니다.
감사합니다.
표준프레임워크센터입니다.
기존의 log4j가 pom.xml에 정의되지 않아도
다른 라이브러리와의 의존성으로 인하여
패치가 필요한 버전을 찾을 수 있습니다.
수동으로 처리시 다양한 상황이 발생할수 있으므로
pom.xml 파일을 오픈후
Dependency Hierarchy 탭을 클릭하여 확인하실수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
위의 자주묻는 질문 3번- 2) 또는 3)을 참조하여
log4j 의존성을 직접 수정해보시길 바랍니다.
감사합니다.