org.quartz.JobExecutionException

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.

  • Define two separate Mule applications, each with a quartz inbound endpoint, e.g.: {noformat} <quartz:inbound-endpoint jobName="job1" cronExpression="0 0/1 * ? * *"> <quartz:event-generator-job> <quartz:payload>job1</quartz:payload> </quartz:event-generator-job> </quartz:inbound-endpoint> {noformat} (See quartz.jobs.tar.gz in http://forums.mulesoft.org/thread.jspa?threadID=4550) When the second application is deployed, the timer in the first application produces only the following: {noformat} INFO 2011-01-13 17:46:00,018 QuartzScheduler_Worker-5 org.quartz.core.JobRunShell: Job mule.quartz://job1 threw a JobExecutionException: org.quartz.JobExecutionException: No receiver with key "connector.quartz.0" could be found in connector "quartz://job1" at org.mule.transport.quartz.jobs.EventGeneratorJob.execute(EventGeneratorJob.java:81) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529) {noformat} ... and the remainder of the application doesn't execute. If a quartz connector is explicitly declared, then its name is used instead of "quartz://job1", but the message is similar. A workaround has each application creating its own scheduler(factory): {noformat} <quartz:connector name="quartz.connector" scheduler-ref="scheduler1"/> <spring:bean id="scheduler1" factory-bean="scheduler.factory1" factory-method="getScheduler"/> <spring:bean id="scheduler.factory1" class="org.quartz.impl.StdSchedulerFactory"> <spring:constructor-arg> <spring:props> <spring:prop key="org.quartz.scheduler.instanceName">scheduler1</spring:prop> <spring:prop key="org.quartz.threadPool.class">org.quartz.simpl.SimpleThreadPool</spring:prop> <spring:prop key="org.quartz.threadPool.threadCount">1</spring:prop> </spring:props> </spring:constructor-arg> </spring:bean> {noformat} (See quartz.jobs.solution.tar.gz in http://forums.mulesoft.org/thread.jspa?threadID=4550)
    via by Cliff Redmond,
  • Define two separate Mule applications, each with a quartz inbound endpoint, e.g.: {noformat} <quartz:inbound-endpoint jobName="job1" cronExpression="0 0/1 * ? * *"> <quartz:event-generator-job> <quartz:payload>job1</quartz:payload> </quartz:event-generator-job> </quartz:inbound-endpoint> {noformat} (See quartz.jobs.tar.gz in http://forums.mulesoft.org/thread.jspa?threadID=4550) When the second application is deployed, the timer in the first application produces only the following: {noformat} INFO 2011-01-13 17:46:00,018 QuartzScheduler_Worker-5 org.quartz.core.JobRunShell: Job mule.quartz://job1 threw a JobExecutionException: org.quartz.JobExecutionException: No receiver with key "connector.quartz.0" could be found in connector "quartz://job1" at org.mule.transport.quartz.jobs.EventGeneratorJob.execute(EventGeneratorJob.java:81) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529) {noformat} ... and the remainder of the application doesn't execute. If a quartz connector is explicitly declared, then its name is used instead of "quartz://job1", but the message is similar. A workaround has each application creating its own scheduler(factory): {noformat} <quartz:connector name="quartz.connector" scheduler-ref="scheduler1"/> <spring:bean id="scheduler1" factory-bean="scheduler.factory1" factory-method="getScheduler"/> <spring:bean id="scheduler.factory1" class="org.quartz.impl.StdSchedulerFactory"> <spring:constructor-arg> <spring:props> <spring:prop key="org.quartz.scheduler.instanceName">scheduler1</spring:prop> <spring:prop key="org.quartz.threadPool.class">org.quartz.simpl.SimpleThreadPool</spring:prop> <spring:prop key="org.quartz.threadPool.threadCount">1</spring:prop> </spring:props> </spring:constructor-arg> </spring:bean> {noformat} (See quartz.jobs.solution.tar.gz in http://forums.mulesoft.org/thread.jspa?threadID=4550)
    via by Cliff Redmond,
    • org.quartz.JobExecutionException: No receiver with key "connector.quartz.mule.default" could be found in connector "quartz://eventTimer" at org.mule.transport.quartz.jobs.EventGeneratorJob.execute(EventGeneratorJob.java:81) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:534)
    No Bugmate found.