1
14
15 package com.liferay.portal.spring.context;
16
17 import com.liferay.portal.bean.BeanLocatorImpl;
18 import com.liferay.portal.kernel.bean.BeanLocator;
19 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
20 import com.liferay.portal.kernel.util.PortalClassLoaderUtil;
21 import com.liferay.portal.util.InitUtil;
22
23 import javax.servlet.ServletContextEvent;
24
25 import org.springframework.context.ApplicationContext;
26 import org.springframework.web.context.ContextLoader;
27 import org.springframework.web.context.ContextLoaderListener;
28
29
34 public class PortalContextLoaderListener extends ContextLoaderListener {
35
36 public void contextInitialized(ServletContextEvent event) {
37 InitUtil.init();
38
39 super.contextInitialized(event);
40
41 ApplicationContext applicationContext =
42 ContextLoader.getCurrentWebApplicationContext();
43
44 BeanLocator beanLocator = new BeanLocatorImpl(
45 PortalClassLoaderUtil.getClassLoader(), applicationContext);
46
47 PortalBeanLocatorUtil.setBeanLocator(beanLocator);
48 }
49
50 }