Mercurial > dive4elements > river
view gwt-client/src/main/java/org/dive4elements/river/client/server/BaseServletContextListener.java @ 9724:654aaa0d7576 3.2.x
Rely on log4j's default initialization procedure
This should make upgrading to Log4j 2.x easier.
In passing, use latest Log4j 1.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 25 Feb 2022 17:13:49 +0100 |
parents | 5e38e2924c07 |
children | 0a5239a1e46e |
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.log4j.Logger; 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 { public static final Logger log = Logger.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 } }