Я знаю, что вы указали, что не хотите менять текущую архитектуру, но я определенно рекомендую взглянуть на что-то вроде Quartz (http://www.quartz -scheduler.org /) для управления расписанием работы и инициализацииэто через одного отдельного слушателя жизненного цикла.
Может быть возможно пойти и протолкнуть конфигурацию слушателя в недрах вашего веб-приложения во время выполнения, но вы в конечном итоге создадите стержень для своей собственной спины с точки зрениясложности и воссоздания многих концепций, которые там уже существуют.
Вы сделаете жизнь намного проще, используя такую инфраструктуру, которая (из памяти) предоставляет конфигурацию на основе EJB или JMX, позволяющуювносить изменения в конфигурацию во время выполнения.
Таким образом, вам не нужно потенциально повторно развертывать приложение, чтобы изменения вступили в силу.