You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by vsmahesh <an...@yahoo.co.in> on 2013/09/10 16:52:15 UTC

getting java.io.NotSerializableException when soap request recived in POJO format is routed to active mq

Hi  i am getting the following erro when i try to route to activemq from cxf
endpoint which  is getting soap request in POJO format.When i route to queue
i am getting not serializable error.The error is

java.lang.RuntimeException:
outotec.pi.mes.id59.powerconsumption.DTPowerConsumption
	at
org.apache.activemq.command.ActiveMQObjectMessage.storeContent(ActiveMQObjectMessage.java:112)[125:org.apache.activemq.activemq-core:5.7.0.fuse-71-047]
	at
org.apache.activemq.command.ActiveMQObjectMessage.setObject(ActiveMQObjectMessage.java:163)[125:org.apache.activemq.activemq-core:5.7.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsBinding.createJmsMessageForType(JmsBinding.java:558)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsBinding.createJmsMessage(JmsBinding.java:470)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsBinding.makeJmsMessage(JmsBinding.java:287)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsProducer$2.createMessage(JmsProducer.java:270)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSendToDestination(JmsConfiguration.java:216)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.access$100(JmsConfiguration.java:159)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate$1.doInJms(JmsConfiguration.java:173)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466)[153:org.springframework.jms:3.0.7.RELEASE]
	at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:170)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsProducer.doSend(JmsProducer.java:402)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsProducer.processInOnly(JmsProducer.java:356)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:132)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]



*Caused by: java.io.NotSerializableException:
outotec.pi.mes.id59.powerconsumption.DTPowerConsumption*
	at java.io.ObjectOutputStream.writeObject0(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeObject(Unknown Source)[:1.6.0_45]
	at java.util.ArrayList.writeObject(Unknown Source)[:1.6.0_45]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_45]
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[:1.6.0_45]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)[:1.6.0_45]
	at java.lang.reflect.Method.invoke(Unknown Source)[:1.6.0_45]
	at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeSerialData(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeObject0(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeObject(Unknown Source)[:1.6.0_45]
	at
org.apache.activemq.command.ActiveMQObjectMessage.storeContent(ActiveMQObjectMessage.java:106)[125:org.apache.activemq.activemq-core:5.7.0.fuse-71-047]
	... 66 more



kindly help me to resolve this.
thanks



--
View this message in context: http://camel.465427.n5.nabble.com/getting-java-io-NotSerializableException-when-soap-request-recived-in-POJO-format-is-routed-to-activq-tp5739033.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: getting java.io.NotSerializableException when soap request recived in POJO format is routed to active mq

Posted by vsmahesh <an...@yahoo.co.in>.
Hi,
Thanks for the reply.I am able to route to queue from cxf endpoint.But when
I am forwrding the data from that queue to to jaxws :client I am getting the
error.I am following WSDL first approch.The error is given below
org.apache.cxf.interceptor.Fault: Could not send Message.
	at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:366)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)[179:org.apache.cxf.cxf-rt-frontend-simple:2.6.0.fuse-71-047]
	at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:134)[180:org.apache.cxf.cxf-rt-frontend-jaxws:2.6.0.fuse-71-047]
	at com.sun.proxy.$Proxy132.siID59PowerconsumptionAsyncOut(Unknown
Source)[434:com.outotec.mes-bw-energyconsumption-queue:1.0.0]
	at
com.outotec.mes.bw.energyconsumption.SAPClientInvoker.process(SAPClientInvoker.java:64)[434:com.outotec.mes-bw-energyconsumption-queue:1.0.0]
	at
org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:101)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:91)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.fabric.FabricTraceProcessor.process(FabricTraceProcessor.java:81)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:334)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:220)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:303)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:48)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:86)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:104)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:560)[153:org.springframework.jms:3.0.7.RELEASE]
	at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:498)[153:org.springframework.jms:3.0.7.RELEASE]
	at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)[153:org.springframework.jms:3.0.7.RELEASE]
	at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)[153:org.springframework.jms:3.0.7.RELEASE]
	at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263)[153:org.springframework.jms:3.0.7.RELEASE]
	at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058)[153:org.springframework.jms:3.0.7.RELEASE]
	at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050)[153:org.springframework.jms:3.0.7.RELEASE]
	at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)[153:org.springframework.jms:3.0.7.RELEASE]
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)[:1.6.0_45]
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)[:1.6.0_45]
	at java.lang.Thread.run(Thread.java:662)[:1.6.0_45]
Caused by: java.io.IOException: Server returned HTTP response code: 500 for
URL:
http://otpidd01:50000/XISOAPAdapter/MessageServlet?senderParty=&senderService=BS_D_MES_Miheevsky&receiverParty=&receiverService=&interface=SI_ID59_Powerconsumption_async_out&interfaceNamespace=urn:outotec:pi:mes:id59:PowerConsumption
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)[:1.6.0_45]
	at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)[:1.6.0_45]
	at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)[:1.6.0_45]
	at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)[:1.6.0_45]
	at
sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1514)[:1.6.0_45]
	at java.security.AccessController.doPrivileged(Native Method)[:1.6.0_45]
	at
sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1508)[:1.6.0_45]
	at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1162)[:1.6.0_45]
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1631)[178:org.apache.cxf.cxf-rt-transports-http:2.6.0.fuse-71-047]
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1530)[178:org.apache.cxf.cxf-rt-transports-http:2.6.0.fuse-71-047]
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1438)[178:org.apache.cxf.cxf-rt-transports-http:2.6.0.fuse-71-047]
	at
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:660)[178:org.apache.cxf.cxf-rt-transports-http:2.6.0.fuse-71-047]
	at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	... 58 more


kindly guide me in resolving this error.
Thanks.



--
View this message in context: http://camel.465427.n5.nabble.com/getting-java-io-NotSerializableException-when-soap-request-recived-in-POJO-format-is-routed-to-activq-tp5739033p5739052.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: getting java.io.NotSerializableException when soap request recived in POJO format is routed to active mq

Posted by Claus Ibsen <cl...@gmail.com>.
On the JMS uri set jmsMessageType=Text to use text messages instead of
java objects.

And install camel-jaxb feature in your ESB.





On Tue, Sep 10, 2013 at 6:57 PM, vsmahesh <an...@yahoo.co.in> wrote:
> Hi,
>
> I changed to public class DTPowerConsumption implements Serializable.But it
> is  still throwing the same error.
> public class DTPowerConsumption ,is a class generated automatically from the
> WSDL.I am stuck with this error.
>
> java.lang.RuntimeException:
> outotec.pi.mes.id59.powerconsumption.DTPowerConsumption$Details
>         at
> org.apache.activemq.command.ActiveMQObjectMessage.storeContent(ActiveMQObjectMessage.java:112)[125:org.apache.activemq.activemq-core:5.7.0.fuse-71-047]
>         at
> org.apache.activemq.command.ActiveMQObjectMessage.setObject(ActiveMQObjectMessage.java:163)[125:org.apache.activemq.activemq-core:5.7.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsBinding.createJmsMessageForType(JmsBinding.java:558)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsBinding.createJmsMessage(JmsBinding.java:470)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsBinding.makeJmsMessage(JmsBinding.java:287)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsProducer$2.createMessage(JmsProducer.java:270)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSendToDestination(JmsConfiguration.java:216)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.access$100(JmsConfiguration.java:159)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate$1.doInJms(JmsConfiguration.java:173)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466)[153:org.springframework.jms:3.0.7.RELEASE]
>         at
> org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:170)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsProducer.doSend(JmsProducer.java:402)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsProducer.processInOnly(JmsProducer.java:356)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:132)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:91)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.fabric.FabricTraceProcessor.process(FabricTraceProcessor.java:81)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:334)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:220)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:303)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:48)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:86)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.cxf.CxfConsumer$1.syncInvoke(CxfConsumer.java:125)[211:org.apache.camel.camel-cxf:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:75)[211:org.apache.camel.camel-cxf:2.10.0.fuse-71-047]
>         at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
>         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
> Source)[:1.6.0_45]
>         at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)[:1.6.0_45]
>         at java.util.concurrent.FutureTask.run(Unknown Source)[:1.6.0_45]
>         at
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
>         at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:231)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
>         at
> org.apache.cxf.interceptor.OneWayProcessorInterceptor$1.run(OneWayProcessorInterceptor.java:144)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
>         at
> org.apache.cxf.workqueue.AutomaticWorkQueueImpl$3.run(AutomaticWorkQueueImpl.java:426)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
> Source)[:1.6.0_45]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)[:1.6.0_45]
>         at
> org.apache.cxf.workqueue.AutomaticWorkQueueImpl$AWQThreadFactory$1.run(AutomaticWorkQueueImpl.java:351)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
>         at java.lang.Thread.run(Unknown Source)[:1.6.0_45]
> Caused by: java.io.NotSerializableException:
> outotec.pi.mes.id59.powerconsumption.DTPowerConsumption$Details
>         at java.io.ObjectOutputStream.writeObject0(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeObject(Unknown Source)[:1.6.0_45]
>         at java.util.ArrayList.writeObject(Unknown Source)[:1.6.0_45]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_45]
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[:1.6.0_45]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)[:1.6.0_45]
>         at java.lang.reflect.Method.invoke(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
> Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeObject0(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
> Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeObject0(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeObject(Unknown Source)[:1.6.0_45]
>         at java.util.ArrayList.writeObject(Unknown Source)[:1.6.0_45]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_45]
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[:1.6.0_45]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)[:1.6.0_45]
>         at java.lang.reflect.Method.invoke(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)[:1.6.0_45]
>
>
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/getting-java-io-NotSerializableException-when-soap-request-recived-in-POJO-format-is-routed-to-activq-tp5739033p5739048.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cibsen@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Re: getting java.io.NotSerializableException when soap request recived in POJO format is routed to active mq

Posted by vsmahesh <an...@yahoo.co.in>.
Hi,

I changed to public class DTPowerConsumption implements Serializable.But it
is  still throwing the same error.
public class DTPowerConsumption ,is a class generated automatically from the
WSDL.I am stuck with this error.

java.lang.RuntimeException:
outotec.pi.mes.id59.powerconsumption.DTPowerConsumption$Details
	at
org.apache.activemq.command.ActiveMQObjectMessage.storeContent(ActiveMQObjectMessage.java:112)[125:org.apache.activemq.activemq-core:5.7.0.fuse-71-047]
	at
org.apache.activemq.command.ActiveMQObjectMessage.setObject(ActiveMQObjectMessage.java:163)[125:org.apache.activemq.activemq-core:5.7.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsBinding.createJmsMessageForType(JmsBinding.java:558)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsBinding.createJmsMessage(JmsBinding.java:470)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsBinding.makeJmsMessage(JmsBinding.java:287)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsProducer$2.createMessage(JmsProducer.java:270)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSendToDestination(JmsConfiguration.java:216)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.access$100(JmsConfiguration.java:159)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate$1.doInJms(JmsConfiguration.java:173)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466)[153:org.springframework.jms:3.0.7.RELEASE]
	at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:170)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsProducer.doSend(JmsProducer.java:402)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsProducer.processInOnly(JmsProducer.java:356)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:132)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:91)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.fabric.FabricTraceProcessor.process(FabricTraceProcessor.java:81)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:334)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:220)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.interceptor.DefaultChannel.process(DefaultChannel.java:303)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.Pipeline.process(Pipeline.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.RouteContextProcessor.processNext(RouteContextProcessor.java:45)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.UnitOfWorkProcessor.processAsync(UnitOfWorkProcessor.java:150)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.RouteInflightRepositoryProcessor.processNext(RouteInflightRepositoryProcessor.java:48)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:86)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
	at
org.apache.camel.component.cxf.CxfConsumer$1.syncInvoke(CxfConsumer.java:125)[211:org.apache.camel.camel-cxf:2.10.0.fuse-71-047]
	at
org.apache.camel.component.cxf.CxfConsumer$1.invoke(CxfConsumer.java:75)[211:org.apache.camel.camel-cxf:2.10.0.fuse-71-047]
	at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
Source)[:1.6.0_45]
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)[:1.6.0_45]
	at java.util.concurrent.FutureTask.run(Unknown Source)[:1.6.0_45]
	at
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:231)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.interceptor.OneWayProcessorInterceptor$1.run(OneWayProcessorInterceptor.java:144)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at
org.apache.cxf.workqueue.AutomaticWorkQueueImpl$3.run(AutomaticWorkQueueImpl.java:426)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)[:1.6.0_45]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)[:1.6.0_45]
	at
org.apache.cxf.workqueue.AutomaticWorkQueueImpl$AWQThreadFactory$1.run(AutomaticWorkQueueImpl.java:351)[169:org.apache.cxf.cxf-api:2.6.0.fuse-71-047]
	at java.lang.Thread.run(Unknown Source)[:1.6.0_45]
Caused by: java.io.NotSerializableException:
outotec.pi.mes.id59.powerconsumption.DTPowerConsumption$Details
	at java.io.ObjectOutputStream.writeObject0(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeObject(Unknown Source)[:1.6.0_45]
	at java.util.ArrayList.writeObject(Unknown Source)[:1.6.0_45]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_45]
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[:1.6.0_45]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)[:1.6.0_45]
	at java.lang.reflect.Method.invoke(Unknown Source)[:1.6.0_45]
	at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeSerialData(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeObject0(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeSerialData(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeObject0(Unknown Source)[:1.6.0_45]
	at java.io.ObjectOutputStream.writeObject(Unknown Source)[:1.6.0_45]
	at java.util.ArrayList.writeObject(Unknown Source)[:1.6.0_45]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_45]
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[:1.6.0_45]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)[:1.6.0_45]
	at java.lang.reflect.Method.invoke(Unknown Source)[:1.6.0_45]
	at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)[:1.6.0_45]





--
View this message in context: http://camel.465427.n5.nabble.com/getting-java-io-NotSerializableException-when-soap-request-recived-in-POJO-format-is-routed-to-activq-tp5739033p5739048.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: getting java.io.NotSerializableException when soap request recived in POJO format is routed to active mq

Posted by "John D. Ament" <jo...@gmail.com>.
Does DTPowerConsumption implement java.io.Serializable?  It needs to.

On Tue, Sep 10, 2013 at 10:52 AM, vsmahesh <an...@yahoo.co.in> wrote:
> Hi  i am getting the following erro when i try to route to activemq from cxf
> endpoint which  is getting soap request in POJO format.When i route to queue
> i am getting not serializable error.The error is
>
> java.lang.RuntimeException:
> outotec.pi.mes.id59.powerconsumption.DTPowerConsumption
>         at
> org.apache.activemq.command.ActiveMQObjectMessage.storeContent(ActiveMQObjectMessage.java:112)[125:org.apache.activemq.activemq-core:5.7.0.fuse-71-047]
>         at
> org.apache.activemq.command.ActiveMQObjectMessage.setObject(ActiveMQObjectMessage.java:163)[125:org.apache.activemq.activemq-core:5.7.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsBinding.createJmsMessageForType(JmsBinding.java:558)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsBinding.createJmsMessage(JmsBinding.java:470)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsBinding.makeJmsMessage(JmsBinding.java:287)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsProducer$2.createMessage(JmsProducer.java:270)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSendToDestination(JmsConfiguration.java:216)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.access$100(JmsConfiguration.java:159)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate$1.doInJms(JmsConfiguration.java:173)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466)[153:org.springframework.jms:3.0.7.RELEASE]
>         at
> org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:170)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsProducer.doSend(JmsProducer.java:402)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsProducer.processInOnly(JmsProducer.java:356)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:132)[154:org.apache.camel.camel-jms:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:298)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:117)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:99)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>         at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:90)[147:org.apache.camel.camel-core:2.10.0.fuse-71-047]
>
>
>
> *Caused by: java.io.NotSerializableException:
> outotec.pi.mes.id59.powerconsumption.DTPowerConsumption*
>         at java.io.ObjectOutputStream.writeObject0(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeObject(Unknown Source)[:1.6.0_45]
>         at java.util.ArrayList.writeObject(Unknown Source)[:1.6.0_45]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_45]
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[:1.6.0_45]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)[:1.6.0_45]
>         at java.lang.reflect.Method.invoke(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
> Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeObject0(Unknown Source)[:1.6.0_45]
>         at java.io.ObjectOutputStream.writeObject(Unknown Source)[:1.6.0_45]
>         at
> org.apache.activemq.command.ActiveMQObjectMessage.storeContent(ActiveMQObjectMessage.java:106)[125:org.apache.activemq.activemq-core:5.7.0.fuse-71-047]
>         ... 66 more
>
>
>
> kindly help me to resolve this.
> thanks
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/getting-java-io-NotSerializableException-when-soap-request-recived-in-POJO-format-is-routed-to-activq-tp5739033.html
> Sent from the Camel - Users mailing list archive at Nabble.com.