[
https://issues.apache.org/activemq/browse/CAMEL-787?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46821#action_46821
]
Charles Moulliard commented on CAMEL-787:
-----------------------------------------
Hi Daniel,
The error was due to the fact that the java object generated by JAXB was not
serializable and when the message containing this object has been posted on the
JMS bus, JMS has propagated the error to the Quartz endpoint ;)
> 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.