1 package ordertracker.web; 2 3 import javax.servlet.ServletContextEvent; 4 import javax.servlet.ServletContextListener; 5 6 import ordertracker.App; 7 8 import org.apache.log4j.Logger; 9 10 import xuml.tools.util.database.DerbyUtil; 11 12 public class ContextListener implements ServletContextListener { 13 14 private static Logger log = Logger.getLogger(ContextListener.class); 15 16 @Override 17 public void contextInitialized(ServletContextEvent event) { 18 try { 19 DerbyUtil.disableDerbyLog(); 20 App.startup(); 21 } catch (RuntimeException e) { 22 log.error(e.getMessage(), e); 23 } 24 } 25 26 @Override 27 public void contextDestroyed(ServletContextEvent event) { 28 try { 29 App.shutdown(); 30 } catch (RuntimeException e) { 31 log.error(e.getMessage(), e); 32 } 33 } 34 35 }