有没有办法检测EJB的取消部署?

时间:2009-09-04 08:56:45

标签: weblogic ejb

在我的EJB会话Bean被取消部署之前,我需要做一些清理(释放开放端口等),有没有办法检测到这个?

EJB正在Weblogic 10.0上运行。

3 个答案:

答案 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>