Author: athimel Date: 2013-12-12 11:13:35 +0100 (Thu, 12 Dec 2013) New Revision: 280 Url: http://nuiton.org/projects/nuiton-web/repository/revisions/280 Log: refs #2936 Introduce TopiaApplicationContextCache Modified: trunk/nuiton-security/src/main/java/org/nuiton/web/security/SecurityShiroFilter.java Modified: trunk/nuiton-security/src/main/java/org/nuiton/web/security/SecurityShiroFilter.java =================================================================== --- trunk/nuiton-security/src/main/java/org/nuiton/web/security/SecurityShiroFilter.java 2013-12-12 09:47:20 UTC (rev 279) +++ trunk/nuiton-security/src/main/java/org/nuiton/web/security/SecurityShiroFilter.java 2013-12-12 10:13:35 UTC (rev 280) @@ -46,6 +46,7 @@ import org.apache.shiro.web.servlet.AbstractShiroFilter; import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; import org.nuiton.config.ApplicationConfig; +import org.nuiton.topia.TopiaApplicationContextCache; import org.nuiton.topia.TopiaContextFactory; import org.nuiton.topia.TopiaException; import org.nuiton.topia.framework.TopiaUtil; @@ -94,7 +95,7 @@ // get topia root context config.setOption(TopiaContextFactory.CONFIG_PERSISTENCE_CLASSES, SecurityEntityEnum.getImplementationClassesAsString()); Properties props = config.getFlatOptions(); - rootContext = TopiaContextFactory.getContext(props, CREATE_SECURITY_APPLICATION_CONTEXT); + rootContext = TopiaApplicationContextCache.getContext(props, CREATE_SECURITY_APPLICATION_CONTEXT); initSchema(rootContext); getServletContext().setAttribute(ROOT_CONTEXT_CONTEXT, rootContext);