GitHub user hcy1-88 closed a discussion: spring boot 项目整合seata 2.2.0启动时的问题
我用的spring boot 3.2 版本整合了 seata 2.2.0 和 nacos , 项目启动时,出了空指针,但并没有阻塞项目正常启动: java.lang.NullPointerException: null at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1693) ~[na:na] at org.apache.seata.discovery.registry.RegistryService.removeOfflineAddressesIfNecessary(RegistryService.java:159) ~[seata-all-2.2.0.jar:2.2.0] at org.apache.seata.discovery.registry.nacos.NacosRegistryServiceImpl.lambda$lookup$6(NacosRegistryServiceImpl.java:198) ~[seata-all-2.2.0.jar:2.2.0] at com.alibaba.nacos.client.naming.selector.NamingListenerInvoker.invoke(NamingListenerInvoker.java:47) ~[nacos-client-2.4.2.jar:na] at com.alibaba.nacos.client.naming.selector.NamingListenerInvoker.invoke(NamingListenerInvoker.java:33) ~[nacos-client-2.4.2.jar:na] at com.alibaba.nacos.client.selector.AbstractSelectorWrapper.notifyListener(AbstractSelectorWrapper.java:78) ~[nacos-client-2.4.2.jar:na] at com.alibaba.nacos.client.naming.event.InstancesChangeNotifier.onEvent(InstancesChangeNotifier.java:108) ~[nacos-client-2.4.2.jar:na] at com.alibaba.nacos.client.naming.event.InstancesChangeNotifier.onEvent(InstancesChangeNotifier.java:38) ~[nacos-client-2.4.2.jar:na] at com.alibaba.nacos.common.notify.DefaultPublisher.lambda$notifySubscriber$0(DefaultPublisher.java:199) ~[nacos-client-2.4.2.jar:na] at com.alibaba.nacos.common.notify.DefaultPublisher.notifySubscriber(DefaultPublisher.java:206) ~[nacos-client-2.4.2.jar:na] at com.alibaba.nacos.common.notify.DefaultPublisher.receiveEvent(DefaultPublisher.java:190) ~[nacos-client-2.4.2.jar:na] at com.alibaba.nacos.common.notify.DefaultPublisher.openEventHandler(DefaultPublisher.java:112) ~[nacos-client-2.4.2.jar:na] at com.alibaba.nacos.common.notify.DefaultPublisher.run(DefaultPublisher.java:95) ~[nacos-client-2.4.2.jar:na] 我看了源码,NacosRegistryServiceImpl 的 transactionServiceGroup 为 null 导致的,这个东西是 事务组 吧,我的确是配置了(不配会报另一个错误),但也没发现有哪个地方 set 了这个值。 GitHub link: https://github.com/apache/incubator-seata/discussions/7159 ---- This is an automatically sent email for dev@seata.apache.org. To unsubscribe, please send an email to: dev-unsubscr...@seata.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@seata.apache.org For additional commands, e-mail: dev-h...@seata.apache.org