egov 4.2 batch 실행 오류
- 작성자 :
- 김*광
- 작성일 :
- 2024-11-07 11:43:14
- 조회수 :
- 336
- 구분 :
- 개발환경 / 4.2
- 진행상태 :
- 완료
Q
안녕하세요.
egov 4.2 버전으로 batch 프로그램을 실행시키는데 오류가 발생해 문의 드립니다.
배치프로그램은 egov Eclipse IDE에서
eGovFrame > start > New Boot Batch Template Project(이후 File(SAM) -> Web 선택)를 통해 생성했습니다.
이후, cubrid로 구동시키기위해 한 내역들입니다.
1. jdk 17로 변경
2. pom.xml 변경(cubrid 적용)
3. resources/db/sampledb.script의 내용을 cubrid sql 문법으로 변경 시켜 table 생성
4. globals.properties에서 cubrid db 접속 정보 추가
설정을 마친 후 Boot Dashboard로 실행 시키면 런타임 오류가 발생합니다.
pom.xml 과 globals.properties 및 오류 내역을 첨부하오니 답변 부탁드립니다.
감사합니다.
egov 4.2 버전으로 batch 프로그램을 실행시키는데 오류가 발생해 문의 드립니다.
배치프로그램은 egov Eclipse IDE에서
eGovFrame > start > New Boot Batch Template Project(이후 File(SAM) -> Web 선택)를 통해 생성했습니다.
이후, cubrid로 구동시키기위해 한 내역들입니다.
1. jdk 17로 변경
2. pom.xml 변경(cubrid 적용)
3. resources/db/sampledb.script의 내용을 cubrid sql 문법으로 변경 시켜 table 생성
4. globals.properties에서 cubrid db 접속 정보 추가
설정을 마친 후 Boot Dashboard로 실행 시키면 런타임 오류가 발생합니다.
pom.xml 과 globals.properties 및 오류 내역을 첨부하오니 답변 부탁드립니다.
감사합니다.
환경정보
-
- OS 정보 : windows
- 표준프레임워크 버전 : 4.2
- JDK(JRE) 정보 : jdk17
- WAS 정보 : spring boot 내장 톰캣
- DB 정보 : cubrid 11.2
- 기타 환경 정보 : cubrid-jdbc version 11.2.1.0038
A
안녕하세요.
표준프레임워크센터 입니다.
다음 Java Config 파일에서
/src/main/java/egovframework/example/bat/config/EgovConfigJobLauncher.java
JobRepositoryFactoryBean 초기화시
다음 구문을 추가해 보시기 바랍니다.
jobRepositoryFactoryBean.setIncrementerFactory(cubridDatabaseTypeFactory);
jobRepositoryFactoryBean.setDatabaseType("oracle");
이때 다음 빈 초기화 코드가 필요합니다.
@Bean
public CubridDataFieldMaxValueIncrementerFactory cubridDatabaseTypeFactory(@Qualifier("dataSource") DataSource dataSource) {
return new CubridDataFieldMaxValueIncrementerFactory(dataSource);
}
감사합니다.
표준프레임워크센터 입니다.
다음 Java Config 파일에서
/src/main/java/egovframework/example/bat/config/EgovConfigJobLauncher.java
JobRepositoryFactoryBean 초기화시
다음 구문을 추가해 보시기 바랍니다.
jobRepositoryFactoryBean.setIncrementerFactory(cubridDatabaseTypeFactory);
jobRepositoryFactoryBean.setDatabaseType("oracle");
이때 다음 빈 초기화 코드가 필요합니다.
@Bean
public CubridDataFieldMaxValueIncrementerFactory cubridDatabaseTypeFactory(@Qualifier("dataSource") DataSource dataSource) {
return new CubridDataFieldMaxValueIncrementerFactory(dataSource);
}
감사합니다.