=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/fileresource/JCloudsFileResourceContentStore.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/fileresource/JCloudsFileResourceContentStore.java 2016-02-16 21:30:36 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/fileresource/JCloudsFileResourceContentStore.java 2016-03-07 18:04:27 +0000 @@ -63,6 +63,9 @@ import java.util.Properties; import java.util.regex.Pattern; +import javax.annotation.PostConstruct; +import javax.annotation.PreDestroy; + /** * @author Halvdan Hoem Grelland */ @@ -111,6 +114,7 @@ // Life cycle management // ------------------------------------------------------------------------- + @PostConstruct public void init() { String provider = configurationProvider.getProperty( ConfigurationKey.FILESTORE_PROVIDER ); @@ -183,6 +187,7 @@ } } + @PreDestroy public void cleanUp() { blobStoreContext.close(); @@ -361,7 +366,7 @@ if ( provider.equals( JCLOUDS_PROVIDER_KEY_FILESYSTEM ) && !locationManager.externalDirectorySet() ) { - log.warn( "File system file store provider could not be configured; external directory is not set. " + + log.info( "File system file store provider could not be configured; external directory is not set. " + "Falling back to in-memory provider." ); provider = JCLOUDS_PROVIDER_KEY_TRANSIENT; } === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/schema/DefaultSchemaService.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/schema/DefaultSchemaService.java 2016-03-07 16:43:07 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/schema/DefaultSchemaService.java 2016-03-07 18:04:27 +0000 @@ -74,6 +74,7 @@ @Autowired private TranslationService translationService; + @Override public void onApplicationEvent( ContextRefreshedEvent contextRefreshedEvent ) { for ( SchemaDescriptor descriptor : descriptors ) === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/sms/config/DefaultSmsConfigurationManager.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/sms/config/DefaultSmsConfigurationManager.java 2016-03-07 14:25:33 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/sms/config/DefaultSmsConfigurationManager.java 2016-03-07 18:04:27 +0000 @@ -58,6 +58,7 @@ @Autowired( required = false ) private List smsConfigurables; + @Override public void onApplicationEvent( ContextRefreshedEvent contextRefreshedEvent ) { initializeSmsConfigurables(); === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2016-03-07 13:15:24 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2016-03-07 18:04:27 +0000 @@ -624,8 +624,7 @@ - + === modified file 'dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/scheduling/DefaultSchedulingManager.java' --- dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/scheduling/DefaultSchedulingManager.java 2016-02-19 14:24:05 +0000 +++ dhis-2/dhis-services/dhis-service-reporting/src/main/java/org/hisp/dhis/scheduling/DefaultSchedulingManager.java 2016-03-07 18:04:27 +0000 @@ -38,6 +38,8 @@ import org.hisp.dhis.setting.SystemSettingManager; import org.hisp.dhis.system.scheduling.ScheduledTaskStatus; import org.hisp.dhis.system.scheduling.Scheduler; +import org.springframework.context.ApplicationListener; +import org.springframework.context.event.ContextRefreshedEvent; /** * Cron refers to the cron expression used for scheduling. Key refers to the key @@ -46,7 +48,7 @@ * @author Lars Helge Overland */ public class DefaultSchedulingManager - implements SchedulingManager + implements ApplicationListener, SchedulingManager { // ------------------------------------------------------------------------- // Dependencies @@ -80,6 +82,12 @@ // ------------------------------------------------------------------------- @Override + public void onApplicationEvent( ContextRefreshedEvent contextRefreshedEvent ) + { + scheduleTasks(); + } + + @Override public void scheduleTasks() { ListMap cronKeyMap = getCronKeyMap(); === modified file 'dhis-2/dhis-services/dhis-service-reporting/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-reporting/src/main/resources/META-INF/dhis/beans.xml 2016-02-19 14:24:05 +0000 +++ dhis-2/dhis-services/dhis-service-reporting/src/main/resources/META-INF/dhis/beans.xml 2016-03-07 18:04:27 +0000 @@ -167,8 +167,7 @@ - +