org.quartz.JobPersistenceException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • quartz
    via by 807589,
  • When the job class doesn't exist anymore, the Quartz API can't be used to delete or replace the persisted job in base. On scheduler.deleteJob tentative : org.quartz.JobPersistenceException: Couldn't remove trigger: esb.scheduler.jobs.FakeJob [See nested exception: java.lang.ClassNotFoundException: esb.scheduler.jobs.FakeJob] at org.quartz.impl.jdbcjobstore.JobStoreSupport.removeTrigger(JobStoreSupport.java:1444) at org.quartz.impl.jdbcjobstore.JobStoreSupport$10.execute(JobStoreSupport.java:1417) at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3811) at org.quartz.impl.jdbcjobstore.JobStoreTX.executeInLock(JobStoreTX.java:93) at org.quartz.impl.jdbcjobstore.JobStoreSupport.removeTrigger(JobStoreSupport.java:1413) at org.quartz.core.QuartzScheduler.unscheduleJob(QuartzScheduler.java:1034) at org.quartz.core.QuartzScheduler.deleteJob(QuartzScheduler.java:942) at org.quartz.impl.StdScheduler.deleteJob(StdScheduler.java:292) Caused by: java.lang.ClassNotFoundException: esb.scheduler.jobs.FakeJob On a replace tentative by a configuration file : Caused by: org.quartz.JobPersistenceException: Couldn't retrieve job because a required class was not found: esb.scheduler.jobs.FakeJob [See nested exception: java.lang.ClassNotFoundException: esb.scheduler.jobs.FakeJob] at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveJob(JobStoreSupport.java:1378) at org.quartz.impl.jdbcjobstore.JobStoreSupport$9.execute(JobStoreSupport.java:1366) at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3811) at org.quartz.impl.jdbcjobstore.JobStoreTX.executeInLock(JobStoreTX.java:93) at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeWithoutLock(JobStoreSupport.java:3716) at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveJob(JobStoreSupport.java:1363) at org.quartz.core.QuartzScheduler.getJobDetail(QuartzScheduler.java:1465) at org.quartz.impl.StdScheduler.getJobDetail(StdScheduler.java:489) at org.quartz.xml.XMLSchedulingDataProcessor.scheduleJobs(XMLSchedulingDataProcessor.java:1031) at org.quartz.xml.XMLSchedulingDataProcessor.processStreamAndScheduleJobs(XMLSchedulingDataProcessor.java:531) at scheduling.QuartzHelper.scheduleByXml(QuartzHelper.java:62) ... 5 more Caused by: java.lang.ClassNotFoundException: esb.scheduler.jobs.FakeJob
    via by Dimitri Goux,
  • When the job class doesn't exist anymore, the Quartz API can't be used to delete or replace the persisted job in base. On scheduler.deleteJob tentative : org.quartz.JobPersistenceException: Couldn't remove trigger: esb.scheduler.jobs.FakeJob [See nested exception: java.lang.ClassNotFoundException: esb.scheduler.jobs.FakeJob] at org.quartz.impl.jdbcjobstore.JobStoreSupport.removeTrigger(JobStoreSupport.java:1444) at org.quartz.impl.jdbcjobstore.JobStoreSupport$10.execute(JobStoreSupport.java:1417) at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3811) at org.quartz.impl.jdbcjobstore.JobStoreTX.executeInLock(JobStoreTX.java:93) at org.quartz.impl.jdbcjobstore.JobStoreSupport.removeTrigger(JobStoreSupport.java:1413) at org.quartz.core.QuartzScheduler.unscheduleJob(QuartzScheduler.java:1034) at org.quartz.core.QuartzScheduler.deleteJob(QuartzScheduler.java:942) at org.quartz.impl.StdScheduler.deleteJob(StdScheduler.java:292) Caused by: java.lang.ClassNotFoundException: esb.scheduler.jobs.FakeJob On a replace tentative by a configuration file : Caused by: org.quartz.JobPersistenceException: Couldn't retrieve job because a required class was not found: esb.scheduler.jobs.FakeJob [See nested exception: java.lang.ClassNotFoundException: esb.scheduler.jobs.FakeJob] at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveJob(JobStoreSupport.java:1378) at org.quartz.impl.jdbcjobstore.JobStoreSupport$9.execute(JobStoreSupport.java:1366) at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3811) at org.quartz.impl.jdbcjobstore.JobStoreTX.executeInLock(JobStoreTX.java:93) at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeWithoutLock(JobStoreSupport.java:3716) at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveJob(JobStoreSupport.java:1363) at org.quartz.core.QuartzScheduler.getJobDetail(QuartzScheduler.java:1465) at org.quartz.impl.StdScheduler.getJobDetail(StdScheduler.java:489) at org.quartz.xml.XMLSchedulingDataProcessor.scheduleJobs(XMLSchedulingDataProcessor.java:1031) at org.quartz.xml.XMLSchedulingDataProcessor.processStreamAndScheduleJobs(XMLSchedulingDataProcessor.java:531) at scheduling.QuartzHelper.scheduleByXml(QuartzHelper.java:62) ... 5 more Caused by: java.lang.ClassNotFoundException: esb.scheduler.jobs.FakeJob
    via by Dimitri Goux,
  • teradata issues
    via by sksmith,
    • org.quartz.JobPersistenceException: Couldn't remove trigger: Invalid object name 'QRTZ_BLOB_TRIGGERS'. [See nested exception: java.sql.SQLException: Invalid object name 'QRTZ_BLOB_TRIGGERS'.] at org.quartz.impl.jdbcjobstore.JobStoreSupport.removeTrigger(JobStoreSupport.java:1073) at org.quartz.impl.jdbcjobstore.JobStoreTX.removeTrigger(JobStoreTX.java:372) at org.quartz.core.QuartzScheduler.unscheduleJob(QuartzScheduler.java:723) at org.quartz.impl.StdScheduler.unscheduleJob(StdScheduler.java:285) at com.eglue.batch.scheduler.implementation.AlertsExpiredSchedulerImpl.schedule(AlertsExpiredSchedulerImpl.java:85) at com.eglue.listener.ContextListener.contextInitialized(ContextListener.java:23) at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:376) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:82) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1608) at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2750) at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:889) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:333) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60) at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200) at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60) at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26) at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26) at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212) at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154) at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80) at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:181) at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:358) at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:52) at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:186) at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30) at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233) at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169) at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123) at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173) at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89) at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
    No Bugmate found.