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)