Я бы предложил использовать библиотеку типа кварца для выполнения задачи через регулярные промежутки времени. Что делает сервлет действительно? Он отправляет вам отчет?