Cron expression to starts but never completes
===

Hello guys I'm using Cron to execute a method at a particular time , I have used annotations

this is the methord i want to execute 

        @Scheduled(cron = "0 45 16 * * ?")
        public void purgeExpiredContentTask() {
         logger.info("Enter: ScheduledTasks.purgeExpiredContentTask");
          contentDescriptorServiceImpl.DeleteContentDescriptorByAge(0);
	}


The method started executing at 4: 45 and never completes however when i use fixed delay for 10sec it executes 

here is my debug doc


                    [2012-07-09 16:45:00,605] DEBUG - scheduler-1 - org.apache.ibatis.logging.slf4j.Slf4jImpl debug - ooo Connection Opened 
                     2012-07-09 16:45:00,714] DEBUG - scheduler-1 - org.apache.ibatis.logging.slf4j.Slf4jImpl debug - ==>  Executing: {CALL Declare Cursor CONTENT_CUR IS SELECT id,contentid FROM pnscmdb.contentdescriptor WHERE stateid = 3 AND to_date(lastmodifieddate) = (to_date(sysdate) - ?) ; BEGIN FOR result_record IN CONTENT_CUR loop DELETE FROM pnscmdb.contenttobrand where ContentDescriptorId = result_record.id ; DELETE FROM pnscmdb.contentdescriptor WHERE id = result_record.id; DELETE FROM pnscmdb.content where id = result_record.contentid; end loop; END }  
                    [2012-07-09 16:45:00,714] DEBUG - scheduler-1 - org.apache.ibatis.logging.slf4j.Slf4jImpl debug - ==> Parameters: 0(Integer) 
 