diff --git a/sharding-proxy/sharding-proxy-bootstrap/src/main/java/org/apache/shardingsphere/shardingproxy/Bootstrap.java b/sharding-proxy/sharding-proxy-bootstrap/src/main/java/org/apache/shardingsphere/shardingproxy/Bootstrap.java index 5e9b767ddfd9c6ecdd0d7f91e54b7fedb67f0712..9b60f4813c6296713d8b80365527e8456a436941 100644 --- a/sharding-proxy/sharding-proxy-bootstrap/src/main/java/org/apache/shardingsphere/shardingproxy/Bootstrap.java +++ b/sharding-proxy/sharding-proxy-bootstrap/src/main/java/org/apache/shardingsphere/shardingproxy/Bootstrap.java @@ -109,11 +109,11 @@ public final class Bootstrap { final Collection shardingSchemaNames, final Map ruleConfigs, final int port) { try (ShardingOrchestrationFacade shardingOrchestrationFacade = new ShardingOrchestrationFacade( new OrchestrationConfigurationYamlSwapper().swap(serverConfig.getOrchestration()), shardingSchemaNames)) { + initShardingOrchestrationFacade(serverConfig, ruleConfigs, shardingOrchestrationFacade); Authentication authentication = shardingOrchestrationFacade.getConfigService().loadAuthentication(); Properties properties = shardingOrchestrationFacade.getConfigService().loadProperties(); ConfigurationLogger.log(authentication); ConfigurationLogger.log(properties); - initShardingOrchestrationFacade(serverConfig, ruleConfigs, shardingOrchestrationFacade); ShardingProxyContext.getInstance().init(authentication, properties); LogicSchemas.getInstance().init(shardingSchemaNames, getSchemaDataSourceParameterMap(shardingOrchestrationFacade), getSchemaRules(shardingOrchestrationFacade), true); initOpenTracing();