- - PR -
Tomcatアプリケーション停止時には処理ができるのか?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-07-24 04:53
みなさんこんにちは。
私は、Tomcat4.1.30でサーバアプリケーションを開発しています。 アプリケーションの起動時に何らかの処理を行いたい場合は、web.xmlの<servlet>に<load-on-startup>を記述することで、処理ができると思います。 これと同じように、アプリケーションの停止時に何らかの処理を行うような設定、もしくは設定以外で何かしらの方法などがあるのでしょうか。 (ここでいうアプリケーションの終了は、Tomcatの終了ではなく、Tomcatマネージャからの個々のアプリケーションに対する起動/停止です。) どなたかご存知の方がおりましたら、申し訳ありませんが力を貸していただけないでしょうか。 よろしくお願いします。 |
|
投稿日時: 2005-07-24 09:58
http://www.jajakarta.org/tomcat/servletapi/servletapi-4.0/docs-ja/javax/servlet/ServletContextListener.html
|
|
投稿日時: 2005-07-24 12:19
<load-on-startup>は、起動時にアプリケーションに登録されている
サーブレットのinitメソッドを実行する為のものです。 同じレベルで考えているのであれば、 サーブレットのdestroyメソッドをオーバーライドすればOKです。 サーブレットに関係なくアプリケーション単位での起動・終了の処理を行うのであれば、 koeさんの方法になりますね。 |
|
投稿日時: 2005-07-25 09:57
koeさん、かつのりさん、ありがとうございました。
的確な助言のお陰で、目的の動作を実現することができました。 今回は、アプリケーションごとの起動/停止時の処理を行いたかったため、koeさんの方法を採用させていただきました。 非常に助かりました。 本当に感謝しています。 ありがとうございました。 |
1