title: Quartz scheduler is failing to start the cron job
body: <p>Hi I am using Quartz scheduler to trigger a cron which needs to perform a host of activities. 
  My Code for the same is as follow:</p>
  
  <p>In the init() method of my InitServlet class, I am defining my TimerServer</p>
  
  <pre><code>    public class InitServlet extends HttpServlet {
        public void init(ServletConfig config) throws ServletException {
           try {
              System.out.println("Starting the CRON");
              //Set the DSO Handler CRON
              TimerServer task = TimerServer.getInstance();
              task.setTask();
          }  catch (Exception ex) {
              System.out.println("Failed to start the cron");
              ex.printStackTrace();
          }
      }
  </code></pre>
  
  <p>In my TimerServer class I have the following methods</p>
  
  <pre><code>    public void setTask() {
          try{            
              this.setSubscriptionDailyJob();
          } catch(SchedulerException ex) {
              log.error("SchedulerException: "+ex.getMessage(), ex);
          }
  
  private void setSubscriptionDailyJob() throws SchedulerException {
         log.info("Step 1 ");
  
         Scheduler scheduler = schedulerFactory.getScheduler();
         log.info("Step 2 ");
  
          JobDetail subscriptionJob = new JobDetail("subscription", "subscriptiongroup",           SubscriptionDaily.class);
   log.info("Step 3 ");
          // Initiate CronTrigger with its name and group name
          CronTrigger subscriptionCronTrigger = new CronTrigger("subscriptionCronTrigger", "subscriptionTriggerGroup");
  
          try {
              log.info("Subscription cron: "+Constants.SUBSCRIPTION_CRON);
              // setup CronExpression
              CronExpression cexp = new CronExpression(Constants.SUBSCRIPTION_CRON);
              // Assign the CronExpression to CronTrigger
             subscriptionCronTrigger.setCronExpression(cexp);
          } catch (Exception ex) {
              log.warn("Exception: "+ex.getMessage(), ex);
          }
          scheduler.scheduleJob(subscriptionJob, subscriptionCronTrigger);    
          scheduler.start();
      }
  </code></pre>
  
  <p>In my SubscriptionDaily class :</p>
  
  <pre><code>public class SubscriptionDaily implements Job {    
      public void execute(JobExecutionContext arg0) throws JobExecutionException {
        //Actions to be performed
      }
  }
  </code></pre>
  
  <p>Now checking my logs, I am getting Step 1, Step 2 but not further. </p>
  
  <p>My code is getting stucked at the TimerServer class itself. 
  Logs wrt to Scheduler are :</p>
  
  <pre><code>17:24:43 INFO  [TimerServer]: Step 1       
  17:24:43 INFO  [SimpleThreadPool]: Job execution threads will use class loader of thread: http-8080-1     
  17:24:43 INFO  [SchedulerSignalerImpl]: Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl                                              
  17:24:43 INFO  [QuartzScheduler]: Quartz Scheduler v.1.6.5 created.   
  17:24:43 INFO  [RAMJobStore]: RAMJobStore initialized.                             
  17:24:43 INFO  [StdSchedulerFactory]: Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'  
  17:24:43 INFO  [StdSchedulerFactory]: Quartz scheduler version: 1.6.5               17:24:43 INFO  [TimerServer]: Step 2
  </code></pre>
  
  <p>I think a log entry is missing :
  [QuartzScheduler]: Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.</p>
  
  <p>Please help.                                                                         </p>