posts - 197,comments - 38,views - 83万

在使用 quartz 组件时报以下错误:

org.quartz.JobPersistenceException: Couldn't store trigger: invalid stream header: 5C786163 [See nested exception: java.io.StreamCorruptedException: invalid stream header: 5C786163]

原因:

quartz 使用的表qrtz_job_details 中的字段 job_data 字段类型为 text, 类型不正确,正确的类型应该为二进制类型

 

解决方法:

quartz 使用的表qrtz_job_details 中的字段 job_data 字段类型不正确, 在 mydql 中,是 blob 类型,二进制 大对象,但在 postgres 数据库中是没有 blob 类型,应该对应 bytea 类型,即二进制 

quartz 的 qrtz_triggers  表中的 job_data 必须要与  qutz_job_details 表中的 job_data 字段一致。 

 

posted on   wisdo  阅读(1933)  评论(0编辑  收藏  举报
努力加载评论中...
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示