본문 바로가기

JAVA/eGovFrame(전자정부프레임워크)

[전자정부프레임워크]새로운 프로젝트 만들기

전자정부프레임워크 기본 프로젝트 생성하는 방법입니다

전자정부프레임워크 버전은 3.10.0(beta)입니다.

프로젝트 생성

전자정부를 실행합니다

초기화면입니다

Welcom 창의 "X" 버튼을 클릭합니다

왼쪽은 프로젝트 목록을 보여주는 창으로 현재는 프로젝트가 없어서

생성 가능한 프로젝트 목록을 간단하게 보여줍니다

왼쪽의 view  view 화면 목록에서 바로 프로젝트를 만들 수 있습니다

하지만 여기서는 전자정부프레임워크 퍼스트북에서 설명한 방식으로 프로젝트를 만들어보겠습니다

오른쪽 빨간 부분(Open Perspective)을 클릭합니다

"eGovFrame" 클릭합니다

메뉴바와 왼쪽 view 화면이 변경됩니다

메뉴바의 "eGovFrame" 클릭 -> "Start" 클릭 -> "New Web Project" 클릭합니다

New eFovFrame Web Project 창이 나옵니다

아래와 같이

Project name은 "FirstExample"

GroupId는 "egovframework"

"Next" 클릭하고 "Generate Example"를 클릭하면 "Files" 목록에 파일들이 생성됩니다

"Finsh" 클릭합니다

왼쪽 view 화면에 방금 생성한 프로젝트 이름만 나옵니다

아래 빨간 부분이 사라질 때 까지 기다려줍니다

프로젝트에 마우스 우클릭합니다

"Run As" 클릭 -> "Maven install" 클릭합니다

메이븐(Maven) 활용하여 빌드하는 과정입니다.

Maven install error: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 에러 해결 방법

더보기

JAVA를 설치하고 HOME_PATH까지 설정했는데 JAVA를 인식하지 못해서 에러가 나는 경우가 있습니다

전자정부프레임워크는 기본적으로 C 드라이브에 있는 JAVA를 찾습니다

D에 JAVA를 다운로드해서 실제 파일 경로를 몰라서 에러가 발생했습니다

아래의 방법으로 해결 가능합니다

프로젝트 우클릭 또는 프로젝트를 클릭하고 Alt + Enter를 입력합니다

"Properties" 창이 열리고 "Java Build Path" 클릭하고 오른 상세페이지에서 "JRE Systeam Library" 클릭합니다

오른쪽의 "Edit" 버튼이 활성화됩니다

활성화된 "Edit" 버튼 클릭합니다

"Alternate JRE" 라디오 버튼 클릭 -> "Installed JREs.." 클릭

-> "Preferences" 창에서 "Installen JREs"에서 자바 설치 경로 등을 확인하고 맞으면

체크박스를 클릭하고 "Apply and Close" 클릭합니다

다시 "Maven install" 합니다

정상적으로 빌드됩니다.

톰캣 서버 등록

톰캣 서버를 등록합니다

"No server are availble. Click this link to create a new server..." 클릭합니다

"Apache" 클릭하고 나오는 목록 중 설치된 Tomcat 버전을 클릭합니다.

"Next" 버튼 클릭합니다 -> 톰캣이 저장된 경로 자동으로 설정됩니다

아래와 같이 경로가 안 나올 경우 "Browse" 버튼을 클릭해서 직접 경로를 입력합니다

경로를 설정해주면 "Finish" 버튼이 활성화됩니다

"Finish" 버튼 클릭합니다

톰캣 서버가 추가되었습니다

프로젝트 실행

프로젝트 우클릭 -> "Run As" -> Run on Server(Alt + Shift + X, R) 클릭합니다

"Next" 버튼 클릭합니다 -> 오른쪽 Configured에 프로젝트가 있는지 확인한 후 "Finish" 버튼 클릭합니다

톰캣 서버 오류

1. 톰캣이 이미 켜져 있습니다 톰캣을 종료한 후에 다시 한번 프로젝트를 실행합니다

2. "Servers"에서 톰캣 서버를 더블 클릭합니다

 

Ports -> Port Name 중 Tomcat admin port를 8005로 변경합니다

또는 Server Options -> Publish module contexts to separate XML files 체크합니다