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