전자정부표준프레임워크/Exception 및 Error
Class 'org.springframework.scheduling.quartz.CronTriggerBean' not found
yeon.Biju
2018. 9. 29. 11:55
이클립스 상에서 아래와 같은 오류가 발생하였다.
스케쥴러를 quartz 를 이용해서 정의해서 개발중이었다.
Class 'org.springframework.scheduling.quartz.CronTriggerBean' not found
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="receive" />
<property name="cronExpression" value="0 00 8 ? * MON-FRI" />
</bean>
라고 스케쥴러를 정의하는 도중 위와 같은 오류가 발생
왜 안되나 한참 고민을 하며 검색 중
From Spring 3.1+, Change the Class names for the CronTriggerFactoryBean & JobDetailFactoryBean as like below
와 같은 글을 찾았다.
CronTriggerBean to CronTriggerFactoryBean
JobDetailBean to JobDetailFactoryBean
으로 변경을 해주니 정상적으로 작동을 한다.
원인은
구축된지 좀 오래된 시스템의 소스를 신규 구축중인 시스템에다가 넣다보니
spring 버전이 맞지 않아서 발생한 것으로 보인다.