AssemblyReferencesListener throws NPE when SA is unknown for a given endpoint
-----------------------------------------------------------------------------

                 Key: SMX4NMR-136
                 URL: https://issues.apache.org/activemq/browse/SMX4NMR-136
             Project: ServiceMix NMR
          Issue Type: Bug
    Affects Versions: 1.0.0
            Reporter: Gert Vanthienen
             Fix For: 1.1.0


When the SA for an endpoint is unknown, you get:

{noformat}
java.lang.NullPointerException
        at 
java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:881)
        at 
org.apache.servicemix.jbi.deployer.artifacts.AssemblyReferencesListener.pending(AssemblyReferencesListener.java:110)
        at 
org.apache.servicemix.jbi.deployer.artifacts.AssemblyReferencesListener.exchangeSent(AssemblyReferencesListener.java:98)
        at 
org.apache.servicemix.nmr.core.ChannelImpl.dispatch(ChannelImpl.java:282)
        at 
org.apache.servicemix.nmr.core.ChannelImpl.sendSync(ChannelImpl.java:141)
        at 
org.apache.servicemix.nmr.core.ChannelImpl.sendSync(ChannelImpl.java:127)
        at 
org.apache.servicemix.jbi.runtime.impl.DeliveryChannelImpl.sendSync(DeliveryChannelImpl.java:187)
        at 
org.apache.servicemix.common.EndpointDeliveryChannel.sendSync(EndpointDeliveryChannel.java:120)
        at 
org.apache.servicemix.common.endpoints.SimpleEndpoint.sendSync(SimpleEndpoint.java:74)
        at 
org.apache.servicemix.camel.CamelConsumerEndpoint.process(CamelConsumerEndpoint.java:112)
        at 
org.apache.servicemix.camel.JbiEndpoint$JbiProducer.process(JbiEndpoint.java:94)
        at 
org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:190)
        at 
org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:75)
        at 
org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:94)
        at 
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:118)
        at 
org.apache.servicemix.camel.CamelProviderEndpoint.handleActiveProviderExchange(CamelProviderEndpoint.java:115)
        at 
org.apache.servicemix.camel.CamelProviderEndpoint.process(CamelProviderEndpoint.java:73)
        at 
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
        at 
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
        at 
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:478)
        at 
org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:347)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
{noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to