Та же проблема здесь.Как представляется, tomcat создает несколько экземпляров сервлета, поэтому запланированные процессы планируются несколько раз.
Вот небольшой журнал, в котором вы можете увидеть прогоны, инициированные для разных классов:
[2012-03-22 11:03:00,001] [ClickCheatReportGenerator] DEBUG ClickCheatersender called (com.innofeed.mindenkupon.schedules.ClickCheatReportGenerator@5238d01c)
[2012-03-22 11:03:00,004] [ClickCheatReportGenerator] DEBUG ClickCheatersender called (com.innofeed.mindenkupon.schedules.ClickCheatReportGenerator@fe70870)
[2012-03-22 11:03:00,004] [ClickCheatReportGenerator] DEBUG ClickCheatersender called (com.innofeed.mindenkupon.schedules.ClickCheatReportGenerator@8daf938)
Вы должны ограничить запуск tomcat только одним экземпляром сервлета, но, возможно, это вызовет проблемы с производительностью.
Обновление: Наконец-то решена проблема с использованием расписаний cron, вызывающих URL-адреса, обрабатываемые контроллерами.