2 * Copyright 2009 University of California at Berkeley
4 package org.collectionspace.services.common;
6 import javax.servlet.ServletContext;
7 import javax.servlet.ServletContextEvent;
8 import javax.servlet.ServletContextListener;
11 * CollectionSpaceServiceContextListener is a ServletContextListener that helps initialize
12 * the services layer at deployment and undeployment times
14 public class CollectionSpaceServiceContextListener implements ServletContextListener {
17 public void contextInitialized(ServletContextEvent event) {
19 ServletContext sc = event.getServletContext();
20 ServiceMain svcMain = ServiceMain.getInstance(); //first access initializes as well
21 svcMain.retrieveAllWorkspaceIds();
25 throw new RuntimeException(e);
30 public void contextDestroyed(ServletContextEvent event) {
31 ServiceMain.getInstance().release();