1

我有一个@Singleton ejb,它将在 ServletContextListener contextInitialized 和 contextDestroyed 方法中调用。contextDestroyed 方法中的调用导致异常:

javax.ejb.EJBException:尝试在容器处于停止状态时调用

看起来好像在容器关闭后调用了 contextDestroyed 方法,让我没有机会访问像我的 ejb 这样的任何资源。有谁知道在容器关闭之前是否有任何方法可以了解应用程序关闭?

提前谢谢。干杯,斯文

4

1 回答 1

0

您可以@PreDestroy直接在@Singletonbean 中对方法使用注解。如此标记,在应用程序关闭期间,将在 bean 销毁之前调用该方法。

于 2013-03-18T12:32:50.897 回答