À l'aide de @Prévue et @EnableScheduling mais donne NoSuchBeanDefinitionException

J'ai suivi exemples très simples en ligne pour configurer une tâche cron dans le Printemps et pourtant, je reçois cette erreur dans mon Tomcat journal de démarrage à chaque fois:

2015-05-25 00:32:58 DEBUG ScheduledAnnotationBeanPostProcessor:191 - 
Could not find default TaskScheduler bean org.springframework.beans.factory.NoSuchBeanDefinitionException: No 
qualifying bean of type [org.springframework.scheduling.TaskScheduler] is defined

2015-05-25 00:32:58 DEBUG ScheduledAnnotationBeanPostProcessor:202 - Could not    
find default ScheduledExecutorService bean
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying    
bean of type [org.springframework.scheduling.TaskScheduler] is defined

Et les 2 classes java utilisé pour mettre en œuvre le cron:

1) @classe de Configuration:

@Configuration
@EnableScheduling
public class ClearTokenStoreCronEnable {    
  final static Logger log =   
  LoggerFactory.getLogger(ClearTokenStoreCronEnable.class);
  private @Autowired TokenStoreRepository tokenStoreRepository; 
}

et Cron classe d'emploi:

@Service
public class ClearTokenStoreWorkerService {

    final static Logger log = LoggerFactory.getLogger(ClearTokenStoreWorkerService.class);
    private @Autowired TokenStoreRepository tokenStoreRepository;

    //@Scheduled(fixedDelay=5000)
    //run daily at midnight
    @Scheduled(cron = "0 0 * * * *")
    public void tokenStoreTable() {
        log.debug("tokenstore table truncated - start");
        tokenStoreRepository.deleteAll();
        log.debug("tokenstore table truncated - end");
    }
}

Comme une note de côté, la tâche cron s'exécute à minuit, mais il semble aussi à courir au hasard à d'autres moments. Vous ne savez pas si c'est un bug ou mon expression cron est faux:
@Scheduled(cron = "0 0 * * * *")

Ma principale préoccupation en ce moment est pourquoi je reçois ScheduledAnnotationBeanPostProcessor erreurs? C'est la recherche d'un TaskScheduler et ScheduledExectorService. J'ai juste besoin d'incendie une fois par jour. Je ne suis pas en faisant tout le traitement simultané ou lorsque j'ai besoin de plusieurs threads. En fin de compte de ces erreurs nuisibles OU dois-je le corriger?

La première expression cron ci-dessus, j'ai été à l'aide que j'ai trouvé n'était pas droit. Le droit d'expression pour le tir une fois par jour à minuit: @Planifiée(cron = "0 0 0 * * ?")

OriginalL'auteur logixplayer | 2015-05-25