我的雇主刚要求我在他们运行的Java EE WebSphere应用程序中运行定时批处理.它应该在每天晚上11:30运行某个班级.
我对Java EE和WebSphere服务器(或开发环境中的tomcat)不是很熟悉,我一直在挖掘,但我发现的只是关于java timer类但不是如何设置或调用它.
似乎也需要编辑web.xml文件.
任何帮助将不胜感激!
您应该从OpenSymphony 查看开源Quartz库.非常容易使用,非常适合这种事情.
TimerTasks最适合在未来短时间内运行.但是对于像这样的大型时间框架的重复执行,Quartz擅长.您甚至可以将即将到来的任务列表保存在持久存储中,例如文件或数据库,因此如果重新启动应用程序,即将到来的定时作业也不会丢失.
此外,Spring框架中有一个奇妙的Quartz抽象.