2013-03-17 44 views
1

我有一個@Singleton ejb將在ServletContextListener contextInitialized和contextDestroyed方法中調用。在contextDestroyed方法的調用導致一個例外:Glassfish 3:在ServletContextListener.contextDestroyed方法調用ejb方法導致異常

javax.ejb.EJBException異常:當容器被處於停止

看起來好像後的容器下樓離開 我contextDestroyed方法被調用試圖調用沒有機會訪問像我的ejb這樣的資源。 有沒有人知道在容器 停機之前是否有任何方式知道應用程序關閉?

Thanx提前。 乾杯,斯文

回答

0

你可以在你的@Singleton豆直接使用@PreDestroy註釋上的一個方法。如此標記,該方法將在應用程序關閉期間在bean銷燬之前調用。

相關問題