You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by "Gerhard Petracek (JIRA)" <ji...@apache.org> on 2014/03/17 20:25:45 UTC

[jira] [Updated] (DELTASPIKE-542) Problem with JdbcJobstore

     [ https://issues.apache.org/jira/browse/DELTASPIKE-542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gerhard Petracek updated DELTASPIKE-542:
----------------------------------------

    Fix Version/s: 0.7

> Problem with JdbcJobstore
> -------------------------
>
>                 Key: DELTASPIKE-542
>                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-542
>             Project: DeltaSpike
>          Issue Type: Bug
>          Components: Scheduler
>    Affects Versions: 0.6
>         Environment: Tomcat 7
>            Reporter: Jörg Mattes
>             Fix For: 0.7
>
>
> The Deltaspike Scheduler runs fine if Quartz is configured with RAMJobStore. But if Quartz runs with JdbcJobstore, QuartzScheduler.registerNewJob() fails (stacktrace below). I think a simple check like
>             if (this.scheduler.getJobDetail(jobKey) != null) {
>                 return;
>             }
> would already help.
> Caused by: org.quartz.ObjectAlreadyExistsException: Unable to store Job : 'DEFAULT.PastDueScanJob', because one already exists with this identification.
> 	at org.quartz.impl.jdbcjobstore.JobStoreSupport.storeJob(JobStoreSupport.java:1108)
> 	at org.quartz.impl.jdbcjobstore.JobStoreSupport$2.executeVoid(JobStoreSupport.java:1062)
> 	at org.quartz.impl.jdbcjobstore.JobStoreSupport$VoidTransactionCallback.execute(JobStoreSupport.java:3703)
> 	at org.quartz.impl.jdbcjobstore.JobStoreSupport$VoidTransactionCallback.execute(JobStoreSupport.java:3701)
> 	at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3787)
> 	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)
> 	at org.apache.deltaspike.scheduler.impl.QuartzScheduler.registerNewJob(QuartzScheduler.java:107)
> 	at org.apache.deltaspike.scheduler.impl.SchedulerExtension.scheduleJobs(SchedulerExtension.java:126)
> 	at org.apache.deltaspike.scheduler.impl.SchedulerExtension$Proxy$_$$_WeldClientProxy.scheduleJobs(SchedulerExtension$Proxy$_$$_WeldClientProxy.java)



--
This message was sent by Atlassian JIRA
(v6.2#6252)