if (isInDevelopmentEnvironment() && isWebApp()) {
FileMonitor.getInstance().start();
}
DatabaseConfig dbc = DatabaseConfig.getInstance();
SqlConfig.getInstance();
if (isWebApp()) RouteConfig.getInstance();
if (isWebApp() && !ReferenceDataLoader.isStarted()) {
rdLoader = new ReferenceDataLoader();
rdLoader.start();
}
I18nConfig.getInstance();
if (isInDevelopmentEnvironment() && isWebApp()) {
DirChangeMonitor.getInstance().start();
}
//
//store some important information about the server
//
Map<String, Object> props = new HashMap<String, Object>();
props.put(Constants.APP_KEY_JAVA_VERSION, System.getProperty("java.version"));
props.put(Constants.APP_KEY_SCOOTER_VERSION, Version.CURRENT_VERSION);
props.put(Constants.APP_KEY_RUNNING_ENVIRONMENT, runningEnvironment);
props.put(Constants.APP_KEY_APPLICATION_START_TIME, new Date(applicationStartTime));
props.put(Constants.APP_KEY_APPLICATION_ROOT_PATH, applicationPath);
props.put(Constants.APP_KEY_APPLICATION_CONTEXT_NAME, contextName);
props.put(Constants.APP_KEY_APPLICATION_DATABASE_NAME, dbc.getDefaultDatabaseConnectionName());
ActionContext.storeToGlobal(Constants.APP_KEY_SCOOTER_PROPERTIES, props);
if(isApp() && "true".equals(System.getProperty(Constants.ALLOW_CLASSWORK))) {
try {