

问题现象:
使用xxl-job-admin适配pg数据库的时候,点击启动任务,虽然提示启动成功,但是状态不正常,查看后台,果然报错:
Caused by: org.postgresql.util.PSQLException: 不良的类型值 long : \x
at org.postgresql.jdbc.PgResultSet.toLong(PgResultSet.java:3160)
at org.postgresql.jdbc.PgResultSet.getLong(PgResultSet.java:2343)
at org.postgresql.jdbc.PgResultSet.getBlob(PgResultSet.java:452)
at org.postgresql.jdbc.PgResultSet.getBlob(PgResultSet.java:438)
at org.quartz.impl.jdbcjobstore.StdJDBCDelegate.getObjectFromBlob(StdJDBCDelegate.java:3190)
at org.quartz.impl.jdbcjobstore.StdJDBCDelegate.selectTrigger(StdJDBCDelegate.java:1780)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveTrigger(JobStoreSupport.java:1536)
... 63 common frames omitte

本文介绍了解决使用XXL-Job与PostgreSQL集成时遇到的问题,即启动任务后状态异常的情况。通过配置Quartz来正确处理pg数据库中的bytea类型数据,从而解决了这一难题。
最低0.47元/天 解锁文章
953

被折叠的 条评论
为什么被折叠?



