1
14
15 package com.liferay.portal.kernel.servlet;
16
17 import com.liferay.portal.kernel.deploy.hot.HotDeployEvent;
18 import com.liferay.portal.kernel.deploy.hot.HotDeployUtil;
19
20 import javax.servlet.ServletContext;
21 import javax.servlet.ServletContextEvent;
22 import javax.servlet.ServletContextListener;
23
24
29 public class HookContextListener implements ServletContextListener {
30
31 public void contextInitialized(ServletContextEvent event) {
32 ServletContext servletContext = event.getServletContext();
33
34 Thread currentThread = Thread.currentThread();
35
36 ClassLoader contextClassLoader = currentThread.getContextClassLoader();
37
38 HotDeployUtil.fireDeployEvent(
39 new HotDeployEvent(servletContext, contextClassLoader));
40 }
41
42 public void contextDestroyed(ServletContextEvent event) {
43 ServletContext servletContext = event.getServletContext();
44
45 Thread currentThread = Thread.currentThread();
46
47 ClassLoader contextClassLoader = currentThread.getContextClassLoader();
48
49 HotDeployUtil.fireUndeployEvent(
50 new HotDeployEvent(servletContext, contextClassLoader));
51 }
52
53 }