oliver

          quartz-1.60與jtds驅(qū)動

          具體異常信息如下:

          2007-05-08 21:40:45,859 INFO [STDOUT] Quartz Scheduler failed to initialize:

          org.quartz.SchedulerConfigException: Failure occured during job recovery.

          [See nested exception: org.quartz.JobPersistenceException: Couldn't retrieve

          trigger: null [See nested exception: java.io.EOFException]]
          2007-05-08 21:40:45,859 ERROR [STDERR] org.quartz.SchedulerConfigException:

          Failure occured during job recovery. [See nested exception:

          org.quartz.JobPersistenceException: Couldn't retrieve trigger: null [See

          nested exception: java.io.EOFException]]
          2007-05-08 21:40:45,859 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport.schedulerStarted

          (JobStoreSupport.java:575)
          2007-05-08 21:40:45,859 ERROR [STDERR] at

          org.quartz.core.QuartzScheduler.start(QuartzScheduler.java:449)
          2007-05-08 21:40:45,859 ERROR [STDERR] at org.quartz.impl.StdScheduler.start

          (StdScheduler.java:146)
          2007-05-08 21:40:45,859 ERROR [STDERR] at

          org.quartz.ee.servlet.QuartzInitializerListener.contextInitialized

          (QuartzInitializerListener.java:153)


          2007-05-08 21:40:45,984 ERROR [STDERR] Caused by:

          org.quartz.JobPersistenceException: Couldn't retrieve trigger: null [See

          nested exception: java.io.EOFException]
          2007-05-08 21:40:45,984 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveTrigger

          (JobStoreSupport.java:1508)
          2007-05-08 21:40:45,984 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverMisfiredJobs

          (JobStoreSupport.java:891)
          2007-05-08 21:40:45,984 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverJobs

          (JobStoreSupport.java:780)
          2007-05-08 21:40:45,984 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport$2.execute

          (JobStoreSupport.java:752)
          2007-05-08 21:40:45,984 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport$40.execute

          (JobStoreSupport.java:3628)
          2007-05-08 21:40:45,984 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock

          (JobStoreSupport.java:3662)
          2007-05-08 21:40:46,000 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock

          (JobStoreSupport.java:3624)
          2007-05-08 21:40:46,000 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverJobs

          (JobStoreSupport.java:748)
          2007-05-08 21:40:46,000 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport.schedulerStarted

          (JobStoreSupport.java:573)
          2007-05-08 21:40:46,000 ERROR [STDERR] ... 141 more
          2007-05-08 21:40:46,000 ERROR [STDERR] Caused by: java.io.EOFException
          2007-05-08 21:40:46,000 ERROR [STDERR] at

          java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
          2007-05-08 21:40:46,000 ERROR [STDERR] at

          java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
          2007-05-08 21:40:46,000 ERROR [STDERR] at

          java.io.ObjectInputStream.readStreamHeader(Unknown Source)
          2007-05-08 21:40:46,000 ERROR [STDERR] at java.io.ObjectInputStream.<init>

          (Unknown Source)
          2007-05-08 21:40:46,000 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.MSSQLDelegate.getObjectFromBlob

          (MSSQLDelegate.java:88)
          2007-05-08 21:40:46,000 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.StdJDBCDelegate.selectTrigger

          (StdJDBCDelegate.java:2132)
          2007-05-08 21:40:46,000 ERROR [STDERR] at

          org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveTrigger

          (JobStoreSupport.java:1490)
          今天通過閱讀quartz的源程序發(fā)現(xiàn)了問題所在,原來是StdJDBCDelegate處理

          QRTZ_TRIGGERS的JOB_DATA字段的bug,當(dāng)JOB_DATA為null時StdJDBCDelegate處理的有問

          題,據(jù)說在1.6.1解決了,我是在所用的trigger的JobDataMap中添加了一些數(shù)據(jù)解決的這

          個問題,先湊合著用吧,項目時間緊啊!

          posted on 2007-12-08 23:13 oliver.kang 閱讀(868) 評論(0)  編輯  收藏 所屬分類: quartz


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 炉霍县| 唐海县| 万源市| 饶平县| 齐河县| 定边县| 章丘市| 广元市| 台湾省| 东港市| 秭归县| 桑植县| 荔波县| 蒲城县| 西昌市| 汶川县| 天全县| 雷波县| 湘潭市| 白玉县| 句容市| 连山| 红安县| 武宁县| 包头市| 时尚| 隆昌县| 怀远县| 波密县| 溧水县| 资阳市| 黎城县| 鲁山县| 锡林郭勒盟| 吉林省| 定安县| 彭山县| 安宁市| 礼泉县| 新竹县| 襄汾县|