码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat服务启动与停止的监听

时间:2014-12-02 22:06:01      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   io   ar   color   os   sp   

1:首先需要导入的包

bubuko.com,布布扣

 

2:在web.xml中添加监听

bubuko.com,布布扣

3:

ServletContextListener监听ServletContext。当创建ServletContext时,激发 contextInitialized(ServletContextEvent sce)方法;当销毁ServletContext时,激发contextDestroyed(ServletContextEvent sce)方法。
用这个监听器,tomcat启动和停止前你想干什么干什么

package com.eoopen.listener;

import java.util.List;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.XMPPException;
import org.springframework.data.redis.core.RedisTemplate;

import com.eoopen.util.Constant;
import com.eoopen.util.ContextUtil;
import com.eoopen.util.XMPPConnectionUtils;
import com.eoopen.xmpp.loginin.ClientUser;
import com.eoopen.xmpp.loginin.ClientUserService;
import com.eoopen.xmpp.loginin.OfUser;

public class InitServletContextListener implements ServletContextListener{

    public void contextInitialized(ServletContextEvent sce) {
        System.out.println("-------------------------contextInitialized");
        try {
            //创建openfire连接,账号登陆
            XMPPConnection connection = XMPPConnectionUtils.getConnection();
            connection.login(XMPPConnectionUtils.NAME, XMPPConnectionUtils.PASSWORD);
            //初始化openfire后台登陆的sessionId
            XMPPConnectionUtils.loginBackstage();
            
            //初始化用户缓存队列
            initUserCacheQueue();
            
        } catch (XMPPException e) {
            System.out.println("------------------------------服务器初始化登陆openfire服务器失败");
            e.printStackTrace();
        }
    }

    public void contextDestroyed(ServletContextEvent sce) {
        System.out.println("--------------------------contextDestroyed");
        XMPPConnectionUtils.closeConnection();
        
        
    }
    
}

 

tomcat服务启动与停止的监听

标签:des   style   blog   http   io   ar   color   os   sp   

原文地址:http://www.cnblogs.com/xiaokanfengyu/p/4138379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!