Я пытаюсь создать приложение Spring (НЕ веб-приложение) для выполнения простых задач. В конце концов, они будут подключаться к другим приложениям Spring по сети, но сейчас я пока оставлю все просто. У меня есть класс CheckForNewItems (расширяющий таймер), который настроен на запуск каждые 10 секунд.
Я могу подтвердить, что он работает, вызвав его программно:
public class Tester {
public static ApplicationContext context;
private void loadContext() {
String filename = "beans.xml";
context = new FileSystemXmlApplicationContext(filename);
}
public static void main(String[] args) {
Tester test = new Tester();
test.loadContext();
CheckNewItemsTask task = (CheckNewItemsTask)context.getBean("checkNewItemsTask");
}
}
Выполнение этого работает, как и ожидалось, task.run () вызывается каждые 10 секунд. Теперь мне нужно решить, как развернуть это на сервере JBoss или Tomcat таким образом, чтобы он автоматически запускал задачу.
В большинстве учебных пособий, которые я нашел, описывается только как запустить Spring MVC и сервлеты, а не отдельное приложение. Кто-нибудь знает лучше?
Ура, Роб.