<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
    主站蜘蛛池模板: 国产91久久久久久久免费| 成人a视频片在线观看免费| 久久精品国产亚洲Aⅴ香蕉| 亚洲色最新高清av网站| 成年女人18级毛片毛片免费| 亚洲av片不卡无码久久| 日韩精品福利片午夜免费观着| 亚洲天堂男人影院| 成人免费午夜视频| 色偷偷尼玛图亚洲综合| 亚洲国产精品自产在线播放| 七次郎成人免费线路视频| 国产亚洲精品线观看动态图| a级片在线免费看| 亚洲天堂在线播放| 无码一区二区三区AV免费| 九九精品国产亚洲AV日韩| 亚洲а∨天堂久久精品| a级片免费在线播放| 亚洲福利视频一区| 丁香花免费高清视频完整版 | 亚洲AV乱码久久精品蜜桃| 青青草无码免费一二三区| 亚洲制服丝袜在线播放| 国产一区二区三区免费视频| 一级毛片a免费播放王色电影| 亚洲码国产精品高潮在线| 91禁漫免费进入| 狼人大香伊蕉国产WWW亚洲| 亚洲综合伊人久久大杳蕉| 精品无码国产污污污免费网站| 亚洲狠狠成人综合网| 一级毛片直播亚洲| 嫩草在线视频www免费观看 | 亚洲成年看片在线观看| 中文无码成人免费视频在线观看| 亚洲午夜在线一区| 久久精品亚洲男人的天堂| 青青青国产在线观看免费| 少妇亚洲免费精品| 亚洲人成片在线观看|