Issue Details (XML | Word | Printable)

Key: MULE-4971
Type: Bug Bug
Status: Open Open
Priority: To be reviewed To be reviewed
Assignee: Unassigned
Reporter: Jhosman Frias
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Mule

org.apache.activemq.command.ActiveMQTempDestination:50 (null)

Created: 22/Jul/10 02:11 PM   Updated: 22/Jul/10 02:11 PM
Component/s: Transport: JMS
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Not Specified

Environment: mule-core-1.4.4.jar, activemq-all-5.3.0.jar

Labels:
User impact: High
Configuration:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mule-configuration PUBLIC "-//MuleSource //DTD mule-configuration XML V1.0//EN"
"http://mule.mulesource.org/dtds/mule-configuration.dtd">
<mule-configuration version="1.0" id="EnvioPagos">

<connector name="mqConnector" className="org.mule.providers.jms.JmsConnector">
<properties>
<property name="specification" value="1.1" />
<property name="connectionFactoryJndiName" value="ConnectionFactory" />
<property name="jndiInitialFactory"
value="org.apache.activemq.jndi.ActiveMQInitialContextFactory" />
<map name="connectionFactoryProperties">
<property name="brokerURL" value="tcp://localhost:61616" />
</map>
</properties>
</connector>

<transformers>

<transformer name="MaosFrameToIncomingPayment"
className="com.maxcenter.payments.transformers.MaosFrameToIncomingPayment">
</transformer>
<transformer name="ExceptionMessageToMaosFrame"
className="com.maxcenter.payments.transformers.ExceptionMessageToMaosFrame">
</transformer>
<transformer name="MaosFrameToString"
className="com.maxcenter.payments.transformers.MaosFrameToString">
</transformer>
</transformers>

<model name="envio-pagos">
<mule-descriptor name="ReceivePayment"
implementation="com.maxcenter.payments.QueuePass">
<inbound-router>
<endpoint address="vm://pagosEnLinea" />
</inbound-router>
<outbound-router>
<router className="org.mule.routing.outbound.OutboundPassThroughRouter">
<endpoint address="jms://PaymentQueue" type="sender" connector="mqConnector">
</endpoint>
</router><!--Pulling to Queue -->
</outbound-router>
</mule-descriptor>

<mule-descriptor name="QueuePayment"
implementation="com.maxcenter.payments.WebServicePass">
<inbound-router>
<endpoint address="jms://PaymentQueue" type="receiver" connector="mqConnector" />
</inbound-router><!--Pushing from Queue -->
<outbound-router>
<router className="org.mule.routing.outbound.OutboundPassThroughRouter">
<endpoint address="vm://sendToWebService"></endpoint>
</router>
</outbound-router>
</mule-descriptor>

<mule-descriptor name="SendToWebService"
implementation="com.maxcenter.payments.EnvioPagos">
<inbound-router>
<endpoint address="vm://sendToWebService" transformers="MaosFrameToIncomingPayment" />
</inbound-router>
<exception-strategy className="org.mule.impl.DefaultComponentExceptionStrategy">
<endpoint address="vm://PaymentException" />
</exception-strategy>
</mule-descriptor>

<mule-descriptor name="PaymentException"
implementation="com.maxcenter.payments.PaymentException">
<inbound-router>
<endpoint address="vm://PaymentException" transformers="ExceptionMessageToMaosFrame" />
</inbound-router>
<outbound-router>
<router className="org.mule.routing.outbound.OutboundPassThroughRouter">
<endpoint address="vm://pagosEnLinea"></endpoint>
</router><!--Pulling to Queue -->
</outbound-router>
</mule-descriptor>

</model>

</mule-configuration>

Log Output:
ERROR 2010-07-22 14:03:05,887 [mqConnector.receiver.1] org.mule.impl.DefaultComponentExceptionStrategy:
********************************************************************************
Message : Failed to route event via endpoint: MuleEndpoint{endpointUri=jms://PaymentQueue, connector=JmsConnector{this=5b24c, started=true, initialised=true, name='mqConnector', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[jms], serviceOverrides=null}, transformer=ObjectToJMSMessage{this=1184326, name='ObjectToJMSMessage', ignoreBadInput=false, returnClass=class java.lang.Object, sourceTypes=[]}, name='endpoint.jms.PaymentQueue', type='sender', properties={}, transactionConfig=Transaction{factory=null, action=NONE, timeout=30000}, filter=null, deleteUnacceptedMessages=false, initialised=true, securityFilter=null, synchronous=null, initialState=started, createConnector=0, remoteSync=false, remoteSyncTimeout=10000, endpointEncoding=null}. Message payload is of type: MaosFrame
Type : org.mule.umo.provider.DispatchException
Code : MULE_ERROR-42999
Payload : 000000000001700|0001|0002|10/10/10|12/12/12|09/09/09|1000|0003|
JavaDoc : http://mule.mulesource.org/docs/apidocs/org/mule/umo/provider/DispatchException.html
********************************************************************************
Exception stack is:
1. null (java.lang.NullPointerException)
  org.apache.activemq.command.ActiveMQTempDestination:50 (null)
2. Failed to route event via endpoint: MuleEndpoint{endpointUri=jms://PaymentQueue, connector=JmsConnector{this=5b24c, started=true, initialised=true, name='mqConnector', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=true, supportedProtocols=[jms], serviceOverrides=null}, transformer=ObjectToJMSMessage{this=1184326, name='ObjectToJMSMessage', ignoreBadInput=false, returnClass=class java.lang.Object, sourceTypes=[]}, name='endpoint.jms.PaymentQueue', type='sender', properties={}, transactionConfig=Transaction{factory=null, action=NONE, timeout=30000}, filter=null, deleteUnacceptedMessages=false, initialised=true, securityFilter=null, synchronous=null, initialState=started, createConnector=0, remoteSync=false, remoteSyncTimeout=10000, endpointEncoding=null}. Message payload is of type: MaosFrame (org.mule.umo.provider.DispatchException)
  org.mule.providers.AbstractMessageDispatcher:252 (http://mule.mulesource.org/docs/apidocs/org/mule/umo/provider/DispatchException.html)
********************************************************************************
Root Exception stack trace:
java.lang.NullPointerException
at org.apache.activemq.command.ActiveMQTempDestination.delete(ActiveMQTempDestination.java:50)
at org.mule.providers.jms.JmsConnector.close(JmsConnector.java:1047)
at org.mule.providers.jms.JmsConnector.closeQuietly(JmsConnector.java:1061)
at org.mule.providers.jms.JmsMessageDispatcher.dispatchMessage(JmsMessageDispatcher.java:310)
at org.mule.providers.jms.JmsMessageDispatcher.doSend(JmsMessageDispatcher.java:331)
at org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:224)
at org.mule.providers.AbstractConnector.send(AbstractConnector.java:1608)
at org.mule.impl.ImmutableMuleEndpoint.send(ImmutableMuleEndpoint.java:951)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:327)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:210)
at org.mule.routing.outbound.AbstractOutboundRouter$2.doInTransaction(AbstractOutboundRouter.java:147)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:40)
at org.mule.routing.outbound.AbstractOutboundRouter.send(AbstractOutboundRouter.java:154)
at org.mule.routing.outbound.FilteringOutboundRouter.route(FilteringOutboundRouter.java:66)
at org.mule.routing.outbound.OutboundPassThroughRouter.route(OutboundPassThroughRouter.java:79)
at org.mule.routing.outbound.OutboundRouterCollection$1.doInTransaction(OutboundRouterCollection.java:66)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:40)
at org.mule.routing.outbound.OutboundRouterCollection.route(OutboundRouterCollection.java:71)
at org.mule.impl.model.DefaultMuleProxy.onCall(DefaultMuleProxy.java:270)
at org.mule.impl.model.seda.SedaComponent.doSend(SedaComponent.java:406)
at org.mule.impl.model.AbstractComponent.sendEvent(AbstractComponent.java:407)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:349)
at org.mule.routing.inbound.InboundRouterCollection.send(InboundRouterCollection.java:197)
at org.mule.routing.inbound.InboundRouterCollection.route(InboundRouterCollection.java:163)
at org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:585)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:322)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:251)
at org.mule.providers.vm.VMMessageReceiver.onCall(VMMessageReceiver.java:105)
at org.mule.providers.vm.VMMessageDispatcher$2.doInTransaction(VMMessageDispatcher.java:218)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:40)
at org.mule.providers.vm.VMMessageDispatcher.doSend(VMMessageDispatcher.java:221)
at org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:224)
at org.mule.providers.AbstractConnector.send(AbstractConnector.java:1608)
at org.mule.impl.ImmutableMuleEndpoint.send(ImmutableMuleEndpoint.java:951)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:327)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:210)
at org.mule.routing.outbound.AbstractOutboundRouter$2.doInTransaction(AbstractOutboundRouter.java:147)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:40)
at org.mule.routing.outbound.AbstractOutboundRouter.send(AbstractOutboundRouter.java:154)
at org.mule.routing.outbound.FilteringOutboundRouter.route(FilteringOutboundRouter.java:66)
at org.mule.routing.outbound.OutboundPassThroughRouter.route(OutboundPassThroughRouter.java:79)
at org.mule.routing.outbound.OutboundRouterCollection$1.doInTransaction(OutboundRouterCollection.java:66)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:40)
at org.mule.routing.outbound.OutboundRouterCollection.route(OutboundRouterCollection.java:71)
at org.mule.impl.model.DefaultMuleProxy.onCall(DefaultMuleProxy.java:270)
at org.mule.impl.model.seda.SedaComponent.doSend(SedaComponent.java:406)
at org.mule.impl.model.AbstractComponent.sendEvent(AbstractComponent.java:407)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:349)
at org.mule.routing.inbound.InboundRouterCollection.send(InboundRouterCollection.java:197)
at org.mule.routing.inbound.InboundRouterCollection.route(InboundRouterCollection.java:163)
at org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:585)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:322)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:251)
at org.mule.providers.vm.VMMessageReceiver.onCall(VMMessageReceiver.java:105)
at org.mule.providers.vm.VMMessageDispatcher$2.doInTransaction(VMMessageDispatcher.java:218)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:40)
at org.mule.providers.vm.VMMessageDispatcher.doSend(VMMessageDispatcher.java:221)
at org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:224)
at org.mule.providers.AbstractConnector.send(AbstractConnector.java:1608)
at org.mule.impl.ImmutableMuleEndpoint.send(ImmutableMuleEndpoint.java:951)
at org.mule.impl.AbstractExceptionListener.routeException(AbstractExceptionListener.java:245)
at org.mule.impl.DefaultComponentExceptionStrategy.routeException(DefaultComponentExceptionStrategy.java:102)
at org.mule.impl.DefaultExceptionStrategy.handleMessagingException(DefaultExceptionStrategy.java:29)
at org.mule.impl.AbstractExceptionListener.exceptionThrown(AbstractExceptionListener.java:105)
at org.mule.impl.model.DefaultMuleProxy.handleException(DefaultMuleProxy.java:351)
at org.mule.impl.model.DefaultMuleProxy.onCall(DefaultMuleProxy.java:319)
at org.mule.impl.model.seda.SedaComponent.doSend(SedaComponent.java:406)
at org.mule.impl.model.AbstractComponent.sendEvent(AbstractComponent.java:407)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:349)
at org.mule.routing.inbound.InboundRouterCollection.send(InboundRouterCollection.java:197)
at org.mule.routing.inbound.InboundRouterCollection.route(InboundRouterCollection.java:163)
at org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:585)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:322)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:251)
at org.mule.providers.vm.VMMessageReceiver.onCall(VMMessageReceiver.java:105)
at org.mule.providers.vm.VMMessageDispatcher$2.doInTransaction(VMMessageDispatcher.java:218)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:40)
at org.mule.providers.vm.VMMessageDispatcher.doSend(VMMessageDispatcher.java:221)
at org.mule.providers.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:224)
at org.mule.providers.AbstractConnector.send(AbstractConnector.java:1608)
at org.mule.impl.ImmutableMuleEndpoint.send(ImmutableMuleEndpoint.java:951)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:327)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:210)
at org.mule.routing.outbound.AbstractOutboundRouter$2.doInTransaction(AbstractOutboundRouter.java:147)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:40)
at org.mule.routing.outbound.AbstractOutboundRouter.send(AbstractOutboundRouter.java:154)
at org.mule.routing.outbound.FilteringOutboundRouter.route(FilteringOutboundRouter.java:66)
at org.mule.routing.outbound.OutboundPassThroughRouter.route(OutboundPassThroughRouter.java:79)
at org.mule.routing.outbound.OutboundRouterCollection$1.doInTransaction(OutboundRouterCollection.java:66)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:40)
at org.mule.routing.outbound.OutboundRouterCollection.route(OutboundRouterCollection.java:71)
at org.mule.impl.model.DefaultMuleProxy.onCall(DefaultMuleProxy.java:270)
at org.mule.impl.model.seda.SedaComponent.doSend(SedaComponent.java:406)
at org.mule.impl.model.AbstractComponent.sendEvent(AbstractComponent.java:407)
at org.mule.impl.MuleSession.sendEvent(MuleSession.java:349)
at org.mule.routing.inbound.InboundRouterCollection.send(InboundRouterCollection.java:197)
at org.mule.routing.inbound.InboundRouterCollection.route(InboundRouterCollection.java:163)
at org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:585)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:322)
at org.mule.providers.AbstractReceiverWorker$1.doInTransaction(AbstractReceiverWorker.java:107)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:40)
at org.mule.providers.AbstractReceiverWorker.doRun(AbstractReceiverWorker.java:124)
at org.mule.providers.AbstractReceiverWorker.run(AbstractReceiverWorker.java:60)
at org.mule.impl.work.WorkerContext.run(WorkerContext.java:310)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Unknown Source)

********************************************************************************

WARN 2010-07-22 14:03:05,887 [mqConnector.receiver.1] org.mule.config.ExceptionHelper: Failed to load error mappings from: META-INF/services/org/mule/config/vm-exception-mappings.properties. This may be because there are no error code mappings for protocol: vm
WARN 2010-07-22 14:03:05,887 [mqConnector.receiver.1] org.mule.config.ExceptionHelper: Failed to load error mappings from: META-INF/services/org/mule/config/jms-exception-mappings.properties. This may be because there are no error code mappings for protocol: jms
Similar Issues:


 Description  « Hide
If an exception is thrown, "exception-strategy" got it, that's OK, but then a error (java.lang.NullPointerException) appers!

 All   Comments   Work Log   Change History   Transitions   FishEye      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.