J2EEでは、リスナーはサーバー上で何らかのアクション(コンテキストの作成、破棄、要求またはセッション属性の追加、削除など)が発生したときに通知します。
以下の以下のサンプルリスナーコードを見つけてください(プロジェクト内)
ApplicationListenerクラス: -
package com.myproject;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ApplicationListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.out.println(" Server Starting !!!!!! ");
//Any other code you can place here
}
@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println(" Server Shutting down !!!!!! ");
}
}
のweb.xmlの変更: がWebにコードの下に追加します。 xml
<listener>
<listener-class>
com.myproject.ApplicationListener
</listener-class>
</listener>
また、クラスパスに "servlet-api.jar"ファイルがあります。
サーバーの起動が完了すると、通知を受けたいと考えています。上記のcontextInitializedは起動時に呼び出され、コンテキストクラスを初期化します。完全なサーバーの起動後に通知が必要です。それは可能です – user2641906
私は知っているかもしれませんが、正確なアクションは何ですか、あなたはサーバーの起動後に通知したいと思いますか? – developer
はい..サーバーの起動後、コードを介してlocalhost(同じ)サーバーへのhttp要求を作成する必要があります。 – user2641906