我们在6月针对Tomcat应用程序(驱动程序版本12.1.x)更新了Oracle JDBC驱动程序。尽管该错误非常罕见,但我们不能完全确定它是否与此驱动程序更新有关。
自6月以来,我们一直在看到像这样的非常罕见的错误:
org.quartz.JobPersistenceException: Couldn't store trigger 'LIVE_REPORT.LIVE_10722_18105_TRIGGER' for 'LIVE_REPORT.10722_18105' job:An SQLException was provoked by the following failure: java.lang.ArrayIndexOutOfBoundsException [See nested exception: java.sql.SQLException: An SQLException was provoked by the following failure: java.lang.ArrayIndexOutOfBoundsException]
at org.quartz.impl.jdbcjobstore.JobStoreSupport.storeTrigger(JobStoreSupport.java:1223)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$2.executeVoid(JobStoreSupport.java:1063)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$VoidTransactionCallback.execute(JobStoreSupport.java:3715)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$VoidTransactionCallback.execute(JobStoreSupport.java:3713)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3799)
at org.quartz.impl.jdbcjobstore.JobStoreTX.executeInLock(JobStoreTX.java:93)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.storeJobAndTrigger(JobStoreSupport.java:1058)
at org.quartz.core.QuartzScheduler.scheduleJob(QuartzScheduler.java:886)
at org.quartz.impl.StdScheduler.scheduleJob(StdScheduler.java:249)
(then the stack trace goes into application code which is just a basic call to schedule a job)
除了具有类似堆栈跟踪的线程外,我无法找到有关此问题的任何信息,但这是针对其他数据库驱动程序(postgres)的-https://issues.liferay.com/browse/LPS-17216
有人知道这个问题的原因和解决方法吗?