Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Weblogic 有没有办法检测EJB的取消部署?_Weblogic_Ejb - Fatal编程技术网

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

Weblogic 有没有办法检测EJB的取消部署?,weblogic,ejb,Weblogic,Ejb,在我的EJB会话Bean被取消部署之前,我需要做一些清理释放开放端口等工作,有没有办法检测到这一点 EJB正在Weblogic 10.0上运行。您不能通过使用@PreDestroy来使用会话bean生命周期,如图所示吗?使用接口来侦听lifcecycle事件 在类中实现接口,并在web.xml中注册: <listener> <listener-class> my-class-with-servlet-contextlistener-interface </

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


EJB正在Weblogic 10.0上运行。

您不能通过使用@PreDestroy来使用会话bean生命周期,如图所示吗?

使用接口来侦听lifcecycle事件

在类中实现接口,并在web.xml中注册:

 <listener>
<listener-class>
    my-class-with-servlet-contextlistener-interface
</listener-class>
  </listener>

通过实现ApplicationLifeCycleStener,以特定于Weblogic的方式解决了该问题。可以查看详细信息

EJB2或EJB3?资源最初是如何以及何时分配的?我相信它是ejb3,因为它是Weblogic 10,当然它是ejb3.0。我正在创建SSHTunnels,从而在系统中分配网络端口。我们不是在看会话bean,而不是servlet吗?假设整个EAR都被取消部署,您的servlet也会随之出现。这听起来很棒,但不知怎么的,它在Weblogic 10上不起作用。