egov batch template project 실행시 오류
- 작성자 :
- 안*관
- 작성일 :
- 2013-12-16 16:38:16
- 조회수 :
- 1,189
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요 운영자님.
egovframe 2.6에서 실행하였습니다..
egov batch template project를 생성하고
file(SAM) 선택
Scheduler 를 선택하여
프로젝트를 생성하엿습니다.
EgovSchedulerJobRunner 를 run 할 경우
아래와 같은 오류메세지가 나오네요.
클래스를 찾을수 없다고 나오는데
확인 부탁 드립니다
15:53:28,914 INFO main QuartzScheduler:496 - Scheduler org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED paused.
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'fixedLengthToJdbcStep': Cannot resolve reference to bean 'fixedLengthToJdbcJob.fixedLengthToJdbcStep.jdbcItemWriter' while setting bean property 'itemWriter'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [egovframework.brte.core.item.database.EgovJdbcBatchItemWriter] for bean with name 'fixedLengthToJdbcJob.fixedLengthToJdbcStep.jdbcItemWriter' defined in class path resource [egovframework/batch/job/fixedLengthToJdbcJob.xml]; nested exception is java.lang.ClassNotFoundException: egovframework.brte.core.item.database.EgovJdbcBatchItemWriter
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
egovframe 2.6에서 실행하였습니다..
egov batch template project를 생성하고
file(SAM) 선택
Scheduler 를 선택하여
프로젝트를 생성하엿습니다.
EgovSchedulerJobRunner 를 run 할 경우
아래와 같은 오류메세지가 나오네요.
클래스를 찾을수 없다고 나오는데
확인 부탁 드립니다
15:53:28,914 INFO main QuartzScheduler:496 - Scheduler org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED paused.
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'fixedLengthToJdbcStep': Cannot resolve reference to bean 'fixedLengthToJdbcJob.fixedLengthToJdbcStep.jdbcItemWriter' while setting bean property 'itemWriter'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [egovframework.brte.core.item.database.EgovJdbcBatchItemWriter] for bean with name 'fixedLengthToJdbcJob.fixedLengthToJdbcStep.jdbcItemWriter' defined in class path resource [egovframework/batch/job/fixedLengthToJdbcJob.xml]; nested exception is java.lang.ClassNotFoundException: egovframework.brte.core.item.database.EgovJdbcBatchItemWriter
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
A
안녕하세요 프레임워크센터입니다.
프레임워크가 2.0 -> 2.6으로 업그레이드 되면서 배치프레임워크 라이브러리 경로가 재구성되었습니다.
원래 brte.core.... --> rte.core...이렇게 변경되었습니다.
에러 메세지를 보면 아마도 이전 버전의 배치템플릿을 실행하신것 같습니다.
개발환경 2.6에서 실행된것인지 확인해 보시고, 혹시 안되신다면 다시 통합개발환경을 다운로드 받으신 후 다시 시도해 보시기 바랍니다.
수고하세요.
프레임워크가 2.0 -> 2.6으로 업그레이드 되면서 배치프레임워크 라이브러리 경로가 재구성되었습니다.
원래 brte.core.... --> rte.core...이렇게 변경되었습니다.
에러 메세지를 보면 아마도 이전 버전의 배치템플릿을 실행하신것 같습니다.
개발환경 2.6에서 실행된것인지 확인해 보시고, 혹시 안되신다면 다시 통합개발환경을 다운로드 받으신 후 다시 시도해 보시기 바랍니다.
수고하세요.