[ 
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)

Reply via email to