log4j 이슈 질문입니다.
- 작성자 :
- 김*현
- 작성일 :
- 2021-12-13 17:27:19
- 조회수 :
- 2,862
- 구분 :
- 개발환경 / 3.7
- 진행상태 :
- 완료
Q
로컬 컴퓨터에서 pom.xml을 확인해보니
log4j-core가 존재하지 않지만, 메이븐 디펜더시를 확인해보니 log4j-core-2.8.2.jar이 있습니다.
서버디렉토리 또한 확인해보니 lib 디렉토리에 log4j-core-2.8.2.jar가 존재했습니다.
https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core/2.15.0
메이븐 저장소에서 log4j-core-2.15.0 을 pom.xml에 적용시키면 될까요 ?
그러면 기존 2.8.2 버전은 날라가는건가요 ?
log4j-core가 존재하지 않지만, 메이븐 디펜더시를 확인해보니 log4j-core-2.8.2.jar이 있습니다.
서버디렉토리 또한 확인해보니 lib 디렉토리에 log4j-core-2.8.2.jar가 존재했습니다.
https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core/2.15.0
메이븐 저장소에서 log4j-core-2.15.0 을 pom.xml에 적용시키면 될까요 ?
그러면 기존 2.8.2 버전은 날라가는건가요 ?
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
다음과 같이 확인이 가능합니다.
* 개발환경에서 확인
이클립스 개발환경에서는 pom.xml파일을 오픈한후
Dependency Hierarchy 탭을 오픈한후 목록에서 log4j-core : 2.X.X가 있는지 확인합니다.
최종적으로 적용되는 버전은 "Resolved Dependency"목록에서 확인 가능합니다.
또는 이클립스 개발환경에서 Maven Dependency 항목의 목록에서
log4j-core-2.X.X.jar 파일이 있는지 확인 합니다.
* 운영환경에서 확인
WAS 서버에서 웹프로젝트가 배포된 디렉토리에서
WEB-INF/lib 디렉토리에서 log4j-core-2.X.X.jar 파일이 있는지 확인 합니다.
pom.xml에 다음을 추가합니다.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.15.0</version>
</dependency>
메이븐 사용시에는 자동으로 2.15.0으로 정리하여 줍니다.
수동으로 WEB-INF/lib에 관리하시는경우 별도로 처리하셔야 합니다.
최종적으로
WAS 서버에서 웹프로젝트가 배포된 디렉토리에서
WEB-INF/lib 디렉토리에서 log4j-core-2.15.0.jar 파일이 있는지 확인 합니다.
다른 버전이 동시에 존재하면 않됩니다.
다음 자주묻는 질문을 확인하실수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
감사합니다.
표준프레임워크센터입니다.
다음과 같이 확인이 가능합니다.
* 개발환경에서 확인
이클립스 개발환경에서는 pom.xml파일을 오픈한후
Dependency Hierarchy 탭을 오픈한후 목록에서 log4j-core : 2.X.X가 있는지 확인합니다.
최종적으로 적용되는 버전은 "Resolved Dependency"목록에서 확인 가능합니다.
또는 이클립스 개발환경에서 Maven Dependency 항목의 목록에서
log4j-core-2.X.X.jar 파일이 있는지 확인 합니다.
* 운영환경에서 확인
WAS 서버에서 웹프로젝트가 배포된 디렉토리에서
WEB-INF/lib 디렉토리에서 log4j-core-2.X.X.jar 파일이 있는지 확인 합니다.
pom.xml에 다음을 추가합니다.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.15.0</version>
</dependency>
메이븐 사용시에는 자동으로 2.15.0으로 정리하여 줍니다.
수동으로 WEB-INF/lib에 관리하시는경우 별도로 처리하셔야 합니다.
최종적으로
WAS 서버에서 웹프로젝트가 배포된 디렉토리에서
WEB-INF/lib 디렉토리에서 log4j-core-2.15.0.jar 파일이 있는지 확인 합니다.
다른 버전이 동시에 존재하면 않됩니다.
다음 자주묻는 질문을 확인하실수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
감사합니다.