package net.techreadiness.ui.util; import java.util.Enumeration; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; /** * * Loads all context init parameters as system properties. This allows them to be used by Spring. */ public class SystemPropertiesHelper implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent event) { ServletContext context = event.getServletContext(); Enumeration<String> params = context.getInitParameterNames(); while (params.hasMoreElements()) { String param = params.nextElement(); String value = context.getInitParameter(param); System.setProperty(param, value); } } @Override public void contextDestroyed(ServletContextEvent event) { // Nothing to do } }