====== 배치실행환경 예제 설치법 ====== ===== 설치 순서 ===== ==== 기본순서==== 전자정부 표준프레임워크 홈페이지에서 배치실행환경 소스파일을 다운 받아 압축을 풀고, m2 이클립스가 설치되어 있다는 가정하에 설명한다.[[http://www.egovframe.go.kr/EgovRunEnvReleaseEdu.jsp?menu=3&submenu=1&leftsub=5|실행환경 예제 다운로드]] 1. Package Explorer에서 오른쪽 마우스를 클릭하여 소스를 임포트한다. {{:egovframework:rte2:tex:개요:사용자_지정_3.jpg|}} 2. General>Existing Projects into Workspace를 선택하여 압축을 풀어놓은 폴더를 선택한다. {{:egovframework:rte2:tex:개요:사용자_지정_4.jpg|}} 3. 배치실행예제에서는 HSQL DB를 제공하고 있으며 runHsqlDB.cmd 파일을 실행시켜 DB를 기동시킨다. * egovframework.brte.example\database\db 폴더에서 오른쪽 마우스를 클릭하여 Path Tools>Commands Line Shell을 선택한다. {{:egovframework:rte2:brte:batch_example:setup_cmd.png|}} * 명령프롬프트 창에 runHsqlDB를 입력하여 runHsqlDB.cmd 파일을 실행시킨다. {{:egovframework:rte2:brte:batch_example:setup_cmd2.png|}} ✔ Path Tools>Commands Line Shell을 선택할 수 없을 경우, 해당 프로젝트의 폴더에서 \database\db아래에 있는 runHsqlDB 파일을 클릭한다. ====HSQL외 DB 연결순서==== 1. 임포트 된 소스에서 DB정보를 알맞게 바꿔준다. 위치:src/test/resources/egovframework/batch/properties/globals.properties {{:egovframework:rte2:brte:batch_example:setup_dbproperty.png|}} 2. src/script 폴더의 해당 DB의 script 파일을 참고하여 테이블을 생성하고 데이터를 추가한다. {{:egovframework:rte2:brte:batch_example:setup_dbscript.png|}} ====DB 연결시 주의사항==== altibase나 tibero 연결시에는 아래의 설정이 추가로 필요하다. ✔ altibase나 tibero 연결시에는 아래의 파일의 jobRepository 에 databaseType으로 oracle로 추가 설정을 해야 한다. * batch-runner-context.xml * group-job-launcher-context.xml * simple-job-launcher-context.xml * sync--job-launcher-context.xml ✔ JdbcPagingItemReader의 queryProvider에 databaseType으로 oracle로 추가 설정을 해야 한다. ✔ JDBCPagingtEST 할 경우 altibase 버전이 6.1.1일경우에만 정상동작합니다.