Mercurial > hg > mpdl-group
view software/mpdl-services-new/mpiwg-mpdl-cms-web/src/de/mpg/mpiwg/berlin/mpdl/servlets/lt/MpiwgMpdlLtWebServletContextListener.java @ 25:e9fe3186670c default tip
letzter Stand eingecheckt
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 21 May 2013 10:19:32 +0200 |
parents | |
children |
line wrap: on
line source
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(); } } }