You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Róbert Csákány (Jira)" <ji...@apache.org> on 2021/04/13 21:06:00 UTC
[jira] [Updated] (KARAF-7107) JDBC Persisted scheduler log errors
after restart when the Job implemented as Runnable
[ https://issues.apache.org/jira/browse/KARAF-7107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Róbert Csákány updated KARAF-7107:
----------------------------------
Summary: JDBC Persisted scheduler log errors after restart when the Job implemented as Runnable (was: JDBC Persisted scheduler log errors after restart)
> JDBC Persisted scheduler log errors after restart when the Job implemented as Runnable
> --------------------------------------------------------------------------------------
>
> Key: KARAF-7107
> URL: https://issues.apache.org/jira/browse/KARAF-7107
> Project: Karaf
> Issue Type: Bug
> Components: karaf
> Affects Versions: 4.2.9
> Reporter: Róbert Csákány
> Priority: Major
>
> I've made some JDBC persisted Quartz scheduler config. My problem is that after restart the scheduler cannot deserialize JobDetails, and log the following error message:
>
> 22:34:51.795 *ERROR* [Judo_Worker-4] Scheduled job org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor@24569822 is neither a job nor a runnable
> I checked the code and karaf creating in QuartzScheduler.java:
> {code:java}
> /**
> * Create the job detail.
> */
> private JobDetail createJobDetail(final String name,
> final JobDataMap jobDataMap,
> final boolean concurrent) {
> return JobBuilder.newJob((concurrent ? QuartzJobExecutor.class : NonParallelQuartzJobExecutor.class))
> .withIdentity(name)
> .usingJobData(jobDataMap)
> .build();
> } {code}
> And it is saved to Database
> The qrtz_job_details table contains:
> {code:java}
> Judo BejelentesekDetailProcessor.518 DEFAULT org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor false true false false
> Judo EmailSendingProcessor.519 DEFAULT org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor false true false false
> Judo SynchronizeNewBejelentesek.520 DEFAULT org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor false true false false
> Judo SynchronizeNewBejelentesek.521 DEFAULT org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor false true false false
> Judo SynchronizeUnprocessedErtesitesek.522 DEFAULT org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor false true false false
> Judo BejelentesekDetailProcessor.516 DEFAULT org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor false true false false
> Judo EmailSendingProcessor.517 DEFAULT org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor false true false false
> Judo SynchronizeNewBejelentesek.518 DEFAULT org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor false true false false
> Judo SynchronizeNewBejelentesek.519 DEFAULT org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor false true false false
> Judo SynchronizeUnprocessedErtesitesek.520 DEFAULT org.apache.karaf.scheduler.core.NonParallelQuartzJobExecutor false true false false
> {code}
>
> And
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)