我正在尝试创建一个Spring应用程序(而不是web应用程序)来执行一些简单的任务。最终,他们将与网络上的其他一些Spring应用程序联系起来,但现在我保持简单。我有一个CheckForNewItems类(扩展Timer),它被配置为每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和servlet运行,而不是独立的应用程序。有谁知道更好?
干杯,罗布。
我很困惑;你想要一个独立的应用程序在应用程序服务器中运行?这对我来说是一种矛盾。 – 2009-08-27 16:21:16
当我说独立时,我的意思不是网络,不连接到其他应用程序,只是坐在那里运行.. – 2009-08-27 16:23:01