comparison software/mpdl-services/mpiwg-mpdl-xml-web/src/de/mpg/mpiwg/berlin/mpdl/servlets/xml/MpiwgMpdlXmlWebServletContextListener.java @ 19:4a3641ae14d2

Erstellung
author Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de>
date Wed, 09 Nov 2011 15:32:05 +0100
parents
children
comparison
equal deleted inserted replaced
18:dc5e9fcb3fdc 19:4a3641ae14d2
1 package de.mpg.mpiwg.berlin.mpdl.servlets.xml;
2
3 import javax.servlet.ServletContext;
4 import javax.servlet.ServletContextEvent;
5 import javax.servlet.ServletContextListener;
6
7 import de.mpg.mpiwg.berlin.mpdl.xml.general.Constants;
8 import de.mpg.mpiwg.berlin.mpdl.xml.transform.FragmentTransformer;
9
10 public class MpiwgMpdlXmlWebServletContextListener implements ServletContextListener {
11 private ServletContext context = null;
12 private FragmentTransformer fragmentTransformer = null;
13
14 public void contextInitialized(ServletContextEvent event) {
15 try {
16 this.context = event.getServletContext();
17 fragmentTransformer = new FragmentTransformer();
18 context.setAttribute("fragmentTransformer", fragmentTransformer);
19 String docDirectory = Constants.getInstance().getDocumentDir();
20 context.setAttribute("documentDirectory", docDirectory);
21 System.out.println(MpiwgMpdlXmlWebServletContextListener.class.getName() + ": contextInitialized (document directory= \"" + docDirectory + "\", set in constants.properties)");
22 // String documentDirectory = System.getProperty("catalina.base") + "/webapps/mpiwg-mpdl-xml-web/documents";
23 } catch (Exception e) {
24 e.printStackTrace();
25 }
26 }
27
28 public void contextDestroyed(ServletContextEvent e) {
29 this.context = null;
30 this.fragmentTransformer = null;
31 System.out.println(MpiwgMpdlXmlWebServletContextListener.class.getName() + ": contextDestroyed");
32 }
33 }