有没有办法使用IBM websphere在预定的时间运行jar

时间:2016-03-14 11:09:05

标签: java tomcat

我创造了一个独立的罐子,可以完成一些工作。这项工作必须定期在预定时间运行。我可以使用Windows schedule来调用jar。但是我想知道我是否可以使用tomcat或IBM web sphere服务器在预定的时间调用jar。

当然我可以创建一个war文件并将其部署在服务器中,但这不是我想要的。

先谢谢

2 个答案:

答案 0 :(得分:0)

许多方式,但WAS具体要求,所以建议使用cron作业功能。

转到WAS控制台>资源>调度。要实现类似日历的CRON,请在TaskInfo对象上设置UserCalendar,示例:

taskInfo.setUserCalendar(null, "CRON");
taskInfo.setStartTimeInterval("* 10 * * ?")

在文档中阅读更多here

答案 1 :(得分:0)

我不知道tomcat / websphere是否提供明确的支持来处理您的问题。既然您已经提到了多个应用服务器,我建议您在jar中打包简单的java计时器,列出一个示例here

此方法将为您提供应用服务器独立性以及操作系统独立性。如果您的需求增长,您可以使用cron4J或石英。