3.9K Star 18.4K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

star 连接瀚高数据库

已完成
创建于  
2023-07-11 11:24

是什么问题、该问题是怎么引起的?

  1. 连接翰高数据库,已经配置了模式,字符值过长问题

重现步骤、期望结果、截图、代码

这里贴你的代码块

实际结果、报错信息、截图

输入图片说明

com.jeesite.common.service.ServiceException: 添加任务失败
	at com.jeesite.modules.job.service.JobService.true(pl:251)
	at com.jeesite.modules.job.service.JobService.save(pl:518)
	at com.jeesite.modules.job.service.iiIIiiiIIiIi.run(pl:19)
Caused by: org.quartz.JobPersistenceException: Couldn't store job: 错误: value too long for type character varying(1 char)
	at org.quartz.impl.jdbcjobstore.JobStoreSupport.storeJob(JobStoreSupport.java:1123)
	at org.quartz.impl.jdbcjobstore.JobStoreSupport$3.executeVoid(JobStoreSupport.java:1095)
	at org.quartz.impl.jdbcjobstore.JobStoreSupport$VoidTransactionCallback.execute(JobStoreSupport.java:3780)
	at org.quartz.impl.jdbcjobstore.JobStoreSupport$VoidTransactionCallback.execute(JobStoreSupport.java:3778)
	at org.quartz.impl.jdbcjobstore.JobStoreCMT.executeInLock(JobStoreCMT.java:245)
	at org.quartz.impl.jdbcjobstore.JobStoreSupport.storeJob(JobStoreSupport.java:1091)
	at org.quartz.core.QuartzScheduler.addJob(QuartzScheduler.java:938)
	at org.quartz.core.QuartzScheduler.addJob(QuartzScheduler.java:927)
	at org.quartz.impl.StdScheduler.addJob(StdScheduler.java:268)
	at com.jeesite.modules.job.service.JobService.true(pl:553)

环境版本:

  • JDK版本:1.8、11、17
  • 浏览器版本:Chrome xx、Firefox xx、IE xx
  • 平台版本:JeeSite 4.6.1、5.x.x(pom.xml里查看)

评论 (7)

xwl9527 创建了任务

日志多发一些。char1吗?是什么字段报错?存储了什么内容?

输入图片说明
数据库从mysql转到瀚高数据库后任务调度js_sys_job表里的一些字段存的是char(1),在程序里是String类型,好像瀚高支持boolean类型。在yml里将任务调度设为false就没有问题了,好像是瀚高适配定时任务的问题。后期可能会用到定时任务,现在就是治标不治本。

日志报错信息都是重复的Couldn't store job: 错误: value too long for type character varying(1 char)

不是 js_sys_job 这张表,你看日志是 JobStoreSupport.storeJob 方法,报错的表是 JOB_DETAILS

输入图片说明
这是我找的相关解决方案,根据里面的内容把job_details表的数据类型改成了boolean
运行了一次任务又出现了其他问题
输入图片说明

翰高数据库是基于pg的,你可以使用pg迁移到翰高

我用的瀚高数据库技术支持给的专门的迁移工具,迁移结束就存在这个违反外键约束

xwl9527 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助