0

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

我的应用程序中有一些计时器

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

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

我怎么能做这个任务?

提前致谢

4

2 回答 2

0

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

于 2010-08-30T19:06:52.430 回答
0

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

选择要取消的作业。

于 2016-03-11T06:37:22.640 回答