public void contextInitialized(final ServletContextEvent event) {
   super.contextInitialized(event);
   final ServletContext context = event.getServletContext();
   final Registry registry = (Registry) context.getAttribute(Registry.class.getName());
   final ResteasyProviderFactory providerFactory =
       (ResteasyProviderFactory) context.getAttribute(ResteasyProviderFactory.class.getName());
   final ModuleProcessor processor = new ModuleProcessor(registry, providerFactory);
   final List<Module> modules = getModules(context);
   final Stage stage = getStage(context);
   if (stage == null) {
     processor.process(modules);
   } else {
     processor.process(stage, modules);
   }
 }
 public void contextInitialized(ServletContextEvent event) {
   try {
     //
     // This call to super instantiates and initializes our JAX-RS application class.
     // The application class is
     // org.collectionspace.services.jaxrs.CollectionSpaceJaxRsApplication.
     //
     System.out.println("[INFO] Starting up the CollectionSpace Services' JAX-RS application.");
     super.contextInitialized(event);
     CollectionSpaceJaxRsApplication app =
         (CollectionSpaceJaxRsApplication) deployment.getApplication();
     Dispatcher disp = deployment.getDispatcher();
     disp.getDefaultContextObjects().put(ResourceMap.class, app.getResourceMap());
     System.out.println("[INFO] CollectionSpace Services' JAX-RS application started.");
   } catch (Throwable e) {
     e.printStackTrace();
   }
 }