배치운영환경 embedded database 문의
- 작성자 :
- 용*
- 작성일 :
- 2024-07-04 12:35:08
- 조회수 :
- 358
- 구분 :
- 개발환경 / 4.2
- 진행상태 :
- 완료
Q
eGovFrameDev-4.2.0-64bit.zip
egovFrameWork_BOPR-4.0.0.zip
로 환경 구성 테스트중입니다.
배치운영환경을 위한 db를 embedded한 h2나 hsql로 사용하려고 합니다.
메모리방식은 아니고 파일방식으로요.
globals.properties에
Globals.DbType=h2
Globals.DriverClassName=org.h2.Driver
Globals.Url=jdbc:h2:mem:db1
Globals.UserName = sa
Globals.Password =
context-datasources.xml에
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${Globals.DriverClassName}" />
<property name="url" value="${Globals.Url}" />
<property name="username" value="${Globals.UserName}" />
<property name="password" value="${Globals.Password}" />
</bean>
pom.xml에
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.2.224</version>
</dependency>
web.xml에
<servlet>
<servlet-name>H2Console</servlet-name>
<servlet-class>org.h2.server.web.WebServlet</servlet-class>
<init-param>
<param-name>webAllowOthers</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>H2Console</servlet-name>
<url-pattern>/h2-console/*</url-pattern>
</servlet-mapping>
를 추가/수정 하였습니다.
이 이후로 막힌상황인데,
src/script에서 제공하는 altibase/cubridmysql/oracle/tibero의 ddl/dml 를 참고하여 h2도 만들어야 되는지,
spring batch의 설명에 따르면 embedded h2는 자동으로 필요한 테이블을 생성하거나 하는 기능이 있는데, egov에서는 빠진건지..
아무튼 위 h2 설정 외에 추가적으로 더 작업해야될 부분이 있는지 궁금합니다.
egovFrameWork_BOPR-4.0.0.zip
로 환경 구성 테스트중입니다.
배치운영환경을 위한 db를 embedded한 h2나 hsql로 사용하려고 합니다.
메모리방식은 아니고 파일방식으로요.
globals.properties에
Globals.DbType=h2
Globals.DriverClassName=org.h2.Driver
Globals.Url=jdbc:h2:mem:db1
Globals.UserName = sa
Globals.Password =
context-datasources.xml에
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${Globals.DriverClassName}" />
<property name="url" value="${Globals.Url}" />
<property name="username" value="${Globals.UserName}" />
<property name="password" value="${Globals.Password}" />
</bean>
pom.xml에
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.2.224</version>
</dependency>
web.xml에
<servlet>
<servlet-name>H2Console</servlet-name>
<servlet-class>org.h2.server.web.WebServlet</servlet-class>
<init-param>
<param-name>webAllowOthers</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>H2Console</servlet-name>
<url-pattern>/h2-console/*</url-pattern>
</servlet-mapping>
를 추가/수정 하였습니다.
이 이후로 막힌상황인데,
src/script에서 제공하는 altibase/cubridmysql/oracle/tibero의 ddl/dml 를 참고하여 h2도 만들어야 되는지,
spring batch의 설명에 따르면 embedded h2는 자동으로 필요한 테이블을 생성하거나 하는 기능이 있는데, egov에서는 빠진건지..
아무튼 위 h2 설정 외에 추가적으로 더 작업해야될 부분이 있는지 궁금합니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크에서 제공하는 배치운영환경은 배치를 실행하고 운영하는 전반적인 템플릿을 제공하고 있기 때문에
Spring Batch에서 제공하는 스크립트 예시 파일과는 다르게 제공되고있습니다.
센터에서 제공하고있는 5개의 DB종류 예시(tibero, oracle, mysql, cubrid, altibase)
이외에 필요하신 데이터베이스에 관해서는 예시로 제공되는 DB의 스크립트를 참조하셔서
직접 커스터마이징하여 사용하시기 바랍니다.
추가적으로 배치운영환경에 대한 가이드는 아래 URL을 참조하시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:bopr
감사합니다.
표준프레임워크센터입니다.
표준프레임워크에서 제공하는 배치운영환경은 배치를 실행하고 운영하는 전반적인 템플릿을 제공하고 있기 때문에
Spring Batch에서 제공하는 스크립트 예시 파일과는 다르게 제공되고있습니다.
센터에서 제공하고있는 5개의 DB종류 예시(tibero, oracle, mysql, cubrid, altibase)
이외에 필요하신 데이터베이스에 관해서는 예시로 제공되는 DB의 스크립트를 참조하셔서
직접 커스터마이징하여 사용하시기 바랍니다.
추가적으로 배치운영환경에 대한 가이드는 아래 URL을 참조하시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:bopr
감사합니다.