package foundation.server; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import foundation.log.LogCenter; import foundation.server.config.Configer; public class ContextListener implements ServletContextListener { public ContextListener() { } public void contextInitialized(ServletContextEvent event) { ServletContext servletContext = event.getServletContext(); try { //1. load configuration Configer.init(servletContext); //2. load console logger LogCenter.initConsole(Configer.getPath_LoggerConfig()); //3. run server ServerInstance.startService(servletContext); } catch (Exception e) { e.printStackTrace(); } } public void contextDestroyed(ServletContextEvent arg0) { ServerInstance.stopService(); } }