<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    KK

    Kim-'s-Blog.Object-Everything.I'm POJO.

    .紀-錄.爲了忘卻的記憶..真的勇士,要敢于直面遇到的問題,敢于正視繁雜的原碼......在實踐中積累!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      74 Posts :: 1 Stories :: 70 Comments :: 0 Trackbacks
    與 數據庫 db 相關操作有兩種:
    1.從DB中讀cronExpression
    2.Job持久化到數據庫
    對于1:
    Quartz 在Spring中動態設置cronExpression
    參考 小刀的blog
    http://m.tkk7.com/xiaodaoxiaodao/articles/103437.html 

    通過DB加載cronException

    一個類是可以的
    2個類會出問題

     <bean id="test2" class="cn.edu.hust.mes.service.quartz.Test">  
       
    <property name="scheduler" ref="schedulerFactoryBean"/>         
       
    </bean>  
         
       
    <bean id="test" class="Test">  
       
    <property name="scheduler" ref="schedulerFactoryBean"/>  
       
    </bean>  
         
       
    <bean name="schedulerFactoryBean"  
                 
    class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  
              
    <property name="triggers">  
                   
    <list>  
                     
    <ref bean="cronTriggerForPLCRead"/>  
                     
    <ref bean="cronTrigger"/>  
                  
    </list>  
             
    </property>  
       
             
    <property name="configLocation" value="classpath:quartz.properties"/>  
        
    </bean> 


    Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'schedulerFactoryBean': FactoryBean which is currently in creation returned null from getObject

    如果寫了攔截器的化 還會報這個錯 :

    Error creating bean with name 'test2': Bean with name 'test2' has been injected into other beans [schedulerJobDetailForPLCRead] in its raw version as part of a circular reference, but has eventually been wrapped (for example as part of auto-proxy creation). This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example.


    對于2:
    MethodInvokingJobDetailFactoryBean 不能持久化
    必須用JobDetailBean 需繼承QuartzJobBean  不夠pojo
    使用MethodInvokingJobDetailFactoryBean的化會報:
    org.quartz.JobPersistenceException: Couldn't store job: Unable to serialize JobDataMap for insertion into database because the value of property 'methodInvoker' is not serializable: org.springframework.scheduling.quartz.MethodInvoki ngJobDetailFactoryBean [See nested exception: java.io.NotSerializableException: Unable to serialize JobDataMap for insertion into database because the value of property
    API上說了
    There's a note in the JavaDoc, I'd presume this might be your problem.
    JobDetails created via this FactoryBean are not serializable and thus not suitable for persistent job stores. You need to implement your own Quartz Job as a thin wrapper for each case where you want a persistent job to delegate to a specific service method.
    http://www.springframework.org/docs/api/org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.html
    用MethodInvokingJobDetailFactoryBean不可持久化 除非加個thin wrapper
    但查不到任何資料
    但愿spring后續版本有好的方案 現在還是老老實實的用JobDetailBean吧

    另:
    不可用于web action action 用了session等作用域...
    Caused by: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request? If you are actually operating within a web request and still receive this message,your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
    posted on 2009-03-19 22:19 Kim' 閱讀(4261) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    jj
    主站蜘蛛池模板: 国产精品偷伦视频免费观看了| 久久亚洲精品无码gv| a级片免费在线播放| 青青青国产手机频在线免费观看| 日本高清色本免费现在观看| 日韩亚洲一区二区三区| 国产大片免费天天看| 亚洲男人的天堂一区二区| 久久成人永久免费播放| 国拍在线精品视频免费观看| 亚洲成aⅴ人片在线影院八| 色多多免费视频观看区一区| 国产好大好硬好爽免费不卡 | 中文字幕免费在线观看| 国产gav成人免费播放视频| WWW亚洲色大成网络.COM| 午夜免费1000部| 亚洲AV无码第一区二区三区| 国产成人免费视频| 最新亚洲精品国偷自产在线| 一级毛片免费观看| 亚洲一区二区三区自拍公司| 亚洲熟妇丰满xxxxx| 亚洲AV无码不卡在线观看下载 | 亚洲综合久久成人69| 成人五级毛片免费播放| 久久av无码专区亚洲av桃花岛| 美丽的姑娘免费观看在线播放 | 一级做a爰片久久免费| 国产人成免费视频网站| 亚洲成在人线在线播放无码| 亚洲精品网站在线观看不卡无广告| 你是我的城池营垒免费看 | 亚洲综合国产精品| 麻豆国产入口在线观看免费| 亚洲乱码一区av春药高潮| 97在线视频免费公开观看| 亚洲国产成人精品无码区花野真一| 亚洲性日韩精品一区二区三区| 猫咪免费人成网站在线观看| 美女露隐私全部免费直播|