// have to put this at the top because otherwise initializing beans will die when they try to use the SMS
this.running = true;
// create the primary SMS and start it
SpringServiceManager springSMS = new SpringServiceManager(this, configurationService, testing, developing, springXmlConfigFiles);
try {
springSMS.startup();
} catch (Exception e) {
// startup failures are deadly
throw new IllegalStateException("failure starting up spring service manager: " + e.getMessage(), e);
}
// add it to the list of service managers