Mercurial > dive4elements > river
view gwt-client/src/main/java/org/dive4elements/river/client/server/BaseServletContextListener.java @ 9726:0a5239a1e46e 3.2.x
Upgrade to Log4j 2
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Wed, 02 Mar 2022 10:26:50 +0100 |
parents | 654aaa0d7576 |
children | cfc0aab9947f |
line wrap: on
line source
/* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde * Software engineering by Intevation GmbH * * This file is Free Software under the GNU AGPL (>=v3) * and comes with ABSOLUTELY NO WARRANTY! Check out the * documentation coming with Dive4Elements River for details. */ package org.dive4elements.river.client.server; import java.io.IOException; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.LogManager; import org.dive4elements.river.client.server.features.Features; import org.dive4elements.river.client.server.features.XMLFileFeatures; /** * ServletContextListenter to initalize the Features globally for * all Servlets */ public class BaseServletContextListener implements ServletContextListener { private static final Logger log = LogManager.getLogger( BaseServletContextListener.class); @Override public void contextInitialized(ServletContextEvent sce) { ServletContext sc = sce.getServletContext(); String filename = sc.getInitParameter("features-file"); log.debug("Initializing ServletContext"); try { XMLFileFeatures features = new XMLFileFeatures( sc.getRealPath(filename)); sc.setAttribute(Features.CONTEXT_ATTRIBUTE, features); } catch(IOException e) { log.error(e); } } @Override public void contextDestroyed(ServletContextEvent sce) { //DO NOTHING } }