在我的EJB会话Bean被取消部署之前,我需要做一些清理(释放开放端口等),有没有办法检测到这个?
EJB正在Weblogic 10.0上运行。
答案 0 :(得分:0)
如图here所示,您是否可以使用@PreDestroy
来使用会话bean生命周期?
答案 1 :(得分:0)
通过实施ApplicationLifecycleListener
以特定于Weblogic的方式解决问题。详情见here
答案 2 :(得分:-1)
使用ServletContextListener界面收听生命周期事件。
在类中实现接口,并在web.xml中注册:
<listener>
<listener-class>
my-class-with-servlet-contextlistener-interface
</listener-class>
</listener>