전자정부프레임워크) eGovFramework

eGovFrame 게시판 목록 실습

pogun 2024. 11. 10. 01:10

실행환경

egovFramework : 3.9

JDK : 1.8.0

Tomcat : 8.5

MySQL : 5.7.10

1. 처음 생성할 때 경로 지정 확인

2. tomcat 연결

: 상단에 Window -> Preferences -> Server -> Runtime Environments -> add -> tomcat 버전 확인 후 Next -> Browse..에 tomcat 설치 경로 추가 -> finish

3. eGov Web project 생성

: Project Explorer의 흰색 화면 우클릭 -> new -> other -> eGovFrame -> eGovFrame Web Project -> next 후 정보 입력하고 Target Runtime에서 tomcat버전 선택, Dynamic Web Module version에서 3.1 선택(eGov 3.9라서) -> next 선택 -> Generate Example 체크 -> finish

4. 생성 에러 11개 확인

: 3번째 줄 Cannot Change version … 오류와 One or more constraints … -> 버전 차이

 

해결방법

: 프로젝트명 -> src -> main -> webapp -> WEB-INF -> web.xml 파일 버전 확인

: version 2.5 확인

 

: 가장 오른쪽에 삼각형(View Menu) 클릭 -> Filters and Customization 선택 -> .*resourecs 체크 해제 -> ok

 

: .settings 파일이 생성됨 -> wst.common.project.facet.core.xml 파일 클릭

 

: 4개의 installed가 나오는데 여기서 jst.web 버전 2.5로 수정 -> Ctrl + S 다음 Alt + F5

 

: 해당 프로젝트 선택 후 OK

: 에러 확인

: 5, 6, 7, 8, 9줄 type에러와 warMojo에러의 원인 - Maven이 pom.xml에 기입된 라이브러리를 다운로드하다가 생긴 오류

 

해결방법

: .m2 -> repository 파일로 이동하여 안에 있는 모든 파일을 삭제 후 이클립스 또는 STS 재실행

: m2파일 위치 모를 시 Window -> Preferences -> Maven -> User Settings에서 확인 가능

: 에러 확인

: 3, 4번째 줄 Class’org.spring… 에 대한 오류 - spring.modules을 찾을 수 없다.

 

해결방법

: pom.xml 파일로 가서 ‘javax.servlet’ 부분 확인

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

: 이상 없을 시 상단 메뉴 -> Project -> Clean -> Clean all projects 해제하고 작업 수행 할 프로젝트 선택

: 에러 확인

: 1, 2번째 줄 라이브러리가 추가 안되서 나는 에러(jar가 없어서 발생하는 문제)

<dependency>
<groupId>commons-validator</groupId>
<artifactId>commons-validator</artifactId>
<version>1.3.1</version>
</dependency>

<dependency>
<groupId>org.springmodules</groupId>
<artifactId>spring-modules-validation</artifactId>
<version>0.9</version>
</dependency>

: 공식 답변에서 pom.xml 파일에 해당 부분을 체크함

5. 서버 실행

: 하단에 servers에서 New server -> 해당 tomcat 버전 선택 후 next -> Configured에 add -> finish

6. 게시판 접속