내부망 log4j 버전 업데이트 호환성 문의
- 작성자 :
- 샹*
- 작성일 :
- 2022-04-20 11:02:34
- 조회수 :
- 1,340
- 구분 :
- 호환성확인
- 진행상태 :
- 완료
Q
안녕하세요, 내부망에서 log4j 버전 업데이트를 진행중에 문의사항 드립니다.
현재 egov 3.6 rte.cryto하위 logging jar에서 log4j-core 2.5 / log4j-slf4j-impl 2.5 를 호출하고 있어서 해당내용을 2.12.4 버전으로 업데이트하려합니다.
공통실행환경에서 잡아주는 버전도 이후에 WEB-INF/lib(첨부파일내 lib 하위매핑)로 잡아주면 덮어써지는 것을 확인했는데 (resolved dependency에서 최종확인)
2.12.4 버전으로업데이트 하니 log4j-api도 필요하다고해서 같이 넣어주니 정상 빌드가 되네요.
1 ) 2.12.4 버전으로 매핑되어있는 rte.logging jar파일을 현재 사용하고 있는 egov 3.6 rte.logging.jar에 덮어 씌어도 되는지 궁금합니다.
2 ) log4j-core-2.5에서 2.12.4버전으로 업데이트시에 log4j-api 2.12.4 도 같이 넣어주었는데 영향도 상관없을까요?
답변 미리 감사드립니다.
현재 egov 3.6 rte.cryto하위 logging jar에서 log4j-core 2.5 / log4j-slf4j-impl 2.5 를 호출하고 있어서 해당내용을 2.12.4 버전으로 업데이트하려합니다.
공통실행환경에서 잡아주는 버전도 이후에 WEB-INF/lib(첨부파일내 lib 하위매핑)로 잡아주면 덮어써지는 것을 확인했는데 (resolved dependency에서 최종확인)
2.12.4 버전으로업데이트 하니 log4j-api도 필요하다고해서 같이 넣어주니 정상 빌드가 되네요.
1 ) 2.12.4 버전으로 매핑되어있는 rte.logging jar파일을 현재 사용하고 있는 egov 3.6 rte.logging.jar에 덮어 씌어도 되는지 궁금합니다.
2 ) log4j-core-2.5에서 2.12.4버전으로 업데이트시에 log4j-api 2.12.4 도 같이 넣어주었는데 영향도 상관없을까요?
답변 미리 감사드립니다.
환경정보
-
- OS 정보 : linux redhet
- 표준프레임워크 버전 : egov 3.6
- JDK(JRE) 정보 : 1.7
- WAS 정보 : tomcat 7
- DB 정보 : tibero 5
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
답변1)
표준프레임워크 실행환경을
메이븐에서 새로 내리는경우
의존성이 v2.12.4로 수정된 라이브러리가 다운로드 됩니다.
새로운 실행환경 라이브러리로 덮으셔도 됩니다.
답변2)
log4j-api가 log4j-core에 의존성이 있으므로
새로운 버전으로 변경되어야 합니다.
감사합니다.
표준프레임워크센터 입니다.
답변1)
표준프레임워크 실행환경을
메이븐에서 새로 내리는경우
의존성이 v2.12.4로 수정된 라이브러리가 다운로드 됩니다.
새로운 실행환경 라이브러리로 덮으셔도 됩니다.
답변2)
log4j-api가 log4j-core에 의존성이 있으므로
새로운 버전으로 변경되어야 합니다.
감사합니다.