2009-09-04 16 views
0

私は、EJBセッションBeanがアンデプロイされる前に、いくつかのクリーンアップ(オープンポートなどの解放)を行う必要があります。これを検出する方法はありますか?EJBのアンデプロイメントを検出する方法はありますか?

EJBはWeblogic 10.0上で動作しています。

+0

ejb 2または3?どのようにいつリソースが最初に割り当てられていますか? – skaffman

+0

Weblogic 10 –

+0

がEJB 3.0であることを確信しています。私はSSHTunnelsを作成しているので、システムにネットワークポートを割り当てています。 – alb

答えて

0

ApplicationLifecycleListenerを実装することにより、WebLogic固有の方法で問題を解決しました。詳細はこちらをご覧くださいhere

0

図のように@PreDestroyを使用してセッションBeanのライフサイクルを使用することはできませんか?here

+0

Weblogic 10ではうまくいきませんでした。 – alb

-1

ServletContextListenerインターフェイスを使用してライフサイクルイベントを聞く。

クラスのインターフェイスを実装し、web.xmlにそれを登録します。

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

サーブレットではなくセッションBeanを見ていませんか? –

+0

EAR全体がアンデプロイされていると仮定すると、サーブレットはそれらとともに移動します。 – krosenvold

関連する問題