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 閱讀(870) 評論(0)  編輯  收藏 所屬分類: quartz


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 阳谷县| 黄梅县| 饶平县| 刚察县| 沈阳市| 潼关县| 滦平县| 淅川县| 绥德县| 华坪县| 井研县| 蕉岭县| 柘城县| 桦川县| 永修县| 邢台市| 元朗区| 贞丰县| 兴宁市| 建平县| 板桥市| 射洪县| 中牟县| 酉阳| 谷城县| 柏乡县| 苍山县| 陵川县| 遂溪县| 藁城市| 樟树市| 凌云县| 延边| 达拉特旗| 郁南县| 广州市| 昌乐县| 神农架林区| 九台市| 托克托县| 金坛市|