Quartz clustering problem with JDBC-JobStores
sanjitcs Jun 9, 2010 1:32 PMHi
I am using jboss application server which has quartz as service. I have deployed Quartz as service and all quartz related library are present in server/xxx/lib folder. When I am using JDBC-JobStores then Trigger gives error while retrieving the job
Following is the error
Error retrieving job, setting trigger state to ERROR.
org.quartz.
JobPersistenceException: Couldn't retrieve job because a required class was not found:com.myjob
from BaseClassLoader@1f9cc39{VFSClassLoaderPolicy@cedf4e{name=vfsfile:/opt/jboss-5.1.0.GA/server/sandbox/deploy/quartz-service.xml domain=ClassLoaderDomain@1f38fc6{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.bootstrap.NoAnnotationURLClassLoader@540408} roots=[MemoryContextHandler@27698004[path= context=vfsmemory://5c4o224-wek1rk-ga4y4yh5-1-ga4y6sal-1g real=vfsmemory://5c4o224-wek1rk-ga4y4yh5-1-ga4y6sal-1g]] delegates=null exported=[] <IMPORT-ALL>NON_EMPTY}} [See nested exception: java.lang.ClassNotFoundException:
com.myjob from
BaseClassLoader@1f9cc39{VFSClassLoaderPolicy@cedf4e{name=vfsfile:/opt/jboss-5.1.0.GA/server/sandbox/deploy/quartz-service.xml domain=ClassLoaderDomain@1f38fc6{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.bootstrap.NoAnnotationURLClassLoader@540408} roots=[MemoryContextHandler@27698004[path= context=vfsmemory://5c4o224-wek1rk-ga4y4yh5-1-ga4y6sal-1g real=vfsmemory://5c4o224-wek1rk-ga4y4yh5-1-ga4y6sal-1g]] delegates=null exported=[] <IMPORT-ALL>NON_EMPTY}}]
at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveJob(JobStoreSupport.java:1392)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.triggerFired(JobStoreSupport.java:2879)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$38.execute(JobStoreSupport.java:2847)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3747)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.triggerFired(JobStoreSupport.java:2841)
at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:342)
Does any body help me on that how do i resolve this issue. I think it is the problem with classloader. do I miss some configuration related to quartz or jboss.
com.myjob from
BaseClassLoader@1f9cc39{VFSClassLoaderPolicy@cedf4e{name=vfsfile:/opt/jboss-5.1.0.GA/server/sandbox/deploy/quartz-service.xml domain=ClassLoaderDomain@1f38fc6{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.bootstrap.NoAnnotationURLClassLoader@540408} roots=[MemoryContextHandler@27698004[path= context=vfsmemory://5c4o224-wek1rk-ga4y4yh5-1-ga4y6sal-1g real=vfsmemory://5c4o224-wek1rk-ga4y4yh5-1-ga4y6sal-1g]] delegates=null exported=[] <IMPORT-ALL>NON_EMPTY}}]
at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveJob(JobStoreSupport.java:1392)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.triggerFired(JobStoreSupport.java:2879)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$38.execute(JobStoreSupport.java:2847)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3747)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.triggerFired(JobStoreSupport.java:2841)
at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:342)
Does any body help me on that how do i resolve this issue. I think it is the problem with classloader. do I miss some configuration related to quartz or jboss.