簡體   English   中英

從Spring 3遷移到Spring 4-org.springframework.scheduling.quartz.CronTriggerBean

[英]Migrating from Spring 3 to Spring 4 - org.springframework.scheduling.quartz.CronTriggerBean

我正在嘗試從Spring 3.0.5遷移到Spring4.1.X。

Spring 3的類名為“ org.springframework.scheduling.quartz.CronTriggerBean”

但是Spring 4不包含此類名稱。

[5/28/15 20:10:16:798 EDT] 00000092 ClassPathXmlA W org.springframework.context.support.AbstractApplicationContext __refresh上下文初始化期間遇到異常-取消刷新嘗試org.springframework.beans.factory.CannotLoadBeanClassException:找不到類在類路徑資源[config / spring / WxsCacheContext.xml]中定義的名稱為'beanIdName'的bean的[org.springframework.scheduling.quartz.CronTriggerBean]; 嵌套的異常是java.lang.ClassNotFoundException:org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1328)上的org.springframework.scheduling.quartz.CronTriggerBean

我嘗試過類似的替代品,例如“ spring-support”。 但是沒有運氣。

拿到那個罐子后,它給了石英錯誤

[5/28/15 15:37:02:665 EDT] 0000006e SystemOut O錯誤(?:?)-java.lang.Exception:SpringUtils.getSpringBean(hostnameVerifierSetter)中的Bean錯誤消息:無法初始化組定義。 組資源名稱[classpath *:beanRefFactory.xml],工廠鍵[beanContext]; 嵌套的異常是org.springframework.beans.factory.BeanCreationException:創建URL [file:/ C:/ Program%20Files%20(x86)/ IBM / WebSphere / AppServer / profiles / AppSrv01 / [InstalledApps / cellName / Project.ear / configurations / beanRefFactory.xml]:通過構造函數實例化Bean失敗; 嵌套的異常是org.springframework.beans.BeanInstantiationException:無法實例化[org.springframework.context.support.ClassPathXmlApplicationContext]:構造方法拋出了異常; 嵌套的異常是java.lang.NoClassDefFoundError:org.quartz.impl.JobDetailImpl

從Spring 3.1+開始,如下所示更改CronTriggerFactoryBean和JobDetailFactoryBean的類名稱。

   org.springframework.scheduling.quartz.CronTriggerBean 
                               org.springframework.scheduling.quartz.CronTriggerFactoryBean
   org.springframework.scheduling.quartz.JobDetailBean
                               org.springframework.scheduling.quartz.JobDetailFactoryBean

因此,您的步驟是:

更改

從CronTriggerBean到CronTriggerFactoryBean
JobDetailBean到JobDetailFactoryBean

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM