1 package com.atlassian.plugin.refimpl;
2
3 import org.slf4j.LoggerFactory;
4
5 import javax.servlet.ServletContextEvent;
6 import javax.servlet.ServletContextListener;
7
8
9
10
11 public class InitListener implements ServletContextListener {
12
13 public InitListener() {
14 }
15
16 public void contextInitialized(ServletContextEvent sce) {
17
18 LoggerFactory.getLogger(InitListener.class).info("Logging initialized.");
19 ContainerManager.setInstance(new ContainerManager(sce.getServletContext()));
20 ContainerManager mgr = ContainerManager.getInstance();
21 mgr.getPluginAccessor().getPlugins();
22 if (System.getProperty("baseurl.display") != null) {
23 LoggerFactory.getLogger(InitListener.class).info("\n\n*** Refapp started on " + System.getProperty("baseurl.display") + "\n\n");
24 }
25 }
26
27 public void contextDestroyed(ServletContextEvent sce) {
28 ContainerManager mgr = ContainerManager.getInstance();
29 if (mgr != null) {
30 mgr.shutdown();
31 }
32 ContainerManager.setInstance(null);
33 }
34 }