You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@dubbo.apache.org by "clverhack (via GitHub)" <gi...@apache.org> on 2023/04/18 09:21:48 UTC

[GitHub] [dubbo] clverhack opened a new issue, #12121: 在nacos 动态随意修改配置,dubbo3.2.0 工程会报错 java.lang.UnsupportedOperationException: Environment is inaccessible for FrameworkModel

clverhack opened a new issue, #12121:
URL: https://github.com/apache/dubbo/issues/12121

   
   ### Environment
   
   * Dubbo version: 3.2.0
   * Operating System version: win10
   * Java version: 17
   这是我所用的版本
     <spring-cloud-alibaba.version>2022.0.0.0-RC1</spring-cloud-alibaba.version>
           <spring-cloud.version>2022.0.2</spring-cloud.version>
           <dubbo.version>3.2.0</dubbo.version>
           <spring.boot.version>3.0.5</spring.boot.version>
   
   在Nacos + springboot3.0.5 + Dubbo3.2.0 , 随便一个工程,我改了当前工程配置,随便什么配置(PS;在sca2021+springboot2.7版本没有问题),会出现如下异常:
   
   2023-04-18T16:37:32.603+08:00 ERROR 16084 --- [ternal.notifier] c.a.nacos.client.config.impl.CacheData   : [fixed-10.10.2.37_8848] [notify-error] dataId=std-admin-dev.yml, group=DEFAULT_GROUP, md5=ff93ce41e98379267b59cc302f8b86cf, listener=com.alibaba.cloud.nacos.refresh.NacosContextRefresher$1@5bbf83d5
   
   org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'dubbo-org.apache.dubbo.spring.boot.autoconfigure.DubboConfigurationProperties': Could not bind properties to 'DubboConfigurationProperties' : prefix=dubbo, ignoreInvalidFields=false, ignoreUnknownFields=true
   	at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:99)
   	at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:79)
   	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:419)
   	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1762)
   	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:410)
   	at org.springframework.cloud.context.properties.ConfigurationPropertiesRebinder.rebind(ConfigurationPropertiesRebinder.java:138)
   	at org.springframework.cloud.context.properties.ConfigurationPropertiesRebinder.rebind(ConfigurationPropertiesRebinder.java:97)
   	at org.springframework.cloud.context.properties.ConfigurationPropertiesRebinder.rebind(ConfigurationPropertiesRebinder.java:85)
   	at org.springframework.cloud.context.properties.ConfigurationPropertiesRebinder.onApplicationEvent(ConfigurationPropertiesRebinder.java:170)
   	at org.springframework.cloud.context.properties.ConfigurationPropertiesRebinder.onApplicationEvent(ConfigurationPropertiesRebinder.java:53)
   	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
   	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
   	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
   	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:413)
   	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:370)
   	at org.springframework.cloud.context.refresh.ContextRefresher.refreshEnvironment(ContextRefresher.java:103)
   	at org.springframework.cloud.context.refresh.ContextRefresher.refresh(ContextRefresher.java:94)
   	at org.springframework.cloud.endpoint.event.RefreshEventListener.handle(RefreshEventListener.java:72)
   	at org.springframework.cloud.endpoint.event.RefreshEventListener.onApplicationEvent(RefreshEventListener.java:61)
   	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
   	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
   	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
   	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:413)
   	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:370)
   	at com.alibaba.cloud.nacos.refresh.NacosContextRefresher$1.innerReceive(NacosContextRefresher.java:118)
   	at com.alibaba.nacos.api.config.listener.AbstractSharedListener.receiveConfigInfo(AbstractSharedListener.java:40)
   	at com.alibaba.nacos.client.config.impl.CacheData.lambda$safeNotifyListener$1(CacheData.java:334)
   	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
   	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
   	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
   	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
   	at java.base/java.lang.Thread.run(Thread.java:833)
   Caused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'dubbo.consumer.exported-urls[0].or-default-framework-model.model-environment' to org.apache.dubbo.common.config.Environment
   	at org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:387)
   	at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:347)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindDataObject$4(Binder.java:472)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:98)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:86)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:62)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindDataObject$5(Binder.java:476)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withIncreasedDepth(Binder.java:590)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withDataObject(Binder.java:576)
   	at org.springframework.boot.context.properties.bind.Binder.bindDataObject(Binder.java:474)
   	at org.springframework.boot.context.properties.bind.Binder.bindObject(Binder.java:414)
   	at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:343)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindDataObject$4(Binder.java:472)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:98)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:86)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:62)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindDataObject$5(Binder.java:476)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withIncreasedDepth(Binder.java:590)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withDataObject(Binder.java:576)
   	at org.springframework.boot.context.properties.bind.Binder.bindDataObject(Binder.java:474)
   	at org.springframework.boot.context.properties.bind.Binder.bindObject(Binder.java:414)
   	at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:343)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindAggregate$1(Binder.java:435)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withSource(Binder.java:566)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindAggregate$2(Binder.java:436)
   	at org.springframework.boot.context.properties.bind.IndexedElementsBinder.bindIndexed(IndexedElementsBinder.java:106)
   	at org.springframework.boot.context.properties.bind.IndexedElementsBinder.bindIndexed(IndexedElementsBinder.java:86)
   	at org.springframework.boot.context.properties.bind.IndexedElementsBinder.bindIndexed(IndexedElementsBinder.java:70)
   	at org.springframework.boot.context.properties.bind.CollectionBinder.bindAggregate(CollectionBinder.java:49)
   	at org.springframework.boot.context.properties.bind.AggregateBinder.bind(AggregateBinder.java:56)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindAggregate$3(Binder.java:438)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withIncreasedDepth(Binder.java:590)
   	at org.springframework.boot.context.properties.bind.Binder.bindAggregate(Binder.java:438)
   	at org.springframework.boot.context.properties.bind.Binder.bindObject(Binder.java:399)
   	at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:343)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindDataObject$4(Binder.java:472)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:98)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:86)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:62)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindDataObject$5(Binder.java:476)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withIncreasedDepth(Binder.java:590)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withDataObject(Binder.java:576)
   	at org.springframework.boot.context.properties.bind.Binder.bindDataObject(Binder.java:474)
   	at org.springframework.boot.context.properties.bind.Binder.bindObject(Binder.java:414)
   	at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:343)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindDataObject$4(Binder.java:472)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:98)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:86)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:62)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindDataObject$5(Binder.java:476)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withIncreasedDepth(Binder.java:590)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withDataObject(Binder.java:576)
   	at org.springframework.boot.context.properties.bind.Binder.bindDataObject(Binder.java:474)
   	at org.springframework.boot.context.properties.bind.Binder.bindObject(Binder.java:414)
   	at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:343)
   	at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:332)
   	at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:262)
   	at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:249)
   	at org.springframework.boot.context.properties.ConfigurationPropertiesBinder.bind(ConfigurationPropertiesBinder.java:93)
   	at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.bind(ConfigurationPropertiesBindingPostProcessor.java:96)
   	... 31 common frames omitted
   Caused by: java.lang.IllegalStateException: Unable to get value for property model-environment
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder$BeanProperty.lambda$getValue$0(JavaBeanBinder.java:360)
   	at org.springframework.boot.context.properties.bind.DefaultBindConstructorProvider.getBindConstructor(DefaultBindConstructorProvider.java:46)
   	at org.springframework.boot.context.properties.bind.ValueObjectBinder$ValueObject.get(ValueObjectBinder.java:190)
   	at org.springframework.boot.context.properties.bind.ValueObjectBinder.bind(ValueObjectBinder.java:67)
   	at org.springframework.boot.context.properties.bind.Binder.lambda$bindDataObject$5(Binder.java:476)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withIncreasedDepth(Binder.java:590)
   	at org.springframework.boot.context.properties.bind.Binder$Context.withDataObject(Binder.java:576)
   	at org.springframework.boot.context.properties.bind.Binder.bindDataObject(Binder.java:474)
   	at org.springframework.boot.context.properties.bind.Binder.bindObject(Binder.java:414)
   	at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:343)
   	... 89 common frames omitted
   Caused by: java.lang.reflect.InvocationTargetException: null
   	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
   	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
   	at org.springframework.boot.context.properties.bind.JavaBeanBinder$BeanProperty.lambda$getValue$0(JavaBeanBinder.java:357)
   	... 98 common frames omitted
   Caused by: java.lang.UnsupportedOperationException: Environment is inaccessible for FrameworkModel
   	at org.apache.dubbo.rpc.model.FrameworkModel.getModelEnvironment(FrameworkModel.java:371)
   	... 103 common frames omitted
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] AlbumenJ commented on issue #12121: 在nacos 动态随意修改配置,启动中的dubbo3.2.0 工程会一直报错 java.lang.UnsupportedOperationException: Environment is inaccessible for FrameworkModel

Posted by "AlbumenJ (via GitHub)" <gi...@apache.org>.
AlbumenJ commented on issue #12121:
URL: https://github.com/apache/dubbo/issues/12121#issuecomment-1515911835

   Dubbo 3.x 暂不支持 Spring Cloud Alibaba 接入


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] clverhack commented on issue #12121: 在nacos 动态随意修改配置,启动中的dubbo3.2.0 工程会一直报错 java.lang.UnsupportedOperationException: Environment is inaccessible for FrameworkModel

Posted by "clverhack (via GitHub)" <gi...@apache.org>.
clverhack commented on issue #12121:
URL: https://github.com/apache/dubbo/issues/12121#issuecomment-1577810279

   要本地自己打包吧, 这个官方认么,SCA 2022 版本一直是RC版本,我还等着SCA 2022 正式发布呢


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] AlbumenJ closed issue #12121: 在nacos 动态随意修改配置,启动中的dubbo3.2.0 工程会一直报错 java.lang.UnsupportedOperationException: Environment is inaccessible for FrameworkModel

Posted by "AlbumenJ (via GitHub)" <gi...@apache.org>.
AlbumenJ closed issue #12121: 在nacos 动态随意修改配置,启动中的dubbo3.2.0 工程会一直报错 java.lang.UnsupportedOperationException: Environment is inaccessible for FrameworkModel
URL: https://github.com/apache/dubbo/issues/12121


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] falcon-jin commented on issue #12121: 在nacos 动态随意修改配置,启动中的dubbo3.2.0 工程会一直报错 java.lang.UnsupportedOperationException: Environment is inaccessible for FrameworkModel

Posted by "falcon-jin (via GitHub)" <gi...@apache.org>.
falcon-jin commented on issue #12121:
URL: https://github.com/apache/dubbo/issues/12121#issuecomment-1578741092

   这个是dubbo的包吧 应该和sca没有关系 这个只是项目覆盖dubbo的这个类 临时修改


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] clverhack commented on issue #12121: 在nacos 动态随意修改配置,启动中的dubbo3.2.0 工程会一直报错 java.lang.UnsupportedOperationException: Environment is inaccessible for FrameworkModel

Posted by "clverhack (via GitHub)" <gi...@apache.org>.
clverhack commented on issue #12121:
URL: https://github.com/apache/dubbo/issues/12121#issuecomment-1580341313

   优秀,可以


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] falcon-jin commented on issue #12121: 在nacos 动态随意修改配置,启动中的dubbo3.2.0 工程会一直报错 java.lang.UnsupportedOperationException: Environment is inaccessible for FrameworkModel

Posted by "falcon-jin (via GitHub)" <gi...@apache.org>.
falcon-jin commented on issue #12121:
URL: https://github.com/apache/dubbo/issues/12121#issuecomment-1569883288

   我也遇见这个问题 发现是org.apache.dubbo.rpc.model.FrameworkModel类的getModelEnvironment方法导致的
   我目前的结局方案是在项目里面重写这个方法能暂时解决这个问题
   原生
   ![image](https://github.com/apache/dubbo/assets/48880836/c3398bd6-b82c-473b-9e23-bda2d43d9e40)
   修改后
   ![image](https://github.com/apache/dubbo/assets/48880836/fbda5b60-b20c-4b43-aa67-50ef85229231)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] clverhack commented on issue #12121: 在nacos 动态随意修改配置,启动中的dubbo3.2.0 工程会一直报错 java.lang.UnsupportedOperationException: Environment is inaccessible for FrameworkModel

Posted by "clverhack (via GitHub)" <gi...@apache.org>.
clverhack commented on issue #12121:
URL: https://github.com/apache/dubbo/issues/12121#issuecomment-1518917254

   那坐等 Spring Cloud Alibaba 更新,嘤


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org