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();
|
}
|
|
}
|