Как выполнить код очистки при завершении работы в Resin?

Есть ли способ зарегистрировать функцию в Resin, чтобы она запускалась при выключении Resin? Я знаю, что вы можете запускать сервлеты при запуске, но мне нужно убедиться, что все мои процессы exec() завершаются при выключении сервера.

1 ответ

Решение

Использовать ServletContextListener получать уведомления о готовящемся завершении работы веб-приложения. Вам нужно будет предоставить реализацию для contextDestroyed метод, где вы можете завершить свои процессы.

Вы также можете использовать ServletContextListener выполнять любые операции запуска, через это contextInitialized метод.

Другие вопросы по тегам