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 [email protected].
To unsubscribe, please send an email to: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]