001
014
015 package com.liferay.portal.kernel.servlet;
016
017 import com.liferay.portal.kernel.deploy.hot.HotDeployEvent;
018 import com.liferay.portal.kernel.deploy.hot.HotDeployUtil;
019
020 import javax.servlet.ServletContext;
021 import javax.servlet.ServletContextEvent;
022 import javax.servlet.ServletContextListener;
023
024
027 public class ExtContextListener implements ServletContextListener {
028
029 public void contextInitialized(ServletContextEvent event) {
030 ServletContext servletContext = event.getServletContext();
031
032 Thread currentThread = Thread.currentThread();
033
034 ClassLoader contextClassLoader = currentThread.getContextClassLoader();
035
036 HotDeployUtil.fireDeployEvent(
037 new HotDeployEvent(servletContext, contextClassLoader));
038 }
039
040 public void contextDestroyed(ServletContextEvent event) {
041 ServletContext servletContext = event.getServletContext();
042
043 Thread currentThread = Thread.currentThread();
044
045 ClassLoader contextClassLoader = currentThread.getContextClassLoader();
046
047 HotDeployUtil.fireUndeployEvent(
048 new HotDeployEvent(servletContext, contextClassLoader));
049 }
050
051 }