With this being fixed, config service is not automatically bounded. I have to manually open and bound it in OSGi config manager.I have immediate =true in the class@component(service = ProviderABCConfigService.class, immediate = true )@Designate(ocd = ProviderABCConfigServiceImpl.Config.class)