在weblogic关闭期间取消计时器

时间:2010-08-04 12:18:17

标签: timer weblogic shutdown

我有一个在weblogic上运行的EAR项目

我的申请中有一些计时器

我希望在重新部署我的EAR项目时取消它们。

我尝试过使用PhaseListener,但我无法在阶段监听器中访问我的Web模块类。

我怎么能做这个任务?

提前致谢

2 个答案:

答案 0 :(得分:0)

我是通过创建一个实现ServletContextListener的servlet来实现的。我在contextInitialized方法中启动计时器,并在contextDestroyed方法中停止它。

答案 1 :(得分:0)

您可以按服务器手动取消作业服务器。 在Weblogic控制台中 - >选择服务器 - >控制 - >作业

选择要取消的作业。