У нас есть приложение, развернутое на Tomcat 6. Оно построено на основе Spring / Struts 2 и имеет несколько запланированных задач Quartz.
Мы бы хотели перенести некоторые задачи из Quartz в cron Linux, выполняяминимальное количество кодирования, насколько это возможно.Как запустить эти задачи Spring / Quartz вне контейнера Tomcat и в автономном приложении Java?
(ОБНОВЛЕНИЕ: Поскольку кто-то хотел знать, почему мы хотим это сделать)
Мы хотели перенести запланированные задачи в их собственные приложения Java, потому что наш Tomcat продолжает умирать от нас.Нет ошибок в журнале.Мы подозреваем, что эта одна огромная задача Quartz, которую мы имеем, является виновником, но из-за утечки памяти или из-за сбоя в работе Tomcat из-за неправильной настройки мы до сих пор не знаем.
Мыхотел изолировать его, выбивая его из контейнера Tomcat, и посмотреть, умрет ли Tomcat по-прежнему с перерывами.Тем не менее, поскольку приложение уже работает (хотя и в закрытой бета-версии), мы хотели бы решить эту проблему с наименьшим количеством работы по кодированию, сохраняя при этом его работу (поскольку, вы знаете, «новый код, новые проблемы» - FYI,мы уже рассматриваем возможность переписывания / реинжиниринга, но «пожаротушение» сейчас является более насущной проблемой).