[ https://issues.apache.org/jira/browse/ARTEMIS-4639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robbie Gemmell resolved ARTEMIS-4639. ------------------------------------- Fix Version/s: 2.33.0 Resolution: Fixed > Artemis Cluster and NullpointerException in "sending topology" > -------------------------------------------------------------- > > Key: ARTEMIS-4639 > URL: https://issues.apache.org/jira/browse/ARTEMIS-4639 > Project: ActiveMQ Artemis > Issue Type: Bug > Components: Broker, Clustering > Affects Versions: 2.32.0 > Reporter: Jean-Pascal Briquet > Assignee: Justin Bertram > Priority: Major > Fix For: 2.33.0 > > Time Spent: 40m > Remaining Estimate: 0h > > A {{NullPointerException}} may appear while the "sending topology" operation > is being executed. > *Configuration:* > Artemis clustering enabled with static connectors using the option > {{{}allow-direct-connections-only="true"{}}}. > *Broker logs:* > {noformat} > 2024-02-06 22:06:14,259 WARN [org.apache.activemq.artemis.core.client] > AMQ212030: error sending topology > java.lang.NullPointerException: Cannot invoke > "org.apache.activemq.artemis.api.core.TransportConfiguration.newTransportConfig(String)" > because the return value of > "org.apache.activemq.artemis.api.core.client.TopologyMember.getLive()" is null > at > org.apache.activemq.artemis.core.server.cluster.impl.ClusterConnectionImpl.nodeUP(ClusterConnectionImpl.java:755) > ~[artemis-server-2.30.0.jar:2.30.0] > at > org.apache.activemq.artemis.core.client.impl.Topology$1.run(Topology.java:284) > ~[artemis-core-client-2.30.0.jar:2.30.0] > at > org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:57) > ~[artemis-commons-2.30.0.jar:?] > at > org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:32) > ~[artemis-commons-2.30.0.jar:?] > at > org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:68) > ~[artemis-commons-2.30.0.jar:?] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) > [?:?] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) > [?:?] > at > org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118) > [artemis-commons-2.30.0.jar:?] > 2024-02-06 22:06:14,260 WARN [org.apache.activemq.artemis.core.client] > AMQ212030: error sending topology > java.lang.NullPointerException: Cannot invoke > "org.apache.activemq.artemis.api.core.TransportConfiguration.getParams()" > because "liveConnector" is null > at > org.apache.activemq.artemis.core.client.impl.TopologyMemberImpl.toURI(TopologyMemberImpl.java:133) > ~[artemis-core-client-2.30.0.jar:2.30.0] > at > org.apache.activemq.artemis.core.protocol.openwire.OpenWireProtocolManager.generateMembersURI(OpenWireProtocolManager.java:536) > ~[artemis-openwire-protocol-2.30.0.jar:2.30.0] > at > org.apache.activemq.artemis.core.protocol.openwire.OpenWireProtocolManager.newConnectionControl(OpenWireProtocolManager.java:521) > ~[artemis-openwire-protocol-2.30.0.jar:2.30.0] > at > org.apache.activemq.artemis.core.protocol.openwire.OpenWireProtocolManager.updateClientClusterInfo(OpenWireProtocolManager.java:288) > ~[artemis-openwire-protocol-2.30.0.jar:2.30.0] > at > org.apache.activemq.artemis.core.protocol.openwire.OpenWireProtocolManager.nodeUP(OpenWireProtocolManager.java:236) > ~[artemis-openwire-protocol-2.30.0.jar:2.30.0] > at > org.apache.activemq.artemis.core.client.impl.Topology$1.run(Topology.java:284) > ~[artemis-core-client-2.30.0.jar:2.30.0] > at > org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:57) > ~[artemis-commons-2.30.0.jar:?] > at > org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:32) > ~[artemis-commons-2.30.0.jar:?] > at > org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:68) > ~[artemis-commons-2.30.0.jar:?] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) > [?:?] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) > [?:?] > at > org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118) > [artemis-commons-2.30.0.jar:?]{noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)