title: ERROR org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:335 - Error scheduling jobs: Jobs added with no trigger must be durable
body: <p>Everything seems to working perfectly with Quartz but I am getting the below stack trace when starting my application</p>
  
  <pre><code>org.quartz.SchedulerException: Jobs added with no trigger must be durable.
  at org.quartz.core.QuartzScheduler.addJob(QuartzScheduler.java:916)
  at org.quartz.impl.StdScheduler.addJob(StdScheduler.java:269)
  at org.quartz.xml.XMLSchedulingDataProcessor.scheduleJobs(XMLSchedulingDataProcessor.java:1069)
  at org.quartz.xml.XMLSchedulingDataProcessor.processFileAndScheduleJobs(XMLSchedulingDataProcessor.java:888)
  at org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.processFile(XMLSchedulingDataProcessorPlugin.java:330)
  at org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.start(XMLSchedulingDataProcessorPlugin.java:257)
  at org.quartz.plugins.SchedulerPluginWithUserTransactionSupport.start(SchedulerPluginWithUserTransactionSupport.java:144)
  at org.quartz.core.QuartzScheduler.startPlugins(QuartzScheduler.java:2343)
  at org.quartz.core.QuartzScheduler.start(QuartzScheduler.java:527)
  at org.quartz.impl.StdScheduler.start(StdScheduler.java:143)
  at org.quartz.ee.servlet.QuartzInitializerServlet.init(QuartzInitializerServlet.java:211)
  at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
  at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
  at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
  at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015)
  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
  at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:958)
  at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1599)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
  at java.util.concurrent.FutureTask.run(FutureTask.java:166)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  at java.lang.Thread.run(Thread.java:724)
  </code></pre>
  
  <p>The jobs schedule in the quartz-config.xml seem to fire fine and so do all jobs that are schedule programmatically</p>
  
  <p>Any idea what is causing this?</p>
  
  <p>Here is the config file which seems correct to me</p>
  
  <pre><code>&lt;schedule&gt;
      &lt;job&gt;
          &lt;name&gt;ProcessLeadsJob&lt;/name&gt;
          &lt;group&gt;PROCESS_LEAD_JOB_GROUP&lt;/group&gt;
          &lt;description&gt;This job process the leads every 24 hours.&lt;/description&gt;
          &lt;job-class&gt;ClassName&lt;/job-class&gt;
      &lt;/job&gt;
  
      &lt;trigger&gt;
          &lt;cron&gt;
              &lt;name&gt;processLeadsJobTrigger&lt;/name&gt;
              &lt;job-name&gt;ProcessLeadsJob&lt;/job-name&gt;
              &lt;job-group&gt;PROCESS_LEAD_JOB_GROUP&lt;/job-group&gt;
              &lt;cron-expression&gt;0 0 00 * * ?&lt;/cron-expression&gt;
          &lt;/cron&gt;
      &lt;/trigger&gt;
  &lt;/schedule&gt;
  </code></pre>