Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/server/BaseServletContextListener.java @ 3548:fed914a42a10
Merged revisions 5373,5377-5378 via svnmerge from
file:///home/clients/bsh/bsh-generischer-viewer/Material/SVN/flys-client/trunk
........
r5373 | ingo | 2012-09-07 11:21:25 +0200 (Fr, 07 Sep 2012) | 1 line
Tagged 'flys-client' as 2.9
........
r5377 | bricks | 2012-09-07 13:37:00 +0200 (Fr, 07 Sep 2012) | 2 lines
Move RemoteServiceServlet to server package
........
r5378 | bricks | 2012-09-07 13:58:11 +0200 (Fr, 07 Sep 2012) | 4 lines
Refactor UserServiceImpl getCurrentUser method
Return the logged in user in getCurrentUser method.
........
flys-client/tags/2.9@5381 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 07 Sep 2012 12:03:15 +0000 |
parents | 763789a9acca |
children |
line wrap: on
line source
package de.intevation.flys.client.server; import java.io.IOException; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import org.apache.log4j.Logger; import de.intevation.flys.client.server.LoggingConfigurator; import de.intevation.flys.client.server.features.Features; import de.intevation.flys.client.server.features.XMLFileFeatures; /** * ServletContextListenter to initalize the Features globally for * all Servlets */ public class BaseServletContextListener implements ServletContextListener { public static final String LOG4J_PROPERTIES = "FLYS_CLIENT_LOG4J_PROPERIES"; public static final Logger logger = Logger.getLogger(BaseServletContextListener.class); @Override public void contextInitialized(ServletContextEvent sce) { ServletContext sc = sce.getServletContext(); this.initLogging(sc); String filename = sc.getInitParameter("features-file"); logger.debug("Initializing ServletContext"); try { XMLFileFeatures features = new XMLFileFeatures(sc.getRealPath(filename)); sc.setAttribute(Features.CONTEXT_ATTRIBUTE, features); } catch(IOException e) { logger.error(e); } } @Override public void contextDestroyed(ServletContextEvent sce) { //DO NOTHING } private void initLogging(ServletContext sc) { String log4jProperties = System.getenv(LOG4J_PROPERTIES); if (log4jProperties == null || log4jProperties.length() == 0) { String file = sc.getInitParameter("log4j-properties"); if (file != null && file.length() > 0) { log4jProperties = sc.getRealPath(file); } } System.out.println(log4jProperties); LoggingConfigurator.init(log4jProperties); } }