package com.yihu.platform.listener; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import com.coreframework.db.DB; import com.coreframework.remoting.Server; import com.yihu.platform.cache.DBCache; import com.yihu.platform.enums.MyDatabaseEnum; import com.yihu.platform.utils.ConfigUtil; /** * 监听器 用于全局数据加载 * */ public class ContextLoaderListener implements ServletContextListener { /** * Default constructor. */ public ContextLoaderListener() { // TODO Auto-generated constructor stub } /** * @see ServletContextListener#contextInitialized(ServletContextEvent) */ public void contextInitialized(ServletContextEvent servletcontextevent) { // 初使化配置 try { int port = ConfigUtil.getInstance().getPort(); if (port != 0) { Server server = Server.getInstance(port); server.start(); } //添加数据为 DB.me().addDataSourceMySQL("BasicServiceDB", "BasicServiceDB", "172.18.20.24", 3306, "bscsrv", "jkzl123456"); DBCache.initCacheByDB() ; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } /** * @see ServletContextListener#contextDestroyed(ServletContextEvent) */ public void contextDestroyed(ServletContextEvent servletcontextevent) { // TODO Auto-generated method stub } }