dubbo icon indicating copy to clipboard operation
dubbo copied to clipboard

Extension instance (name: metadata, class: interface org.apache.dubbo.metadata.ServiceNameMapping) couldn't be instantiated: null

Open fffguo opened this issue 2 years ago • 5 comments

  • [x] I have searched the issues of this repository and believe that this is not a duplicate.

Environment

  • Dubbo version: 3.2.0-beta.4
  • Operating System version: macos 13.1
  • Java version: jdk17

Steps to reproduce this issue

consumer启动报错 但是provider正常启动

Pls. provide [GitHub address] to reproduce this issue.

Expected Behavior

Actual Behavior

If there is an exception, please attach the exception trace:

java.lang.RuntimeException: Can not create registry service-discovery-registry://10.233.9.186:2181/org.apache.dubbo.registry.RegistryService?application=cynray-bff-admin&dubbo=2.0.2&executor-management-mode=default&file.cache=true&group=cynray-dev&interface=org.apache.dubbo.registry.RegistryService&pid=13610&qos.enable=false&registry=zookeeper&release=3.2.0-beta.4
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:105) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.RegistryFactoryWrapper.getRegistry(RegistryFactoryWrapper.java:33) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.RegistryFactory$Adaptive.getRegistry(RegistryFactory$Adaptive.java) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:397) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.InterfaceCompatibleRegistryProtocol.getServiceDiscoveryInvoker(InterfaceCompatibleRegistryProtocol.java:63) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.refreshServiceDiscoveryInvoker(MigrationInvoker.java:437) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.migrateToApplicationFirstInvoker(MigrationInvoker.java:245) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.refreshInvoker(MigrationRuleHandler.java:76) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.doMigrate(MigrationRuleHandler.java:60) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationRuleListener.onRefer(MigrationRuleListener.java:249) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.interceptInvoker(RegistryProtocol.java:539) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.doRefer(RegistryProtocol.java:509) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.refer(RegistryProtocol.java:491) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:74) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolSecurityWrapper.refer(ProtocolSecurityWrapper.java:79) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.qos.protocol.QosProtocolWrapper.refer(QosProtocolWrapper.java:85) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper.refer(ProtocolFilterWrapper.java:71) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolSerializationWrapper.refer(ProtocolSerializationWrapper.java:52) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.Protocol$Adaptive.refer(Protocol$Adaptive.java) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.createInvokerForRemote(ReferenceConfig.java:605) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:439) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:297) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:231) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.utils.SimpleReferenceCache.get(SimpleReferenceCache.java:132) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.lambda$referServices$6(DefaultModuleDeployer.java:396) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4780) ~[?:?]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.referServices(DefaultModuleDeployer.java:376) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.startSync(DefaultModuleDeployer.java:167) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.start(DefaultModuleDeployer.java:139) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onContextRefreshedEvent(DubboDeployApplicationListener.java:113) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:102) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:47) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:413) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:370) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:587) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:432) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1302) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1291) ~[spring-boot-3.0.2.jar:3.0.2]
	at com.cynray.bff.admin.CynrayBffAdminApplication.main(CynrayBffAdminApplication.java:16) ~[classes/:?]
Caused by: java.lang.IllegalStateException: Extension instance (name: metadata, class: interface org.apache.dubbo.metadata.ServiceNameMapping) couldn't be instantiated: null
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:806) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 45 more
Caused by: java.lang.reflect.InvocationTargetException
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.apache.dubbo.common.beans.support.InstantiationStrategy.instantiate(InstantiationStrategy.java:94) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtensionInstance(ExtensionLoader.java:811) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:772) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 45 more
Caused by: java.lang.NoSuchMethodError: 'java.util.List com.alibaba.fastjson2.JSON.parseArray(java.lang.String, java.lang.Class)'
	at org.apache.dubbo.common.json.impl.FastJson2Impl.toJavaList(FastJson2Impl.java:45) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.toValueType(MappingCacheManager.java:61) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.toValueType(MappingCacheManager.java:30) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.AbstractCacheManager.init(AbstractCacheManager.java:55) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.<init>(MappingCacheManager.java:56) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.AbstractServiceNameMapping.<init>(AbstractServiceNameMapping.java:68) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.metadata.MetadataServiceNameMapping.<init>(MetadataServiceNameMapping.java:60) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.apache.dubbo.common.beans.support.InstantiationStrategy.instantiate(InstantiationStrategy.java:94) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtensionInstance(ExtensionLoader.java:811) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:772) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 45 more

2023-02-02 09:22:10.866  INFO 13610 --- [           main] o.a.d.r.z.ZookeeperRegistry              :  [DUBBO] Subscribe: consumer://192.168.5.6/com.cynray.micro.user.api.user.UserProvider?application=cynray-bff-admin&background=false&category=providers,configurators,routers&dubbo=2.0.2&executor-management-mode=default&file.cache=true&interface=com.cynray.micro.user.api.user.UserProvider&methods=add,add,addAsync&pid=13610&qos.enable=false&release=3.2.0-beta.4&revision=1.0.0-SNAPSHOT&side=consumer&sticky=false&timestamp=1675300930822&unloadClusterRelated=false, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:10.876  INFO 13610 --- [           main] o.a.d.r.z.ZookeeperRegistry              :  [DUBBO] Notify urls for subscribe url consumer://192.168.5.6/com.cynray.micro.user.api.user.UserProvider?application=cynray-bff-admin&background=false&category=providers,configurators,routers&dubbo=2.0.2&executor-management-mode=default&file.cache=true&interface=com.cynray.micro.user.api.user.UserProvider&methods=add,add,addAsync&pid=13610&qos.enable=false&release=3.2.0-beta.4&revision=1.0.0-SNAPSHOT&side=consumer&sticky=false&timestamp=1675300930822&unloadClusterRelated=false, url size: 3, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:10.879  INFO 13610 --- [           main] o.a.d.r.i.RegistryDirectory              :  [DUBBO] Received invokers changed event from registry. Registry type: interface. Service Key: com.cynray.micro.user.api.user.UserProvider. Urls Size : 1. Invokers Size : 1. Available Size: 1. Available Invokers : 192.168.5.6:20889, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:10.882  INFO 13610 --- [           main] o.a.d.r.c.ServiceDiscoveryRegistry       :  [DUBBO] Loaded registry cache file /Users/liuxiansheng/.dubbo/dubbo-registry-cynray-bff-admin-10.233.9.186-2181.cache, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:10.883  INFO 13610 --- [           main] o.a.d.m.MappingCacheManager              :  [DUBBO] Successfully loaded mapping cache from file .mapping.cynray-bff-admin, entries 2, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:10.883 ERROR 13610 --- [           main] o.a.d.c.d.DefaultModuleDeployer          :  [DUBBO] Model start failed: Dubbo Module[1.1.1] start failed: java.lang.RuntimeException: Can not create registry service-discovery-registry://10.233.9.186:2181/org.apache.dubbo.registry.RegistryService?application=cynray-bff-admin&dubbo=2.0.2&executor-management-mode=default&file.cache=true&group=cynray-dev&interface=org.apache.dubbo.registry.RegistryService&pid=13610&qos.enable=false&registry=zookeeper&release=3.2.0-beta.4, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6, error code: 5-14. This may be caused by , go to https://dubbo.apache.org/faq/5/14 to find instructions. 

java.lang.RuntimeException: Can not create registry service-discovery-registry://10.233.9.186:2181/org.apache.dubbo.registry.RegistryService?application=cynray-bff-admin&dubbo=2.0.2&executor-management-mode=default&file.cache=true&group=cynray-dev&interface=org.apache.dubbo.registry.RegistryService&pid=13610&qos.enable=false&registry=zookeeper&release=3.2.0-beta.4
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:105) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.RegistryFactoryWrapper.getRegistry(RegistryFactoryWrapper.java:33) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.RegistryFactory$Adaptive.getRegistry(RegistryFactory$Adaptive.java) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:397) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.InterfaceCompatibleRegistryProtocol.getServiceDiscoveryInvoker(InterfaceCompatibleRegistryProtocol.java:63) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.refreshServiceDiscoveryInvoker(MigrationInvoker.java:437) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.migrateToApplicationFirstInvoker(MigrationInvoker.java:245) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.refreshInvoker(MigrationRuleHandler.java:76) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.doMigrate(MigrationRuleHandler.java:60) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationRuleListener.onRefer(MigrationRuleListener.java:249) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.interceptInvoker(RegistryProtocol.java:539) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.doRefer(RegistryProtocol.java:509) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.refer(RegistryProtocol.java:491) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:74) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolSecurityWrapper.refer(ProtocolSecurityWrapper.java:79) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.qos.protocol.QosProtocolWrapper.refer(QosProtocolWrapper.java:85) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper.refer(ProtocolFilterWrapper.java:71) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolSerializationWrapper.refer(ProtocolSerializationWrapper.java:52) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.Protocol$Adaptive.refer(Protocol$Adaptive.java) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.createInvokerForRemote(ReferenceConfig.java:605) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:439) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:297) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:231) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.utils.SimpleReferenceCache.destroyReference(SimpleReferenceCache.java:265) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.utils.SimpleReferenceCache.destroy(SimpleReferenceCache.java:218) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.utils.SimpleReferenceCache.destroy(SimpleReferenceCache.java:242) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.lambda$referServices$6(DefaultModuleDeployer.java:401) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4780) ~[?:?]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.referServices(DefaultModuleDeployer.java:376) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.startSync(DefaultModuleDeployer.java:167) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.start(DefaultModuleDeployer.java:139) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onContextRefreshedEvent(DubboDeployApplicationListener.java:113) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:102) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:47) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:413) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:370) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:587) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:432) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1302) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1291) ~[spring-boot-3.0.2.jar:3.0.2]
	at com.cynray.bff.admin.CynrayBffAdminApplication.main(CynrayBffAdminApplication.java:16) ~[classes/:?]
Caused by: java.lang.IllegalStateException: Extension instance (name: metadata, class: interface org.apache.dubbo.metadata.ServiceNameMapping) couldn't be instantiated: null
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:806) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 47 more
Caused by: java.lang.reflect.InvocationTargetException
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.apache.dubbo.common.beans.support.InstantiationStrategy.instantiate(InstantiationStrategy.java:94) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtensionInstance(ExtensionLoader.java:811) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:772) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 47 more
Caused by: java.lang.NoSuchMethodError: 'java.util.List com.alibaba.fastjson2.JSON.parseArray(java.lang.String, java.lang.Class)'
	at org.apache.dubbo.common.json.impl.FastJson2Impl.toJavaList(FastJson2Impl.java:45) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.toValueType(MappingCacheManager.java:61) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.toValueType(MappingCacheManager.java:30) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.AbstractCacheManager.init(AbstractCacheManager.java:55) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.<init>(MappingCacheManager.java:56) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.AbstractServiceNameMapping.<init>(AbstractServiceNameMapping.java:68) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.metadata.MetadataServiceNameMapping.<init>(MetadataServiceNameMapping.java:60) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.apache.dubbo.common.beans.support.InstantiationStrategy.instantiate(InstantiationStrategy.java:94) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtensionInstance(ExtensionLoader.java:811) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:772) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 47 more

2023-02-02 09:22:10.884  INFO 13610 --- [           main] o.a.d.c.d.DefaultMetricsServiceExporter  :  [DUBBO] The MetricsConfig not exist, will not export metrics service., dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:10.889  INFO 13610 --- [           main] o.a.d.c.b.b.InternalServiceConfigBuilder :  [DUBBO] org.apache.dubbo.metadata.MetadataServiceService Port hasn't been set will use default protocol defined in protocols., dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:10.889  INFO 13610 --- [           main] o.a.d.c.b.b.InternalServiceConfigBuilder :  [DUBBO] Using tri protocol to export org.apache.dubbo.metadata.MetadataService service on port 20789, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:11.044  INFO 13610 --- [           main] o.a.d.q.p.QosProtocolWrapper             :  [DUBBO] qos won't be started because it is disabled. Please check dubbo.application.qos.enable is configured either in system property, dubbo.properties or XML/spring-boot configuration., dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:11.049  INFO 13610 --- [           main] o.a.d.c.ServiceConfig                    :  [DUBBO] Export dubbo service org.apache.dubbo.metadata.MetadataService to local registry url : injvm://127.0.0.1/org.apache.dubbo.metadata.MetadataService?anyhost=true&application=cynray-bff-admin&background=false&bind.ip=192.168.5.6&bind.port=20789&corethreads=2&delay=0&deprecated=false&dubbo=2.0.2&dynamic=true&executes=100&executor-management-mode=default&file.cache=true&generic=false&getAndListenInstanceMetadata.1.callback=true&getAndListenInstanceMetadata.return=true&getAndListenInstanceMetadata.sent=true&group=cynray-bff-admin&interface=org.apache.dubbo.metadata.MetadataService&methods=exportInstanceMetadata,getAndListenInstanceMetadata,getExportedServiceURLs,getExportedURLs,getExportedURLs,getExportedURLs,getExportedURLs,getExportedURLs,getInstanceMetadataChangedListenerMap,getMetadataInfo,getMetadataInfos,getMetadataURL,getServiceDefinition,getServiceDefinition,getSubscribedURLs,isMetadataService,serviceName,toSortedStrings,toSortedStrings,version&pid=13610&prefer.serialization=jackson&qos.enable=false&register=false&release=3.2.0-beta.4&revision=3.2.0-beta.4&serialization=jackson&side=provider&threadpool=cached&threads=100&timestamp=1675300931013&version=1.0.0, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:11.050  INFO 13610 --- [           main] o.a.d.c.ServiceConfig                    :  [DUBBO] Export dubbo service org.apache.dubbo.metadata.MetadataService to url tri://192.168.5.6:20789/org.apache.dubbo.metadata.MetadataService?anyhost=true&application=cynray-bff-admin&background=false&bind.ip=192.168.5.6&bind.port=20789&corethreads=2&delay=0&deprecated=false&dubbo=2.0.2&dynamic=true&executes=100&executor-management-mode=default&file.cache=true&generic=false&getAndListenInstanceMetadata.1.callback=true&getAndListenInstanceMetadata.return=true&getAndListenInstanceMetadata.sent=true&group=cynray-bff-admin&interface=org.apache.dubbo.metadata.MetadataService&methods=exportInstanceMetadata,getAndListenInstanceMetadata,getExportedServiceURLs,getExportedURLs,getExportedURLs,getExportedURLs,getExportedURLs,getExportedURLs,getInstanceMetadataChangedListenerMap,getMetadataInfo,getMetadataInfos,getMetadataURL,getServiceDefinition,getServiceDefinition,getSubscribedURLs,isMetadataService,serviceName,toSortedStrings,toSortedStrings,version&pid=13610&prefer.serialization=jackson&qos.enable=false&register=false&release=3.2.0-beta.4&revision=3.2.0-beta.4&serialization=jackson&service-name-mapping=true&side=provider&threadpool=cached&threads=100&timestamp=1675300931013&version=1.0.0, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:11.051  INFO 13610 --- [           main] o.a.d.q.p.QosProtocolWrapper             :  [DUBBO] qos won't be started because it is disabled. Please check dubbo.application.qos.enable is configured either in system property, dubbo.properties or XML/spring-boot configuration., dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:11.083  INFO 13610 --- [           main] o.a.d.r.t.AbstractServer                 :  [DUBBO] Start NettyPortUnificationServer bind /0.0.0.0:20789, export /[0:0:0:0:0:0:0:0]:20789, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:11.084  INFO 13610 --- [           main] o.a.d.r.c.ServiceDiscoveryRegistry       :  [DUBBO] Loaded registry cache file /Users/liuxiansheng/.dubbo/dubbo-registry-cynray-bff-admin-10.233.9.186-2181.cache, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:11.085  INFO 13610 --- [           main] o.a.d.m.MappingCacheManager              :  [DUBBO] Successfully loaded mapping cache from file .mapping.cynray-bff-admin, entries 2, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:11.085 ERROR 13610 --- [           main] o.a.d.c.d.DefaultApplicationDeployer     :  [DUBBO] Dubbo Application[1.1](cynray-bff-admin) an exception occurred when handle starting event, dubbo version: 3.2.0-beta.4, current host: 192.168.5.6, error code: 5-14. This may be caused by , go to https://dubbo.apache.org/faq/5/14 to find instructions. 

java.lang.RuntimeException: Can not create registry service-discovery-registry://10.233.9.186:2181/org.apache.dubbo.registry.RegistryService?REGISTRY_CLUSTER=internal-metadata-registry&application=cynray-bff-admin&dubbo=2.0.2&executor-management-mode=default&file.cache=true&group=cynray-dev&interface=org.apache.dubbo.registry.RegistryService&pid=13610&qos.enable=false&registry=zookeeper&release=3.2.0-beta.4
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:105) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.RegistryFactoryWrapper.getRegistry(RegistryFactoryWrapper.java:33) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.RegistryFactory$Adaptive.getRegistry(RegistryFactory$Adaptive.java) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:397) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:245) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:64) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolSecurityWrapper.export(ProtocolSecurityWrapper.java:63) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.qos.protocol.QosProtocolWrapper.export(QosProtocolWrapper.java:79) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:58) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolSerializationWrapper.export(ProtocolSerializationWrapper.java:47) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.Protocol$Adaptive.export(Protocol$Adaptive.java) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ServiceConfig.doExportUrl(ServiceConfig.java:738) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ServiceConfig.exportRemote(ServiceConfig.java:716) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ServiceConfig.exportUrl(ServiceConfig.java:657) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:450) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:432) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:394) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ServiceConfig.export(ServiceConfig.java:246) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.metadata.ConfigurableMetadataServiceExporter.export(ConfigurableMetadataServiceExporter.java:67) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.metadata.ExporterDeployListener.onModuleStarted(ExporterDeployListener.java:71) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultApplicationDeployer.exportMetadataService(DefaultApplicationDeployer.java:1023) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultApplicationDeployer.prepareApplicationInstance(DefaultApplicationDeployer.java:691) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultApplicationDeployer.checkState(DefaultApplicationDeployer.java:924) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultApplicationDeployer.notifyModuleChanged(DefaultApplicationDeployer.java:912) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleFailed(DefaultModuleDeployer.java:276) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.startSync(DefaultModuleDeployer.java:187) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.start(DefaultModuleDeployer.java:139) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onContextRefreshedEvent(DubboDeployApplicationListener.java:113) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:102) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:47) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:413) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:370) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:587) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:432) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1302) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1291) ~[spring-boot-3.0.2.jar:3.0.2]
	at com.cynray.bff.admin.CynrayBffAdminApplication.main(CynrayBffAdminApplication.java:16) ~[classes/:?]
Caused by: java.lang.IllegalStateException: Extension instance (name: metadata, class: interface org.apache.dubbo.metadata.ServiceNameMapping) couldn't be instantiated: null
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:806) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 43 more
Caused by: java.lang.reflect.InvocationTargetException
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.apache.dubbo.common.beans.support.InstantiationStrategy.instantiate(InstantiationStrategy.java:94) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtensionInstance(ExtensionLoader.java:811) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:772) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 43 more
Caused by: java.lang.NoSuchMethodError: 'java.util.List com.alibaba.fastjson2.JSON.parseArray(java.lang.String, java.lang.Class)'
	at org.apache.dubbo.common.json.impl.FastJson2Impl.toJavaList(FastJson2Impl.java:45) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.toValueType(MappingCacheManager.java:61) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.toValueType(MappingCacheManager.java:30) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.AbstractCacheManager.init(AbstractCacheManager.java:55) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.<init>(MappingCacheManager.java:56) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.AbstractServiceNameMapping.<init>(AbstractServiceNameMapping.java:68) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.metadata.MetadataServiceNameMapping.<init>(MetadataServiceNameMapping.java:60) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.apache.dubbo.common.beans.support.InstantiationStrategy.instantiate(InstantiationStrategy.java:94) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtensionInstance(ExtensionLoader.java:811) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:772) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 43 more

2023-02-02 09:22:11.087  INFO 13610 --- [           main] o.a.d.r.c.m.ServiceInstanceMetadataUtils :  [DUBBO] Start registering instance address to registry., dubbo version: 3.2.0-beta.4, current host: 192.168.5.6
2023-02-02 09:22:11.088 ERROR 13610 --- [           main] o.a.d.c.d.DefaultApplicationDeployer     :  [DUBBO] Dubbo Application[1.1](cynray-bff-admin) found failed module: Dubbo Module[1.1.1], dubbo version: 3.2.0-beta.4, current host: 192.168.5.6, error code: 5-14. This may be caused by , go to https://dubbo.apache.org/faq/5/14 to find instructions. 

java.lang.RuntimeException: Can not create registry service-discovery-registry://10.233.9.186:2181/org.apache.dubbo.registry.RegistryService?application=cynray-bff-admin&dubbo=2.0.2&executor-management-mode=default&file.cache=true&group=cynray-dev&interface=org.apache.dubbo.registry.RegistryService&pid=13610&qos.enable=false&registry=zookeeper&release=3.2.0-beta.4
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:105) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.RegistryFactoryWrapper.getRegistry(RegistryFactoryWrapper.java:33) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.RegistryFactory$Adaptive.getRegistry(RegistryFactory$Adaptive.java) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:397) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.InterfaceCompatibleRegistryProtocol.getServiceDiscoveryInvoker(InterfaceCompatibleRegistryProtocol.java:63) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.refreshServiceDiscoveryInvoker(MigrationInvoker.java:437) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.migrateToApplicationFirstInvoker(MigrationInvoker.java:245) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.refreshInvoker(MigrationRuleHandler.java:76) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.doMigrate(MigrationRuleHandler.java:60) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.migration.MigrationRuleListener.onRefer(MigrationRuleListener.java:249) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.interceptInvoker(RegistryProtocol.java:539) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.doRefer(RegistryProtocol.java:509) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.integration.RegistryProtocol.refer(RegistryProtocol.java:491) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:74) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolSecurityWrapper.refer(ProtocolSecurityWrapper.java:79) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.qos.protocol.QosProtocolWrapper.refer(QosProtocolWrapper.java:85) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper.refer(ProtocolFilterWrapper.java:71) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.protocol.ProtocolSerializationWrapper.refer(ProtocolSerializationWrapper.java:52) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.rpc.Protocol$Adaptive.refer(Protocol$Adaptive.java) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.createInvokerForRemote(ReferenceConfig.java:605) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:439) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:297) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:231) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.utils.SimpleReferenceCache.destroyReference(SimpleReferenceCache.java:265) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.utils.SimpleReferenceCache.destroy(SimpleReferenceCache.java:218) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.utils.SimpleReferenceCache.destroy(SimpleReferenceCache.java:242) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.lambda$referServices$6(DefaultModuleDeployer.java:401) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4780) ~[?:?]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.referServices(DefaultModuleDeployer.java:376) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.startSync(DefaultModuleDeployer.java:167) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.start(DefaultModuleDeployer.java:139) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onContextRefreshedEvent(DubboDeployApplicationListener.java:113) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:102) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:47) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:413) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:370) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:587) ~[spring-context-6.0.4.jar:6.0.4]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:432) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1302) ~[spring-boot-3.0.2.jar:3.0.2]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1291) ~[spring-boot-3.0.2.jar:3.0.2]
	at com.cynray.bff.admin.CynrayBffAdminApplication.main(CynrayBffAdminApplication.java:16) ~[classes/:?]
Caused by: java.lang.IllegalStateException: Extension instance (name: metadata, class: interface org.apache.dubbo.metadata.ServiceNameMapping) couldn't be instantiated: null
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:806) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 47 more
Caused by: java.lang.reflect.InvocationTargetException
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.apache.dubbo.common.beans.support.InstantiationStrategy.instantiate(InstantiationStrategy.java:94) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtensionInstance(ExtensionLoader.java:811) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:772) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 47 more
Caused by: java.lang.NoSuchMethodError: 'java.util.List com.alibaba.fastjson2.JSON.parseArray(java.lang.String, java.lang.Class)'
	at org.apache.dubbo.common.json.impl.FastJson2Impl.toJavaList(FastJson2Impl.java:45) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.toValueType(MappingCacheManager.java:61) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.toValueType(MappingCacheManager.java:30) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.AbstractCacheManager.init(AbstractCacheManager.java:55) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.MappingCacheManager.<init>(MappingCacheManager.java:56) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.AbstractServiceNameMapping.<init>(AbstractServiceNameMapping.java:68) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.metadata.MetadataServiceNameMapping.<init>(MetadataServiceNameMapping.java:60) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
	at org.apache.dubbo.common.beans.support.InstantiationStrategy.instantiate(InstantiationStrategy.java:94) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtensionInstance(ExtensionLoader.java:811) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:772) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:561) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:535) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionLoader.getDefaultExtension(ExtensionLoader.java:587) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.common.extension.ExtensionAccessor.getDefaultExtension(ExtensionAccessor.java:42) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.metadata.ServiceNameMapping.getDefaultExtension(ServiceNameMapping.java:57) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.<init>(ServiceDiscoveryRegistry.java:89) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryFactory.createRegistry(ServiceDiscoveryRegistryFactory.java:35) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	at org.apache.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-3.2.0-beta.4.jar:3.2.0-beta.4]
	... 47 more

fffguo avatar Feb 02 '23 01:02 fffguo

经过测试 3.2.0-beta.2 无此问题,3.2.0-beta.3 和。 3.2.0-beta.4 均有该问题

fffguo avatar Feb 02 '23 02:02 fffguo

看下你的代码环境是不是有 fastjson2,版本是多少,是不是和 Dubbo 传递的冲突了

AlbumenJ avatar Feb 03 '23 06:02 AlbumenJ

看下你的代码环境是不是有 fastjson2,版本是多少,是不是和 Dubbo 传递的冲突了

fastjson2版本是 2.0.20,无冲突

fffguo avatar Feb 03 '23 07:02 fffguo

看下你的代码环境是不是有 fastjson2,版本是多少,是不是和 Dubbo 传递的冲突了

fastjson2版本是 2.0.20,无冲突

fastjson2 2.0.20有报错得那个方法,而且debug dubbo源码的时候,也是能正常执行的,感觉fastjson的报错,像是误报

fffguo avatar Feb 03 '23 07:02 fffguo

fastjson2 2.0.20有报错得那个方法,而且debug dubbo源码的时候,也是能正常执行的,感觉fastjson的报错,像是误报

看了下 2.0.20 确实没有这个方法,最低要 2.0.21

AlbumenJ avatar Feb 07 '23 12:02 AlbumenJ

image 2.0.20是有这个方法的

目前我又尝试了3.2.0-beta.4,结果却可以正常启动了,很奇怪,可能是我的idea处理maven有缓存导致的吧

fffguo avatar Feb 09 '23 11:02 fffguo

我升级了 3.2.0-beta.5 再次出现了该问题 确实如你所说,fastjson2 的 2.0.20 版本确实没有该方法。 Class 与 Type 确实是有差异的,虽然debug也能执行,idea调用也能正常进入,但是程序真正执行时是不行的,原理我不是很清楚,但确实产生了这样的效果。 最终我手动指定了fastjson2的版本为 2.0.23 解决了该问题。

这确实是一个bug,还请升级fastjson2版本,以最终解决该问题

fffguo avatar Feb 16 '23 11:02 fffguo

是我的原因导致的,我查看了依赖分析,dubbo所依赖的fastjson2是没有问题的,问题在于我手动指定了fastjson2的版本为2.0.20,我将移除手动指定,使用dubbo所依赖的fastjson2版本

fffguo avatar Feb 16 '23 11:02 fffguo