Hi,
I'm trying the new Mule version on my server, and it throws an error that doesn't appear on the 2.0.2.
This is the following error:
10:34:35,470 |ERROR |oPlugPlay.1 |org.mule.service.DefaultServiceExceptionStrategy |
********************************************************************************
Message : Failed to process event for component "InicioPlugPlay". Component that caused exception is: InicioPlugPlay. The current MuleMessage is null! Please report this to dev@mule.codehaus.org
Type : org.mule.api.service.ServiceException
Code : MULE_ERROR--2
Payload : {NullPayload}
JavaDoc : http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/service/ServiceException.html
********************************************************************************
Exception stack is:
1. org.apache.activemq.command.ActiveMQTextMessage (java.io.NotSerializableException)
java.io.ObjectOutputStream:-1 (null)
2. writing aborted; java.io.NotSerializableException: org.apache.activemq.command.ActiveMQTextMessage (java.io.WriteAbortedException)
java.io.ObjectInputStream:-1 (null)
3. java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.activemq.command.ActiveMQTextMessage (java.lang.RuntimeException)
org.mule.util.queue.TransactionalQueueSession$QueueImpl:124 (null)
4. Failed to process event for component "InicioPlugPlay". Component that caused exception is: InicioPlugPlay. The current MuleMessage is null! Please report this to dev@mule.codehaus.org (org.mule.api.service.ServiceException)
org.mule.model.seda.SedaService:349 (http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/service/ServiceException.html)
********************************************************************************
Root Exception stack trace:
java.io.NotSerializableException: org.apache.activemq.command.ActiveMQTextMessage
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source)
at org.mule.DefaultMuleEvent.writeObject(DefaultMuleEvent.java:598)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at org.mule.util.queue.FilePersistenceStrategy.store(FilePersistenceStrategy.java:75)
at org.mule.util.queue.TransactionalQueueManager.doStore(TransactionalQueueManager.java:237)
at org.mule.util.queue.TransactionalQueueSession$QueueImpl.offer(TransactionalQueueSession.java:70)
at org.mule.util.queue.TransactionalQueueSession$QueueImpl.put(TransactionalQueueSession.java:56)
at org.mule.model.seda.SedaService.enqueue(SedaService.java:373)
at org.mule.model.seda.SedaService.doDispatch(SedaService.java:199)
at org.mule.service.AbstractService.dispatchEvent(AbstractService.java:474)
at org.mule.DefaultMuleSession.dispatchEvent(DefaultMuleSession.java:274)
at org.mule.routing.inbound.DefaultInboundRouterCollection.dispatch(DefaultInboundRouterCollection.java:215)
at org.mule.routing.inbound.DefaultInboundRouterCollection.route(DefaultInboundRouterCollection.java:184)
at org.mule.transport.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:365)
at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:253)
at org.mule.transport.AbstractReceiverWorker$1.doInTransaction(AbstractReceiverWorker.java:114)
at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:99)
at org.mule.transport.AbstractReceiverWorker.doRun(AbstractReceiverWorker.java:131)
at org.mule.transport.AbstractReceiverWorker.run(AbstractReceiverWorker.java:62)
at org.mule.work.WorkerContext.run(WorkerContext.java:310)
at org.mule.work.SyncWorkExecutor.doExecute(SyncWorkExecutor.java:41)
at org.mule.work.MuleWorkManager.executeWork(MuleWorkManager.java:269)
at org.mule.work.MuleWorkManager.doWork(MuleWorkManager.java:157)
at org.mule.transport.jms.MultiConsumerJmsMessageReceiver$SubReceiver.onMessage(MultiConsumerJmsMessageReceiver.java:281)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:946)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:122)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:192)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:118)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:42)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
********************************************************************************
The component that causes exception:
<service name="InicioPlugPlay">
<inbound>
<inbound-endpoint ref="55555_jmsInput_PP"/>
</inbound>
<component class="pruebas.PlugPlay" />
<outbound>
<filtering-router>
<outbound-endpoint ref="55555_jmsPS_Valida_In" />
<!-- <outbound-endpoint transformer-refs="PPaSEI" ref="55555_jmsPS_Valida_In"/>-->
</filtering-router>
</outbound>
<async-reply failOnTimeout="true" timeout="60000">
<inbound-endpoint ref="55555_Salida" connector-ref="jmsConnectorq"/>
<custom-async-reply-router class="dispositivosPruebas.PruebasRes"/>
</async-reply>
<queue-profile persistent="true"/>
</service>