2010-12-20 8 views
2

クライアント用のGWTと永続性用のJCR(Jackrabbit)を使用するWebアプリケーションを開発します。 Maven GWTプラグイン(mvn gwt:run)は、クライアントとサーバ間の通信が追跡されるUIを起動します。このUIには、サーバーを再起動するオプションも用意されています。GWTベースアプリケーションのサーバー再起動をインターセプトする方法はありますか?

サーバーの再起動イベントを傍受し、サーバーが実際に再起動する前にrepository.shutdown()のようなアクションを実行したいとします。

ハンドラを登録し、そのようなサーバイベントのアクションを定義する方法はありますか?

答えて

0

春のドキュメント:http://static.springsource.org/spring/docs/3.0.x/reference/beans.html

章:3.6.1.2破壊コールバック

ソリューション:私はBeanクラスに "近い" メソッドを追加して、それを指定した

<bean id="exampleInitBean" class="examples.ExampleBean" destroy-method="cleanup"/> 

破壊法コンテキストXMLでこのメソッドは、Webアプリケーションがシャットダウン/再起動するときに呼び出されます。

2

ServletContextListenerを実装できます。 contextDestroyed()メソッドは、コンテキストがシャットダウンされる直前に起動します。

関連する問題