'spring 3.2 No setter found for property 'cronExpression' in class'에 해당되는 글 1건

  1. 2014.01.10 [펌] spring 3.2 No setter found for property 'cronExpression' in class
반응형

spring 3.2 No setter found for property 'cronExpression' in class


Quartz Scheduler 2.x 적용 중 다음과 같은 오류 발생


spring 3.2 No setter found for property 'cronExpression' in class


해결


spring reference에 나와있는 CronTriggerBean 대신 CronTriggerFactoryBean class를 사용함


1
2
3
4
5
<bean class="org.springframework.scheduling.quartz.CronTriggerBean" id="cronTrigger">
<property ref="exampleJob" name="jobDetail">
<!-- run every morning at 6 AM -->
<property name="cronExpression" value="0 0 6 * * ?">
</property></property></bean>


대신에 아래와 같이 CronTriggerFactoryBean을 사용함.


1
2
3
4
5
<bean class="org.springframework.scheduling.quartz.CronTriggerFactoryBean" id="cronTrigger">
<property ref="exampleJob" name="jobDetail">
<!-- run every morning at 6 AM -->
<property name="cronExpression" value="0 0 6 * * ?">
</property></property></bean>


참고


If You are using Spring 3.x & Quartz 2.1.x…

Then do only two changes IN YOUR configuration file 1st : for Simple Trigger

Use class=”org.springframework.scheduling.quartz.SimpleTriggerFactoryBean”> instead of class=”org.springframework.scheduling.quartz.SimpleTriggerBean”>

2nd : for Cron Trigger useclass=”org.springframework.scheduling.quartz.CronTriggerFactoryBean” instead ofclass=”org.springframework.scheduling.quartz.CronTriggerBean”


Spring 3 + Quartz 2 error

 

출처 :http://shuiky.tistory.com/728

Posted by 1010