0

Webアプリケーションをapachetomcatサーバーにデプロイしましたが、プライマリWebアプリをデプロイした後、別のコンソールアプリケーション(ソケットサーバー)を起動する必要があります。このソケットサーバーは、プライマリアプリと同じWARファイルにあり、すべてのBeanとクラスのWebアプリケーションにアクセスできます。
デプロイされたWebアプリケーションでTomcatを起動した後(アプリのインデックスページなどを開いた後ではなく)に起動する必要があります
。どうすればよいですか?

4

2 に答える 2

3

ServletContextListnerインターフェイスを実装する必要があります

public class MyServletContextListener implements ServletContextListener {

    @Override
    public void contextDestroyed(ServletContextEvent arg0) {
    //Notification that the servlet context is about to be shut down.   
    }

    @Override
    public void contextInitialized(ServletContextEvent arg0) {
    // do all the tasks that you need to perform just after the server starts

    //Notification that the web application initialization process is starting
    }

}

デプロイメント記述子で構成しますweb.xml

<listener>
    <listener-class>
        mypackage.MyServletContextListener
    </listener-class>
</listener>
于 2012-11-09T07:34:24.837 に答える
0

ServletContextListenerを使用して、web.xmlで構成できます

Webアプリが起動したとき、およびWebアプリが停止したときに、ハンドルを取得します。

于 2012-11-09T07:33:50.157 に答える