in services/minho-spring-boot/src/main/java/org/apache/karaf/minho/springboot/SpringBootApplicationManagerService.java [49:62]
public void onRegister(ServiceRegistry serviceRegistry) throws Exception {
ClassLoaderService classLoaderService = serviceRegistry.get(ClassLoaderService.class);
LifeCycleService lifeCycleService = serviceRegistry.get(LifeCycleService.class);
lifeCycleService.onStart(() -> {
getApplications(serviceRegistry.get(ConfigService.class)).forEach(application -> {
try {
start(application.getUrl(), application.getProfile(), classLoaderService, application.getProperties());
} catch (Exception e) {
throw new RuntimeException("Can't start Spring Boot module " + application.getUrl(), e);
}
});
});
// TODO add shutdown hook
}