Mercurial > hg > mpdl-group
diff software/mpdl-services/mpiwg-mpdl-cms-web/src/de/mpg/mpiwg/berlin/mpdl/servlets/lt/MpiwgMpdlLtWebServletContextListener.java @ 23:e845310098ba
diverse Korrekturen
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 27 Nov 2012 12:35:19 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/software/mpdl-services/mpiwg-mpdl-cms-web/src/de/mpg/mpiwg/berlin/mpdl/servlets/lt/MpiwgMpdlLtWebServletContextListener.java Tue Nov 27 12:35:19 2012 +0100 @@ -0,0 +1,43 @@ +package de.mpg.mpiwg.berlin.mpdl.servlets.lt; + +import javax.servlet.ServletContext; +import javax.servlet.ServletContextEvent; +import javax.servlet.ServletContextListener; + +import de.mpg.mpiwg.berlin.mpdl.lt.dict.db.LexHandler; +import de.mpg.mpiwg.berlin.mpdl.lt.general.Constants; +import de.mpg.mpiwg.berlin.mpdl.lt.morph.app.MorphologyCache; + +public class MpiwgMpdlLtWebServletContextListener implements ServletContextListener { + private ServletContext context = null; + + public void contextInitialized(ServletContextEvent event) { + try { + /* + this.context = event.getServletContext(); + // String dataDirectory = System.getProperty("catalina.base") + "/webapps/mpiwg-mpdl-lt-web/WEB-INF/data"; + String dataDirectory = Constants.getInstance().getDataDir(); + context.setAttribute("dataDirectory", dataDirectory); + System.out.println(MpiwgMpdlLtWebServletContextListener.class.getName() + ": contextInitialized (data directory= \"" + dataDirectory + "\", set in constants.properties)"); + MorphologyCache.getInstance(); + LexHandler.getInstance(); + */ + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void contextDestroyed(ServletContextEvent event) { + try { + /* + this.context = null; + LexHandler.getInstance().end(); + MorphologyCache.getInstance().end(); + String dataDirectory = Constants.getInstance().getDataDir(); + System.out.println(MpiwgMpdlLtWebServletContextListener.class.getName() + ": contextDestroyed (databases in directory: \"" + dataDirectory + "\" are closed)"); + */ + } catch (Exception e) { + e.printStackTrace(); + } + } +} \ No newline at end of file