log4j 관련 질문
- 작성자 :
- 최*호
- 작성일 :
- 2021-12-13 14:52:50
- 조회수 :
- 2,765
- 구분 :
- 개발환경 / 3.7
- 진행상태 :
- 완료
Q
maven 이면서 jdk 1.8 이상이면 pom.xml 적용만 하면 된다고 알고 있는데
pom.xml "Resolved Dependency" 목록에서 최종 적용되는 버전은 2.8로 확인됩니다.
근데 pom.xml 에 log4j~ 관련해 검색을 했을때 아래 디펜던시만 조회되는데
<dependency>
<groupId>com.googlecode.log4jdbc</groupId>
<artifactId>log4jdbc</artifactId>
<version>1.2</version>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.sf</groupId>
<artifactId>log4jdbc3</artifactId>
<version>1.1</version>
</dependency>
이런 경우에는 버전을 수정해 빌드하는게 아니라
2.15 버전 디펜던시를 추가 후 배포하면 될까요 ?
pom.xml "Resolved Dependency" 목록에서 최종 적용되는 버전은 2.8로 확인됩니다.
근데 pom.xml 에 log4j~ 관련해 검색을 했을때 아래 디펜던시만 조회되는데
<dependency>
<groupId>com.googlecode.log4jdbc</groupId>
<artifactId>log4jdbc</artifactId>
<version>1.2</version>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.sf</groupId>
<artifactId>log4jdbc3</artifactId>
<version>1.1</version>
</dependency>
이런 경우에는 버전을 수정해 빌드하는게 아니라
2.15 버전 디펜던시를 추가 후 배포하면 될까요 ?
환경정보
-
- OS 정보 : windows10
- 표준프레임워크 버전 : 3.7
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : oracle
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
pom.xml "Resolved Dependency" 목록에 최종확인되는것이
최종 배포되는 버전으로 보시면 됩니다.
pom.xml에 dependency 목록에는
보이지 않을수 있습니다.
pom.xml에 다음을 추가합니다.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.15.0</version>
</dependency>
적용 이후
pom.xml "Resolved Dependency" 목록에
최종 변경된것을 확인하실수 있습니다.
최종적으로
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 "Resolved Dependency" 목록에 최종확인되는것이
최종 배포되는 버전으로 보시면 됩니다.
pom.xml에 dependency 목록에는
보이지 않을수 있습니다.
pom.xml에 다음을 추가합니다.
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.15.0</version>
</dependency>
적용 이후
pom.xml "Resolved Dependency" 목록에
최종 변경된것을 확인하실수 있습니다.
최종적으로
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
감사합니다.