Quartz misfires because of ClassNotFoundException
<p>I'm trying to use quartz to excecute a job that daily refills a cache. This does work, but my log gets spammed with JobPersistenceExceptions like this:</p>

<blockquote>
  <p>ERROR [07-13-2016 13:32:01 JobStoreSupport.java:3952 ] - <strong>MisfireHandler: Error handling misfires: Couldn't store trigger
  'Test.TriggerCacheReloadJob' for
  'Test.CacheReloadJob'
  job:com.test.tarif.jobs.CacheReloadJob
  org.quartz.JobPersistenceException: Couldn't store trigger
  'Test.TriggerCacheReloadJob' for
  'Test.CacheReloadJob'
  job:com.test.tarif.jobs.CacheReloadJob [See nested exception:
  java.lang.ClassNotFoundException:
  com.test.tarif.jobs.CacheReloadJob</strong>]     at
  org.quartz.impl.jdbcjobstore.JobStoreSupport.storeTrigger(JobStoreSupport.java:1212)
    at
  org.quartz.impl.jdbcjobstore.JobStoreSupport.doUpdateOfMisfiredTrigger(JobStoreSupport.java:1026)
    at
  org.quartz.impl.jdbcjobstore.JobStoreSupport.recoverMisfiredJobs(JobStoreSupport.java:975)
    at
  org.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3187)
    at
  org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3947)
    at
  org.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3968)</p>
  
  <p><strong>Caused by: java.lang.ClassNotFoundException:</strong>
  com.test.tarif.jobs.CacheReloadJob    at
  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
    at
  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    at
  org.quartz.simpl.InitThreadContextClassLoadHelper.loadClass(InitThreadContextClassLoadHelper.java:72)
    at
  org.quartz.simpl.CascadingClassLoadHelper.loadClass(CascadingClassLoadHelper.java:114)
    at
  org.quartz.simpl.CascadingClassLoadHelper.loadClass(CascadingClassLoadHelper.java:138)
    at
  org.quartz.impl.jdbcjobstore.StdJDBCDelegate.selectJobDetail(StdJDBCDelegate.java:873)
    at
  org.quartz.impl.jdbcjobstore.JobStoreSupport.storeTrigger(JobStoreSupport.java:1194)
    ...</p>
</blockquote>

<p>My quartz.properties:</p>

<pre><code>org.quartz.scheduler.instanceName = Test_Scheduler
org.quartz.scheduler.instanceId = 1
org.quartz.scheduler.rmi.export = false
org.quartz.scheduler.rmi.proxy = false

org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 3

org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
org.quartz.scheduler.misfirePolicy =  doNothing
</code></pre>

<p>My Scheduler:</p>

<pre><code>public class RestStarterListener implements ServletContextListener {

    @Override
    public void contextInitialized(final ServletContextEvent arg0) {
        try {
            log.info("Starting");
            JobDetail job = JobBuilder.newJob(CacheReloadJob.class)
                    .withIdentity("job1", "group1")
                    .build();
            Trigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger1", "group1")
                    .withSchedule(CronScheduleBuilder.dailyAtHourAndMinute(07, 00)).build();
            Scheduler scheduler = new StdSchedulerFactory().getScheduler();
            scheduler.clear();
            scheduler.scheduleJob(job, trigger);
            scheduler.start();
        } catch (SchedulerException e) {
            log.error("Failed to start Job");
            log.error(e, e);
        }

    }
}
</code></pre>

<p>The Job.class has a zero-argument constructor, implements Job and holds the method that fills a cache. It's quite long.
As I said, the job works at 7:00, but it spams the log with these exceptions every 4 minutes.Does anyone here have a clue how to fix this or atleast how to ignore the misfires?</p>