Как в Java создать веб-приложение которое срабатывает само через заданное время (предположительно сервлет, под Tomcat)?
quartz либо Spring Scheduling
Самый простой вариант это написать скрипт, который вызывать по cron (https://ru.wikipedia.org/wiki/Cron)