1 | package edu.iu.uis.sit.portal.portlet.web.listener; |
2 | |
3 | import javax.servlet.ServletContextEvent; |
4 | import javax.servlet.ServletContextListener; |
5 | |
6 | import org.springframework.beans.factory.BeanFactory; |
7 | import org.springframework.beans.factory.access.BeanFactoryLocator; |
8 | import org.springframework.beans.factory.access.BeanFactoryReference; |
9 | import org.springframework.beans.factory.access.SingletonBeanFactoryLocator; |
10 | |
11 | import edu.iu.uis.sit.portal.portlet.utility.Utility; |
12 | |
13 | public class PortletsListener implements ServletContextListener { |
14 | |
15 | private static org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(PortletsListener.class); |
16 | |
17 | public void contextInitialized(ServletContextEvent event) { |
18 | Utility.setPathToSecurity(event.getServletContext().getInitParameter("FullPathToSecurity")); |
19 | Utility.setPathToSettings(event.getServletContext().getInitParameter("FullPathToSettings")); |
20 | org.apache.log4j.PropertyConfigurator.configureAndWatch(event.getServletContext().getInitParameter("FullPathToSettings") + "log4j-onestart-portlets.properties", 5 * 60 * 1000); |
21 | |
22 | try { |
23 | BeanFactoryLocator bfLocator = SingletonBeanFactoryLocator.getInstance("Spring.xml"); |
24 | BeanFactoryReference bfReference = bfLocator.useBeanFactory("appContext"); |
25 | BeanFactory factory = bfReference.getFactory(); |
26 | } catch (Exception e) { |
27 | e.printStackTrace(); |
28 | } |
29 | |
30 | LOG.info("PortletsListener Started"); |
31 | } |
32 | |
33 | public void contextDestroyed(ServletContextEvent event) { |
34 | LOG.info("PortletsListener Stopped"); |
35 | } |
36 | |
37 | } |