Используйте Quartz Scheduler
, как указано @Tomasz Blachowicz
.Используйте подход Databse для настройки заданий и триггеров.И просто добавьте ниже три строки в ваш сервлет запуска.Вот и все!
StdSchedulerFactory factory = new StdSchedulerFactory(configFile);
// where configFile => quartz.properties file complete path.
Scheduler scheduler = factory.getScheduler();
scheduler.start();
Надеюсь, это сработает для вас.Я использую это, и его очень легко настроить.