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
예제 프로그램을 실행하려면 몇가지 수정을 해야 실행이 되므로 다음과 같이 수정을 합니다.
우선 maven 설치를 하고 pom.xml을 수정 해야함. 아래 포스팅을 참고하세요. csksoft.tistory.com/59
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/ 여기 주소로 화면 실행 확인합니다.
여기까지 실습을 합니다.
실제 실행은 아래처럼 됩니다.
'개발일지' 카테고리의 다른 글
화면설계용 Tool[Pencil] 사용 및 전자정부 프레임워크 작업사항 (0) | 2021.03.29 |
---|---|
Faceted Project Problem (Java Version Mismatch) (0) | 2021.03.29 |
[오류해결하기] javax.servlet.jsp.JspException cannot be resolved to a type (0) | 2021.03.24 |
도커 설치 하고 도커에 오라클 11g 환경 설정하기 (0) | 2021.03.24 |
STS4 / JPA / swagger2 / H2 db연동 테스트 샘플 프로젝트 따라하기 (0) | 2021.03.23 |