본문 바로가기

개발일지

전자정부 프레임워크 예제 실행해보기

728x90

1. 실행환경은 다음과 같습니다.

- JDK 1.8.1.8.0_281

- 전자정부 프레임워크 3.10

- Tomcat v9.0 Server

- db 서버는 오라클을 사용하였습니다. (상황에 맞쳐서 알아서 다른 db로 사용해도 됨)

2. 프로젝트 예제 다운 www.egovframe.go.kr/home/sub.do?menuNo=37

 

실행환경 - 예제 다운로드 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

 

예제 프로그램을 실행하려면 몇가지 수정을 해야 실행이 되므로 다음과 같이 수정을 합니다.

우선 maven 설치를 하고 pom.xml을 수정 해야함. 아래 포스팅을 참고하세요. csksoft.tistory.com/59

 

[오류해결하기] javax.servlet.jsp.JspException cannot be resolved to a type

전자정부 프레임워크 설치하고 샘플예제 다운받아서 테스트 해볼려고 하니 아래와 같은 오류가 신경쓰여서 해결하는 방법을 찾아봅니다. javax.servlet.jsp.JspException cannot be resolved to a type 여기 블

csksoft.tistory.com

1) MappingJacksonJsonView -> MappingJackson2JsonView 로 수정되어야 함. 

<bean name="ajaxMainView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
	<property name="contentType" value="application/json"/>
</bean>

한군데 더 수정해야 함. springrest-servlet.xml 이 파일에서도 수정요망.

    <!-- restful json START -->
    <!-- 여기는 주석으로 합니다.
	<bean name="cgr/egovCategoryList" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
		<property name="prefixJson" value="false"/>
	 </bean>
	--> 
    <!-- 아래처럼 고치세요 -->
	<bean id="jsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
        <property name="contentType" value="text/html;charset=UTF-8"/>
    </bean>
    <!-- restful json END -->

소스에서도 수정할 부분이 있음.  EgovCommonController.java 소스 수정해야 합니다.

2) pom.xml 수정사항 (아래 처럼 수정함)

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.4.3</version>
</dependency>
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.4.3</version>
</dependency> 

3) 본인은 오라클을 사용하였음. 그래서 pom.xml에 오라클을 등록함

오라클 jdbc 드라이버 다운로드 받으려면 아래 주소에서 받으면 됩니다.

www.oracle.com/database/technologies/appdev/jdbc-downloads.html

<dependency>
  <groupId>com.oracle</groupId>
  <artifactId>ojdbc8</artifactId>
  <version>12.2.0.1</version>
</dependency>  

4) 이제 pom.xml 을 Update Project 를 실행하고 maven install 다시 한번 실행

그리고 globals.properties를 수정합니다. 

Globals.DbType = oracle
driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@192.168.1.16:1521:xe
username=rte
password=rte01

5) 오류가 없으면 이제 서버를 실행합니다.

http://localhost:8080/sample/ 여기 주소로 화면 실행 확인합니다.

여기까지 실습을 합니다.

실제 실행은 아래처럼 됩니다.

정상 실행 화면 동영상

 

728x90