zoukankan      html  css  js  c++  java
  • 关于Failed to convert property value of type [org.quartz.impl.StdScheduler] to required type [org.springframework.scheduling.quartz.SchedulerFactoryBean

       在一个业务类有下列属性

    private SchedulerFactoryBeanscheduler;
    
        public SchedulerFactory BeangetScheduler() {
            return scheduler;
        }
    
        public void setScheduler(SchedulerFactoryBean scheduler) {
            this.scheduler = scheduler;
        }

    用spring 进行装配:

       <property name="scheduler">
               <ref bean="schedulerFactoryBean" />
            </property>
    
        </bean>
        <bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"/>

    启动时候报:Failed to convert property value of type [org.quartz.impl.StdScheduler] to required type [org.springframework.scheduling.quartz.SchedulerFactoryBean异常

    解决方案:

    SchedulerFactoryBean 这个bean
    <bean id="Scheduler" lazy-init="false" autowire="no" 
    class="org.springframework.scheduling.quartz.SchedulerFactoryBean" > 
    </bean> 
    它是一个工厂bean,得到的不是它本身,而是它负责创建的org.quartz.impl.StdScheduler对象 ,

    所以属性需要修改:

       private StdScheduler scheduler;
    
        public StdScheduler getScheduler() {
            return scheduler;
        }
    
        public void setScheduler(StdScheduler scheduler) {
            this.scheduler = scheduler;
        }
  • 相关阅读:
    Form 中调用指定请求并给定默认参数
    OAF 汇总行的做法
    EBS 开发常用SQL
    EBS 中常用的配置文件及说明
    OAF 常见概念介绍
    OAF 多语言的实现
    OAF 个性化基础
    OAF 开发前置配置
    条款20 STL函数对象
    条款19 command 模式与好莱坞法则
  • 原文地址:https://www.cnblogs.com/onmyway20xx/p/3753781.html
Copyright © 2011-2022 走看看