log4j 업데이트 후 배포시 버전 2개 확인됨
- 작성자 :
- 최*호
- 작성일 :
- 2021-12-21 09:18:03
- 조회수 :
- 2,585
- 구분 :
- 운영환경 /
- 진행상태 :
- 완료
Q
2.8.2 -> 2.15 -> 2.16 버전 업데이트시에 문제 없이 운영 서버에 적용 했는데
이번에 2.16 -> 2.17 업데이트 후 서버에 war 배포시 lib 폴더 아래에 jar파일이
2.16 버전과 2.17 버전 동시에 확인됩니다
pom.xml Resolved Dependency에는 2.17 버전만 확인되며
마찬가지로 이클립스 개발환경에서 Maven Dependency 항목의 목록에서도 2.17 버전만 확인되는데
war 패키징 후 배포했을때 버전이 두개가 확인됩니다.
서버 구동이나 운영에는 문제가 없는 상태인데 임시로 2.16 jar 파일을 삭제해둔 상태입니다.
.m2 아래 레파지토리폴더를 모두 날려도 보고 maven update 등 기본적인 조치는 다 해봤습니다.
배포시 2.17만 생성되게 하려면 여기서 어떻게 조치를 해야할까요?
운영에 문제가 없다면 버전 2개가 동시에 있어도 문제가 없을까요?
아래는 pom.xml 일부입니다.
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.ptl.mvc</artifactId>
<version>${egovframework.rte.version}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.17.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.17.0</version>
</dependency>
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.psl.dataaccess</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.idgnr</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.property</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
이번에 2.16 -> 2.17 업데이트 후 서버에 war 배포시 lib 폴더 아래에 jar파일이
2.16 버전과 2.17 버전 동시에 확인됩니다
pom.xml Resolved Dependency에는 2.17 버전만 확인되며
마찬가지로 이클립스 개발환경에서 Maven Dependency 항목의 목록에서도 2.17 버전만 확인되는데
war 패키징 후 배포했을때 버전이 두개가 확인됩니다.
서버 구동이나 운영에는 문제가 없는 상태인데 임시로 2.16 jar 파일을 삭제해둔 상태입니다.
.m2 아래 레파지토리폴더를 모두 날려도 보고 maven update 등 기본적인 조치는 다 해봤습니다.
배포시 2.17만 생성되게 하려면 여기서 어떻게 조치를 해야할까요?
운영에 문제가 없다면 버전 2개가 동시에 있어도 문제가 없을까요?
아래는 pom.xml 일부입니다.
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.ptl.mvc</artifactId>
<version>${egovframework.rte.version}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.17.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.17.0</version>
</dependency>
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.psl.dataaccess</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.idgnr</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.property</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
환경정보
-
- OS 정보 : windows 10
- 표준프레임워크 버전 : 3.7
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : oracle 11g
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
다음 부분에서
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.ptl.mvc</artifactId>
<exclusions>처리를 하고 있는데요.
이부분이 수동으로 처리할 필요가 있는지 확인이 필요할듯 합니다.
개발시 추가 또는 변경한 라이브러리로 인해
필요가 있어 추가한 것이라면
관련하여 확인하셔야 할듯 합니다.
그외에
다음 자주묻는 질문을 확인하실수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
감사합니다.
표준프레임워크센터입니다.
다음 부분에서
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.ptl.mvc</artifactId>
<exclusions>처리를 하고 있는데요.
이부분이 수동으로 처리할 필요가 있는지 확인이 필요할듯 합니다.
개발시 추가 또는 변경한 라이브러리로 인해
필요가 있어 추가한 것이라면
관련하여 확인하셔야 할듯 합니다.
그외에
다음 자주묻는 질문을 확인하실수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
감사합니다.