java.lang.NullPointerException when connecting to ActiveMQ broker

Solution Verified - Updated -

Issue

We occasionally see the following errors below in our broker logs. Our JMS clients run inside the same JVM and connect to the broker via the VM transport and the broker url is set to vm://amq.
These errors typically occur shortly after (re)starting the JBoss Fuse container.

java.lang.NullPointerException
        at org.apache.activemq.broker.TransportConnector.isAllowLinkStealing(TransportConnector.java:582)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.ConnectionContext.isAllowLinkStealing(ConnectionContext.java:337)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.region.RegionBroker.addConnection(RegionBroker.java:236)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.jmx.ManagedRegionBroker.addConnection(ManagedRegionBroker.java:231)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:97)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.advisory.AdvisoryBroker.addConnection(AdvisoryBroker.java:92)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:97)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:97)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:97)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.security.JaasAuthenticationBroker.addConnection(JaasAuthenticationBroker.java:87)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:97)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.plugin.RuntimeConfigurationBroker.addConnection(RuntimeConfigurationBroker.java:232)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:102)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:809)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:139)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:334)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:188)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:242)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_45]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_45]
        at java.lang.Thread.run(Thread.java:744)[:1.7.0_45]

or

java.lang.NullPointerException
        at org.apache.activemq.broker.jmx.ManagedRegionBroker.addConnection(ManagedRegionBroker.java:232)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:97)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.advisory.AdvisoryBroker.addConnection(AdvisoryBroker.java:92)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:97)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:97)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:97)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.security.JaasAuthenticationBroker.addConnection(JaasAuthenticationBroker.java:87)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:97)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.plugin.RuntimeConfigurationBroker.addConnection(RuntimeConfigurationBroker.java:232)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:102)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:809)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:139)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:334)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:188)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:242)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48)[131:org.apache.activemq.activemq-osgi:5.9.0.redhat-611429]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_45]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_45]
        at java.lang.Thread.run(Thread.java:744)[:1.7.0_45]

Environment

  • JBoss Fuse 6.x
  • JBoss A-MQ 6.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.