전자정부프레임워크 버전 관련
- 작성자 :
- m****g
- 작성일 :
- 2020-08-04 16:37:59
- 조회수 :
- 3,489
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요
1. 현재 상용WAS (JEUS6)가 JDK 1.7만 지원하는데 전자정부프레임워크 3.5 ~ 3.9 중 어떤 버전을 쓰는게 좋은가요?
2. 전자정부 프레임워크 3.5 개발환경이 JDK.1.7을 지원하고 3.5.1 이상부터는 JDK1.8을 지원한다고 되어 있는데
JDK 1.7 기반에 개발환경은 3.5를 사용하고 공통 모듈은 3.8 또는 3.9를 사용해도 상관없는지요?
- 개발/테스트/운영환경도 JDK.1.7입니다...
3. 전자정부에서 제공하는 POM.XML을 실행하면 전자정부 프레임워크 라이버러리가 다운로드 되지 않고 egovframework.rte.xxx. 3.8.0.pom.lastUpdated 파일만 다운로드 되는데 레파지토리 주소가 바뀌었나요?
<properties>
<spring.maven.artifact.version>4.3.16.RELEASE</spring.maven.artifact.version>
<egovframework.rte.version>3.8.0</egovframework.rte.version>
</properties>
<repositories>
<repository>
<id>mvn2s</id>
<url>https://repo1.maven.org/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>egovframe</id>
<url>http://maven.egovframe.kr:8080/maven/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>egovframe2</id>
<url>http://www.egovframe.go.kr/maven/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
1. 현재 상용WAS (JEUS6)가 JDK 1.7만 지원하는데 전자정부프레임워크 3.5 ~ 3.9 중 어떤 버전을 쓰는게 좋은가요?
2. 전자정부 프레임워크 3.5 개발환경이 JDK.1.7을 지원하고 3.5.1 이상부터는 JDK1.8을 지원한다고 되어 있는데
JDK 1.7 기반에 개발환경은 3.5를 사용하고 공통 모듈은 3.8 또는 3.9를 사용해도 상관없는지요?
- 개발/테스트/운영환경도 JDK.1.7입니다...
3. 전자정부에서 제공하는 POM.XML을 실행하면 전자정부 프레임워크 라이버러리가 다운로드 되지 않고 egovframework.rte.xxx. 3.8.0.pom.lastUpdated 파일만 다운로드 되는데 레파지토리 주소가 바뀌었나요?
<properties>
<spring.maven.artifact.version>4.3.16.RELEASE</spring.maven.artifact.version>
<egovframework.rte.version>3.8.0</egovframework.rte.version>
</properties>
<repositories>
<repository>
<id>mvn2s</id>
<url>https://repo1.maven.org/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>egovframe</id>
<url>http://maven.egovframe.kr:8080/maven/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>egovframe2</id>
<url>http://www.egovframe.go.kr/maven/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
A
안녕하세요.
표준프레임워크센터입니다.
질문주신 순서대로 답변을 드리겠습니다.
1. 사용중이신 WAS 서버의 환경이 JDK1.7 환경이시라면 전자정부프레임워크 최신버전인 3.9 버전도 사용이 가능하십니다.
( 참고 URL : https://www.egovframe.go.kr/EgovOSS.jsp?menu=1&submenu=2&leftsub=3 )
가능하다면 최신버전을 사용하시는것이 좋습니다만 현재 운영중이신 서비스 환경을 잘 고려하셔서 결정을 하셔야 할것 같습니다.
업그레이드시 문제점 사전파악 / 테스트등의 단계를 거치셔야 안정된 서비스가 가능할 것입니다.
2. 개발환경과 실행환경의 버전은 달라도 상관은 없지만, 될 수 있으면 개발환경과 실행환경을 모두 현재 배포된 최신버전인 3.9 로 업그레이드 하셔서 사용하시는것을 권장드립니다. (참고로 개발환경 3.9 는 JDK1.8 부터 지원합니다.)
3. MAVEN 센트럴 레파지토리의 정책변경으로 인하여 기존 사용하던 레파지토리의 접속 프로토콜을 https 로 변경하셔서 사용하셔야 합니다.
현재 사용중이신 pom.xml 의 레파지토리 설정 부분을 아래와같이 설정해주시기 바랍니다.
<repositories>
<repository>
<id>mvn2s</id>
<url>https://repo1.maven.org/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>egovframe</id>
<url>http://maven.egovframe.kr:8080/maven/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>egovframe2</id>
<url>http://www.egovframe.go.kr/maven/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
그리고, 네트워크 장애등의 원인으로 메이븐 레파지토리에서 라이브러리들을 다운받지 못할경우, 실제 저장되는 로컬 레파지토리 경로에 *.lastUpdated 파일이 생성되는것을 확인하실 수 있습니다. 이 파일이 존재할경우 위 설정된 레파지토리에서 라이브러리를 새로 받아오지 못하는 문제가 있으니 로컬레파지토리 경로하위에 *.lastUpdated 파일들을 모두 검색하셔서 삭제하신후,
프로젝트 선택> Maven > Update Project 를 선택하시어 라이브러리를 모두 새로 받으시기 바랍니다.
이상 답변이 도움이 되셨기를 바랍니다.
감사합니다.
표준프레임워크센터입니다.
질문주신 순서대로 답변을 드리겠습니다.
1. 사용중이신 WAS 서버의 환경이 JDK1.7 환경이시라면 전자정부프레임워크 최신버전인 3.9 버전도 사용이 가능하십니다.
( 참고 URL : https://www.egovframe.go.kr/EgovOSS.jsp?menu=1&submenu=2&leftsub=3 )
가능하다면 최신버전을 사용하시는것이 좋습니다만 현재 운영중이신 서비스 환경을 잘 고려하셔서 결정을 하셔야 할것 같습니다.
업그레이드시 문제점 사전파악 / 테스트등의 단계를 거치셔야 안정된 서비스가 가능할 것입니다.
2. 개발환경과 실행환경의 버전은 달라도 상관은 없지만, 될 수 있으면 개발환경과 실행환경을 모두 현재 배포된 최신버전인 3.9 로 업그레이드 하셔서 사용하시는것을 권장드립니다. (참고로 개발환경 3.9 는 JDK1.8 부터 지원합니다.)
3. MAVEN 센트럴 레파지토리의 정책변경으로 인하여 기존 사용하던 레파지토리의 접속 프로토콜을 https 로 변경하셔서 사용하셔야 합니다.
현재 사용중이신 pom.xml 의 레파지토리 설정 부분을 아래와같이 설정해주시기 바랍니다.
<repositories>
<repository>
<id>mvn2s</id>
<url>https://repo1.maven.org/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>egovframe</id>
<url>http://maven.egovframe.kr:8080/maven/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>egovframe2</id>
<url>http://www.egovframe.go.kr/maven/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
그리고, 네트워크 장애등의 원인으로 메이븐 레파지토리에서 라이브러리들을 다운받지 못할경우, 실제 저장되는 로컬 레파지토리 경로에 *.lastUpdated 파일이 생성되는것을 확인하실 수 있습니다. 이 파일이 존재할경우 위 설정된 레파지토리에서 라이브러리를 새로 받아오지 못하는 문제가 있으니 로컬레파지토리 경로하위에 *.lastUpdated 파일들을 모두 검색하셔서 삭제하신후,
프로젝트 선택> Maven > Update Project 를 선택하시어 라이브러리를 모두 새로 받으시기 바랍니다.
이상 답변이 도움이 되셨기를 바랍니다.
감사합니다.