0
我使用spring4.0,quartz2.2.1.I得到異常,當我嘗試啓動我的服務器:所需的類型[org.quartz.Trigger]財產 '觸發器[0]'
Caused by: java.lang.IllegalStateException: Cannot convert value of type [java.util.ArrayList] to required type [org.quartz.Trigger] for property 'triggers[0]': no matching editors or conversion strategy found
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:267)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:128)
at org.springframework.beans.TypeConverterDelegate.convertToTypedArray(TypeConverterDelegate.java:441)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:198)
at org.springframework.beans.BeanWrapperImpl.convertIfNecessary(BeanWrapperImpl.java:458)
這是我的XML
<!-- 定義調用方法 -->
<bean id="activityReportTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="activityJob"/>
</property>
<property name="targetMethod">
<value>excuteActivityJob</value>
</property>
</bean>
<!-- 定義觸發器 -->
<bean id="activityReportTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="activityReportTask"/>
</property>
<property name="cronExpression">
<value>0 0/1 * * * ?</value>
</property>
</bean>
<!-- 加載定時器工廠 -->
<bean id="ziwowScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<list>
<ref bean="activityReportTrigger"/>
</list>
</list>
</property>
</bean>
這意味着SchedulerFactoryBean.triggers必須org.quartz.Trigger的類型,但CronTriggerFactoryBean不是從觸發器延伸。
任何幫助
謝謝。
我太粗心了,謝謝 –