[ https://issues.apache.org/activemq/browse/CAMEL-787?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44773#action_44773 ]
Claus Ibsen commented on CAMEL-787: ----------------------------------- Hi Charles What are you doing? Looks like some quartz stuff is sent over the JMS transport? (activemq)? Could you post some snippets of your route and what you send to trigger this problem? Any of the xxxEndpoints in Camel is not supposed to be sent over JMS only the Exchange as its the *data*. > Quartz endpoint generates an error which is not serialisable > (java.io.NotSerializableException: > org.apache.camel.component.quartz.QuartzEndpoint) > ------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-787 > URL: https://issues.apache.org/activemq/browse/CAMEL-787 > Project: Apache Camel > Issue Type: Bug > Components: camel-quartz > Affects Versions: 1.4.0 > Reporter: Charles Moulliard > Fix For: 1.5.0 > > > Quartz endpoint generates an error which is not serialisable > (java.io.NotSerializableException: > org.apache.camel.component.quartz.QuartzEndpoint) > 43java.lang.RuntimeException: org.apache.camel.component.quartz.QuartzEndpoint > at > org.apache.activemq.command.ActiveMQObjectMessage.storeContent(ActiveMQObjectMessage.java:104) > at > org.apache.activemq.command.ActiveMQObjectMessage.setObject(ActiveMQObjectMessage.java:155) > at > org.apache.activemq.ActiveMQSession.createObjectMessage(ActiveMQSession.java:317) > at > org.apache.activemq.pool.PooledSession.createObjectMessage(PooledSession.java:149) > at > org.apache.camel.component.jms.JmsBinding.createJmsMessage(JmsBinding.java:273) > at > org.apache.camel.component.jms.JmsBinding.makeJmsMessage(JmsBinding.java:139) > at > org.apache.camel.component.jms.JmsProducer$2.createMessage(JmsProducer.java:229) > at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:570) > at > org.springframework.jms.core.JmsTemplate$4.doInJms(JmsTemplate.java:551) > at > org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:471) > at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:548) > at > org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:227) > at > org.apache.camel.processor.SendProcessor.process(SendProcessor.java:61) > at > org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:50) > at > org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:79) > at > org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:57) > at > org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:55) > at > org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:50) > at > org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:79) > at > org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:57) > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69) > at > org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:155) > at > org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:91) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:101) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:85) > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57) > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:41) > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:50) > at > org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:50) > at > org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:79) > at > org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:57) > at > org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43) > at > org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:52) > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:41) > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:66) > at > org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:47) > at > org.apache.camel.processor.SendProcessor.process(SendProcessor.java:61) > at > org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:50) > at > org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:79) > at > org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:57) > at > org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:185) > at > org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:50) > at > org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:79) > at > org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:57) > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:69) > at > org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:155) > at > org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:91) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:101) > at org.apache.camel.processor.Pipeline.process(Pipeline.java:85) > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:57) > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:41) > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:50) > at > org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:50) > at > org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:79) > at > org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:57) > at > org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43) > at > org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:39) > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:41) > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:66) > at > org.apache.camel.processor.loadbalancer.QueueLoadBalancer.process(QueueLoadBalancer.java:41) > at > org.apache.camel.component.quartz.QuartzEndpoint.onJobExecute(QuartzEndpoint.java:117) > at org.apache.camel.component.quartz.CamelJob.execute(CamelJob.java:32) > at org.quartz.core.JobRunShell.run(JobRunShell.java:202) > at > org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:531) > Caused by: java.io.NotSerializableException: > org.apache.camel.component.quartz.QuartzEndpoint > at java.io.ObjectOutputStream.writeObject0(Unknown Source) > at java.io.ObjectOutputStream.writeObject(Unknown Source) > at java.util.HashMap.writeObject(Unknown Source) > 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.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.writeObject(Unknown Source) > at > org.apache.activemq.command.ActiveMQObjectMessage.storeContent(ActiveMQObjectMessage.java:98) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.