001 package edu.nrao.sss.webapp; 002 003 import javax.servlet.ServletContextListener; 004 import javax.servlet.ServletContextEvent; 005 006 import java.util.TimeZone; 007 import org.apache.log4j.Logger; 008 009 /** 010 * on contextInitialized, logs the context start time and sets the default time 011 * zone to UTC. On contextDestroyed, logs the context stop time. 012 */ 013 public class ContextListener implements ServletContextListener 014 { 015 private static final Logger log = Logger.getLogger(ContextListener.class); 016 017 public ContextListener() {} 018 019 public void contextInitialized(ServletContextEvent sce) 020 { 021 log.info("CONTEXT STARTED."); 022 TimeZone.setDefault(TimeZone.getTimeZone("UTC")); 023 log.debug("Set the default timezone to UTC."); 024 } 025 026 public void contextDestroyed(ServletContextEvent sce) 027 { 028 log.info("CONTEXT CLOSED."); 029 } 030 }