<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.

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

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      74 Posts :: 1 Stories :: 70 Comments :: 0 Trackbacks
    與 數(shù)據(jù)庫 db 相關(guān)操作有兩種:
    1.從DB中讀cronExpression
    2.Job持久化到數(shù)據(jù)庫
    對于1:
    Quartz 在Spring中動態(tài)設(shè)置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后續(xù)版本有好的方案 現(xiàn)在還是老老實實的用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' 閱讀(4255) 評論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    jj
    主站蜘蛛池模板: 亚洲视频在线观看| 亚洲AV永久纯肉无码精品动漫| 亚洲狠狠成人综合网| 99热在线免费观看| 久久亚洲国产成人精品性色| 叮咚影视在线观看免费完整版| 亚洲午夜无码久久久久| 中文字幕视频在线免费观看| 亚洲精品无码av人在线观看| a级毛片毛片免费观看久潮| 亚洲午夜国产精品无码老牛影视| 成人免费乱码大片A毛片| 自拍偷自拍亚洲精品被多人伦好爽 | 免费无码av片在线观看| 久久久久久a亚洲欧洲aⅴ| 无码人妻精品中文字幕免费| 亚洲香蕉免费有线视频| 毛片免费在线播放| 猫咪免费人成在线网站| 不卡精品国产_亚洲人成在线| 日批视频网址免费观看| 亚洲无线电影官网| 成人毛片免费播放| 久久99久久成人免费播放| 亚洲大片在线观看| 毛片a级毛片免费观看免下载| 国产亚洲综合久久| 亚洲AV一宅男色影视| 人禽杂交18禁网站免费| 最好2018中文免费视频| 久久精品国产亚洲av麻豆 | 91久久成人免费| 亚洲AV无码一区二区一二区| 久久精品亚洲乱码伦伦中文| 精品无码人妻一区二区免费蜜桃| 亚洲欧美日韩国产精品一区| 国产亚洲成AV人片在线观黄桃| 免费人成网站在线观看10分钟| 瑟瑟网站免费网站入口| 亚洲天堂一区在线| AV在线亚洲男人的天堂|