Мы запускаем наше веб-приложение, где мы запускаем несколько потоков для фоновой работы, а также Quartz.
Когда я пытаюсь завершить работу Tomcat (используя сценарий оболочки в Linux), я всегда получаю сообщение об ошибке, в котором говорится, что не удалось завершить работу Tomcat из-за потоков демона и потоков Quartz.
Мы пробовали разные способы выключения наших потоков (выход из метода run), но для этого мы полагаемся на несколько статических переменных класса, которые становятся нулевыми к тому времени, когда мой выключенный слушатель получает обратный вызов
Существует ли стандартный подход к отключению tomcat для такого сценария?