StringBuffer buf = new StringBuffer(); buf.append("Error message: "+se.getMessage()); buf.append("Originated by: "+se.getOriginator()); UserNotifier un = UIFactory.makeUserNotifier(); un.notifyInitError("Initialization Error", buf.toString(), se); System.exit(1);
AbnormalExitHandler.terminate(se); } catch (Throwable t) {    AbnormalExitHandler.terminate(t);
	public static void startup(String home)	{		Initializer initManager = null;		if (singleton == null) {			try {				singleton = new Container(home);				initManager = new Initializer(singleton);				initManager.configure();				initManager.doInit();				//startService() called by Initializer at end of doInit().			} catch (StartupException se) {				if (initManager != null)	initManager.rollback();				StringBuffer buf = new StringBuffer();				buf.append("Error message: "+se.getMessage());				buf.append("Originated by: "+se.getOriginator());				UserNotifier un = UIFactory.makeUserNotifier();				un.notifyInitError("Initialization Error", buf.toString(), se);				System.exit(1);			}		}	}