log4j 이슈사항에 대해 질문
- 작성자 :
- 권*영
- 작성일 :
- 2021-12-20 11:22:56
- 조회수 :
- 2,519
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
안녕하세요. log4j 이슈 관련으로 궁금한게 있어 문의드립니다.
log4j2 버전을 2.17.0 버전으로 변경 후 Maven intall을 눌러 war파일 생성하여 배포테스트 진행하였습니다.
pom.xml > Dependency Hierarchy에서 검색결과 정상반영이라고 나오는데
org\apache\logging\log4j\log4j\ 하위폴더에 버전이 2개가 확인이 되고 있습니다.
2개 버전이 확인되는 이유가 있을까요 ?
egovframework.rte.ptl.mvc
egovframework.rte.psl.dataaccess
egovframework.rte.fdl.crypto
해당 디펜더시 부분에서 log4j를 상속받아 오는걸로 확인되는거 같아 <exclusion> 처리하였습니다.
<exclusion>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.logging</artifactId>
</exclusion>
자주 묻는 질문쪽 log4j 부분 확인하였는데 해당 부분에 대해 해결방안이 나와있지 않은것 같습니다.
해결방안이 있을까요 ?
log4j2 버전을 2.17.0 버전으로 변경 후 Maven intall을 눌러 war파일 생성하여 배포테스트 진행하였습니다.
pom.xml > Dependency Hierarchy에서 검색결과 정상반영이라고 나오는데
org\apache\logging\log4j\log4j\ 하위폴더에 버전이 2개가 확인이 되고 있습니다.
2개 버전이 확인되는 이유가 있을까요 ?
egovframework.rte.ptl.mvc
egovframework.rte.psl.dataaccess
egovframework.rte.fdl.crypto
해당 디펜더시 부분에서 log4j를 상속받아 오는걸로 확인되는거 같아 <exclusion> 처리하였습니다.
<exclusion>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.logging</artifactId>
</exclusion>
자주 묻는 질문쪽 log4j 부분 확인하였는데 해당 부분에 대해 해결방안이 나와있지 않은것 같습니다.
해결방안이 있을까요 ?
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
현재 정확하게 동일한 환경을 구성하지 못해
정확하지는 않으나
<exclusion>~~</exclusion> 부분을 삭제해 보시기 바랍니다.
아무래도 개발하시는 application의 pom 파일에서
log4j에 대한 dependency를 2.17로 지정했는데
실행환경부분에서 egovframework.rte.fdl.logging의 의존성을 제외 해버리면
해당 부분은 이전의 dependency를 그대로 바라 볼 것으로 생각됩니다.
이후 maven repository를 깔끔하게 삭제해 보시고
다시 maven update를 진행 해 보시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
현재 정확하게 동일한 환경을 구성하지 못해
정확하지는 않으나
<exclusion>~~</exclusion> 부분을 삭제해 보시기 바랍니다.
아무래도 개발하시는 application의 pom 파일에서
log4j에 대한 dependency를 2.17로 지정했는데
실행환경부분에서 egovframework.rte.fdl.logging의 의존성을 제외 해버리면
해당 부분은 이전의 dependency를 그대로 바라 볼 것으로 생각됩니다.
이후 maven repository를 깔끔하게 삭제해 보시고
다시 maven update를 진행 해 보시기 바랍니다.
감사합니다.