개인적인 정리

Class 'org.springframework.scheduling.quartz.CronTriggerBean' not found 본문

전자정부표준프레임워크/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 버전이 맞지 않아서 발생한 것으로 보인다. 

Comments