package org.akaza.openclinica.config; import javax.servlet.ServletContext; import javax.servlet.ServletException; import org.apache.commons.lang.ArrayUtils; import org.springframework.session.web.context.AbstractHttpSessionApplicationInitializer; import org.springframework.util.StringUtils; public class DistributedSessionFilterInitializer extends AbstractHttpSessionApplicationInitializer{ public static final String SPRING_PROFILES_PROPERTY_NAME = "spring.profiles.active"; public void onStartup(ServletContext servletContext) throws ServletException { String profiles = System.getProperty(SPRING_PROFILES_PROPERTY_NAME); if (!StringUtils.isEmpty(profiles)) { if (ArrayUtils.contains(profiles.split(","), DistributedSessionConfig.DISTRIBUTED_SESSION_SPRING_PROFILE)) super.onStartup(servletContext); } } }