title: Quartz not firing simple trigger
body: <p>This should be pretty straight forward, but I see no job being executed. I have a breakpoint on the execute() method of the task, no thread gets there ever.
  I'm not getting what's wrong.</p>
  
  <p>the Job</p>
  
  <pre><code>class Printer implements Job{
      public Printer(){
          System.out.println("created printer");
      }
  
      @Override
      public void execute(JobExecutionContext context)
              throws JobExecutionException {
          System.out.println("hi" + context.getFireTime());
      }
  
  }
  </code></pre>
  
  <p>The main class</p>
  
  <pre><code>class MyClass {
        public static void main(String[] args) throws Throwable {
              Scheduler s = StdSchedulerFactory.getDefaultScheduler();
              JobDetail job = newJob(Printer.class).build();
              CronTrigger trigger = 
                      newTrigger()
                      .withIdentity("a", "t")
                      .withSchedule(cronSchedule("0/5 * * * * ?").inTimeZone(TimeZone.getDefault()))
                      .forJob(job).build();
              s.scheduleJob(job, trigger);
  
  // This prints the right date!
  
              System.out.println(trigger.getNextFireTime()); 
              s.start();
          }
  }
  </code></pre>
  
  <p><strong>EDIT</strong>: I discovered I didn't have the quartz.property file, so there was the possibility the threadpool for quartz was not ever created. Therefore as read in <a href="http://quartz-scheduler.org/api/2.1.0/org/quartz/impl/DirectSchedulerFactory.html">documentation</a>, I replaced the code using StdSchedulerFactory with the following:</p>
  
  <pre><code>DirectSchedulerFactory.getInstance().createVolatileScheduler(10);
  Scheduler s = DirectSchedulerFactory.getInstance().getScheduler();
  </code></pre>
  
  <p>Guess what? No luck still. Same identical effect. Application keeps staying alive, firing not trigger.</p>