edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerSetup Maven / Gradle / Ivy
/* $This file is distributed under the terms of the license in LICENSE$ */
package edu.cornell.mannlib.vitro.webapp.controller.freemarker;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class FreemarkerSetup implements ServletContextListener {
private static final Log log = LogFactory.getLog(FreemarkerSetup.class);
@Override
public void contextInitialized(ServletContextEvent event) {
ServletContext sc = event.getServletContext();
FreemarkerComponentGenerator.setServletContext(sc);
UrlBuilder.contextPath = sc.getContextPath();
log.info("Freemarker templating system initialized.");
}
@Override
public void contextDestroyed(ServletContextEvent event) {
// nothing to do here
}
}