솔루션이라고 하기 까진 애매한 애플리케이션이 있는데요. Spring 위에 프레임워크 하나가 얹어져 있는데...
얹어져 있는 그 놈을 빼고 전자정부 프레임워크 기반으로 변경해야하는 건이 진행될수 있어서
표준프레임워크 --- 예전엔 전자정부 (표준)프레임워크라고 불렀던거 같기도 함 ---
를 살펴보고 있습니다.
표준프레임워크가 채택하고 있는 오픈소스 프로젝트들의 버젼은 흠... 올드합니다. 하려면 제대로 예산들여서 발빠르게 대처하도록 관리되면 더 좋을텐데 아쉽네요. 그래도 완전 old-fashioned 는 아니니 그래도 다행이라고 생각이 듭니다.
<환경>
* 표준프레임워크 2.7
- spring 3.0.5
- eclipse juno (4.2.2)
* pc : windows7 64bit
* jdk : 1.7 ( 1.6 이상으로 해야 함 ) 64bit
* * 표준프레임워크 설치는 32bit, 64bit 모두 지원하네요. 파일은 별도로 되어 있고, 실행파일인데 실행하면 압축풀게 되어 있습니다.
설치 절차는 표준프레임워크 사이트에 나와있습니다.
그런데 저는 깔끔하게 설치가 안되더군요. 설치를 해도 이클립스에서 이런 저런 메시지를 만나게 되고...
그래서 32bit 깔아봤다... 이래저래 하다가.... 아무튼 64bit 로 다시 진행하면서 글을 적어봅니다.
◆◆ 기본적인 세팅 안내 페이지
초기 세팅 관련하여 여기저기 분산되어 있는데요.. 교통정리가 깔끔하지 않습니다. 사이트 전반적으로 교통정리가 아쉽네요
* 개발환경 다운로드 페이지 --- 조금 안내가 되어 있습니다.
* '전자정부 표준프레임워크 2.7 기반 개발 시작하기(Getting Started)' 페이지 --- 여기가 세팅 안내 주요 페이지라고 보시면 됩니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev:gettingstarted
이 페이지에 설치 참고 링크가 또 있습니다.
저는 링크 페이지들은 보긴 했는데, 거기 적힌대로 다 따라하지 않았고... 이 페이지 자체 내용을 주요 흐름으로 잡고 해보는 중입니다.
◆ eclipse.ini 수정
( eclipse.ini 파일내의 주석부분 문자들이 깨져보이더군요)
한 부분만 손댔습니다. 1.6 => 1.7
-Dosgi.requiredJavaVersion=1.7
◆ 플러그인 업데이트
상기 페이지에 플러그인 업데이트 안내가 되어있어서 따라해보니
하나가 뜹니다. 굳이 할 필요가 없을거 같아서 하지 않았습니다.
( 처음엔 했었는데 이 때문인지 다른 이유때문인지 이클립스 warning 메시지가 떠서 다시 세팅한 후에는 플러그인 업데이트 하지 않았습니다. 그런데 아마 플러그인 업데이트땜에 에러가 뜬거 아닐거 같습니다 )
◆ Maven 환경설정
◆ HelloWorld 프로젝트 import
◆ 프로젝트를 maven build
BUILD SUCCESS 나옵니다.
◆ 프로젝트 class 실행
Hello egov framework!!!
◆ jUnit test
성공
< 64bit 환경세팅중 만났던 이클립스 에러 >
어느 시점부터 발생했는지는 기억이 안나는데.. 아래의 메시지가 뜹니다.
이클립스 종료시에 나왔던거 같습니다.
---------------------------
Problems occurred while trying to save the state of the workbench.
Could not write metadata for '/.org.eclipse.jdt.core.external.folders'.
D:\eGovFrameDev-2.7.0-64bit\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects\.org.eclipse.jdt.core.external.folders\.markers (지정된 경로를 찾을 수 없습니다)
---------------------------
서핑을 해봐도 동일한 메시지로는 잘 안나오는거 같기도 합니다.
설치를 하면 workspace 폴더가 기본으로 있고 하위에 .metadata 폴더가 존재하는데요. 이 폴더쪽과 관련해서 발생한 상황인거 같습니다.
.metadata 내의 파일을 다 지워버리고, HelloWorld 프로젝트를 다시 import 한 이후로는 에러가 나오지 않네요.
'IT - S/W, Biz > S/W Development' 카테고리의 다른 글
node.js - express > 가상 디렉토리 설정 (0) | 2014.04.29 |
---|---|
html5 canvas 녹화 관련 경험기 (0) | 2014.04.28 |
채번 SP - 날짜 + SEQUECNE 조합 (0) | 2014.04.28 |
Oracle JDBC Driver maven 디펜던시에 추가하기 [펌] (0) | 2014.04.24 |
Spring 4.0 기반 개발환경 세팅 (Spring 4.0.2, Sts 3.4.0, Tomcat 8.0) (0) | 2014.03.19 |