Project

General

Profile

Defect #1319

Updated by Peter Štrunc over 5 years ago

I was able to create account on system (executing provisioning) without any record in provisioning archive and/or provisioning queue (See attached GIF).  

 Affected version: 9.2.0 

 Process of creating the issue: 

 Create user from UI (Default contract is created automatically) 
 Edit users default position 
 Add link to treeNode as main position 
 Add link to treeNode as "Other position" - this node has automatic role with provisioning mapping 

 Also there were two notification configurations on topic acc:newPassword, one default and one created by us. This new configuration is set to send notification to console. After provisioning, an error occured in log. 

 <pre> 
 1) Error mapping eu.bcvsolutions.idm.core.notification.api.dto.IdmConsoleLogDto to eu.bcvsolutions.idm.core.notification.entity.IdmConsoleLog 

 1 error 

 Message History 
 --------------------------------------------------------------------------------------------------------------------------------------- 
 RouteId                ProcessorId            Processor                                                                          Elapsed (ms) 
 [route1              ] [route1              ] [direct://notifications                                                          ] [          11] 
 [route1              ] [multicast1          ] [multicast                                                                       ] [          11] 
 [route1              ] [recipientList1      ] [recipientList[bean[eu.bcvsolutions.idm.core.notification.service.impl.Notifica] [          12] 

 Stacktrace 
 --------------------------------------------------------------------------------------------------------------------------------------- 

 org.modelmapper.MappingException: ModelMapper mapping errors: 

 1) Error mapping eu.bcvsolutions.idm.core.notification.api.dto.IdmConsoleLogDto to eu.bcvsolutions.idm.core.notification.entity.IdmConsoleLog 

 1 error 
         at org.modelmapper.internal.Errors.throwMappingExceptionIfErrorsExist(Errors.java:374) 
         at org.modelmapper.internal.MappingEngineImpl.map(MappingEngineImpl.java:69) 
         at org.modelmapper.ModelMapper.mapInternal(ModelMapper.java:497) 
         at org.modelmapper.ModelMapper.map(ModelMapper.java:340) 
         at eu.bcvsolutions.idm.core.api.service.AbstractReadDtoService.toEntity(AbstractReadDtoService.java:460) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationLogService.toEntity(AbstractNotificationLogService.java:59) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationLogService.toEntity(AbstractNotificationLogService.java:39) 
         at eu.bcvsolutions.idm.core.api.service.AbstractReadWriteDtoService.saveInternal(AbstractReadWriteDtoService.java:94) 
         at eu.bcvsolutions.idm.core.api.service.AbstractReadWriteDtoService.save(AbstractReadWriteDtoService.java:80) 
         at eu.bcvsolutions.idm.core.api.service.AbstractReadWriteDtoService$$FastClassBySpringCGLIB$$f52da88.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 
         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) 
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultIdmConsoleLogService$$EnhancerBySpringCGLIB$$f6c224b9.save(<generated>) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultConsoleNotificationSender.createLog(DefaultConsoleNotificationSender.java:69) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultConsoleNotificationSender.send(DefaultConsoleNotificationSender.java:54) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultConsoleNotificationSender.send(DefaultConsoleNotificationSender.java:25) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultConsoleNotificationSender$$FastClassBySpringCGLIB$$60e78150.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 
         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) 
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultConsoleNotificationSender$$EnhancerBySpringCGLIB$$d43bec52.send(<generated>) 
         at sun.reflect.GeneratedMethodAccessor2492.invoke(Unknown Source) 
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
         at java.lang.reflect.Method.invoke(Method.java:498) 
         at org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:408) 
         at org.apache.camel.component.bean.MethodInfo$1.doProceed(MethodInfo.java:279) 
         at org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:252) 
         at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:177) 
         at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109) 
         at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:68) 
         at org.apache.camel.component.bean.BeanProducer.process(BeanProducer.java:38) 
         at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:468) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) 
         at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) 
         at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) 
         at org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:170) 
         at org.apache.camel.processor.RecipientList.process(RecipientList.java:131) 
         at org.apache.camel.processor.Pipeline.process(Pipeline.java:121) 
         at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) 
         at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:468) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) 
         at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) 
         at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) 
         at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109) 
         at org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:68) 
         at org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:412) 
         at org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:380) 
         at org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:270) 
         at org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:380) 
         at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:221) 
         at org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:124) 
         at org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:137) 
         at org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:144) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultNotificationManager.sendNotificationLog(DefaultNotificationManager.java:70) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultNotificationManager.send(DefaultNotificationManager.java:58) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultNotificationManager.send(DefaultNotificationManager.java:24) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationSender.send(AbstractNotificationSender.java:137) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationSender.send(AbstractNotificationSender.java:98) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationSender.send(AbstractNotificationSender.java:73) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationSender$$FastClassBySpringCGLIB$$2db1961c.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 
         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) 
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultNotificationManager$$EnhancerBySpringCGLIB$$5e697213.send(<generated>) 
         at eu.bcvsolutions.idm.acc.event.processor.provisioning.ProvisioningSendNotificationProcessor.process(ProvisioningSendNotificationProcessor.java:86) 
         at eu.bcvsolutions.idm.core.api.event.AbstractEntityEventProcessor.onApplicationEvent(AbstractEntityEventProcessor.java:237) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:348) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:222) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:156) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$FastClassBySpringCGLIB$$1694e58f.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$EnhancerBySpringCGLIB$$fe09386f.process(<generated>) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningExecutor.executeInternal(DefaultProvisioningExecutor.java:187) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningExecutor$$FastClassBySpringCGLIB$$68607120.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 
         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) 
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningExecutor$$EnhancerBySpringCGLIB$$78931dc2.executeInternal(<generated>) 
         at sun.reflect.GeneratedMethodAccessor2050.invoke(Unknown Source) 
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
         at java.lang.reflect.Method.invoke(Method.java:498) 
         at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:223) 
         at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:144) 
         at org.springframework.transaction.event.ApplicationListenerMethodTransactionalAdapter$TransactionSynchronizationEventAdapter.processEvent(ApplicationListenerMethodTransactionalAdapter.java:133) 
         at org.springframework.transaction.event.ApplicationListenerMethodTransactionalAdapter$TransactionSynchronizationEventAdapter.afterCompletion(ApplicationListenerMethodTransactionalAdapter.java:120) 
         at org.springframework.transaction.support.TransactionSynchronizationUtils.invokeAfterCompletion(TransactionSynchronizationUtils.java:168) 
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.invokeAfterCompletion(AbstractPlatformTransactionManager.java:1001) 
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerAfterCompletion(AbstractPlatformTransactionManager.java:976) 
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:806) 
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:484) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:291) 
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningExecutor$$EnhancerBySpringCGLIB$$78931dc2.execute(<generated>) 
         at eu.bcvsolutions.idm.acc.service.impl.AbstractProvisioningExecutor.doProvisioning(AbstractProvisioningExecutor.java:595) 
         at eu.bcvsolutions.idm.acc.service.impl.AbstractProvisioningExecutor.doInternalProvisioning(AbstractProvisioningExecutor.java:265) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningService.doInternalProvisioning(DefaultProvisioningService.java:75) 
         at eu.bcvsolutions.idm.acc.event.processor.provisioning.ProvisioningStartProcessor.process(ProvisioningStartProcessor.java:64) 
         at eu.bcvsolutions.idm.core.api.event.AbstractEntityEventProcessor.onApplicationEvent(AbstractEntityEventProcessor.java:237) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:348) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:222) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:156) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$FastClassBySpringCGLIB$$1694e58f.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$EnhancerBySpringCGLIB$$fe09386f.process(<generated>) 
         at eu.bcvsolutions.idm.acc.service.impl.AbstractProvisioningExecutor.doProvisioning(AbstractProvisioningExecutor.java:219) 
         at eu.bcvsolutions.idm.acc.service.impl.AbstractProvisioningExecutor.lambda$doProvisioning$14(AbstractProvisioningExecutor.java:209) 
         at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) 
         at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580) 
         at eu.bcvsolutions.idm.acc.service.impl.AbstractProvisioningExecutor.doProvisioning(AbstractProvisioningExecutor.java:208) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningService.doProvisioning(DefaultProvisioningService.java:54) 
         at eu.bcvsolutions.idm.acc.event.processor.IdentitySaveProvisioningProcessor.doProvisioning(IdentitySaveProvisioningProcessor.java:69) 
         at eu.bcvsolutions.idm.acc.event.processor.IdentitySaveProvisioningProcessor.process(IdentitySaveProvisioningProcessor.java:63) 
         at eu.bcvsolutions.idm.core.api.event.AbstractEntityEventProcessor.onApplicationEvent(AbstractEntityEventProcessor.java:237) 
         at eu.bcvsolutions.idm.core.api.event.AbstractEntityEventProcessor$$FastClassBySpringCGLIB$$df69624d.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 
         at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.acc.event.processor.IdentitySaveProvisioningProcessor$$EnhancerBySpringCGLIB$$4847365d.onApplicationEvent(<generated>) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:348) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:222) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:156) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$FastClassBySpringCGLIB$$1694e58f.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$EnhancerBySpringCGLIB$$fe09386f.process(<generated>) 
         at eu.bcvsolutions.idm.core.model.event.processor.event.EntityEventExecuteProcessor.process(EntityEventExecuteProcessor.java:52) 
         at eu.bcvsolutions.idm.core.api.event.AbstractEntityEventProcessor.onApplicationEvent(AbstractEntityEventProcessor.java:237) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:348) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:222) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:156) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$1.run(DefaultEntityEventManager.java:461) 
         at org.springframework.security.concurrent.DelegatingSecurityContextRunnable.run(DelegatingSecurityContextRunnable.java:80) 
         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
         at java.lang.Thread.run(Thread.java:748) 
 Caused by: java.lang.ClassCastException: null 

 2018-10-12 14:21:47.654 ERROR 24891 --- [ask-executor-22] o.s.t.s.TransactionSynchronizationUtils    : TransactionSynchronization.afterCompletion threw exception 

 org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-phsidmtst-42586-1539171618508-0-15848] 
         at org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1706) 
         at org.apache.camel.util.ExchangeHelper.extractResultBody(ExchangeHelper.java:660) 
         at org.apache.camel.impl.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:471) 
         at org.apache.camel.impl.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:467) 
         at org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:139) 
         at org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:144) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultNotificationManager.sendNotificationLog(DefaultNotificationManager.java:70) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultNotificationManager.send(DefaultNotificationManager.java:58) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultNotificationManager.send(DefaultNotificationManager.java:24) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationSender.send(AbstractNotificationSender.java:137) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationSender.send(AbstractNotificationSender.java:98) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationSender.send(AbstractNotificationSender.java:73) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationSender$$FastClassBySpringCGLIB$$2db1961c.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 
         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) 
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultNotificationManager$$EnhancerBySpringCGLIB$$5e697213.send(<generated>) 
         at eu.bcvsolutions.idm.acc.event.processor.provisioning.ProvisioningSendNotificationProcessor.process(ProvisioningSendNotificationProcessor.java:86) 
         at eu.bcvsolutions.idm.core.api.event.AbstractEntityEventProcessor.onApplicationEvent(AbstractEntityEventProcessor.java:237) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:348) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:222) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:156) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$FastClassBySpringCGLIB$$1694e58f.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$EnhancerBySpringCGLIB$$fe09386f.process(<generated>) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningExecutor.executeInternal(DefaultProvisioningExecutor.java:187) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningExecutor$$FastClassBySpringCGLIB$$68607120.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 
         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) 
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningExecutor$$EnhancerBySpringCGLIB$$78931dc2.executeInternal(<generated>) 
         at sun.reflect.GeneratedMethodAccessor2050.invoke(Unknown Source) 
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
         at java.lang.reflect.Method.invoke(Method.java:498) 
         at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:223) 
         at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:144) 
         at org.springframework.transaction.event.ApplicationListenerMethodTransactionalAdapter$TransactionSynchronizationEventAdapter.processEvent(ApplicationListenerMethodTransactionalAdapter.java:133) 
         at org.springframework.transaction.event.ApplicationListenerMethodTransactionalAdapter$TransactionSynchronizationEventAdapter.afterCompletion(ApplicationListenerMethodTransactionalAdapter.java:120) 
         at org.springframework.transaction.support.TransactionSynchronizationUtils.invokeAfterCompletion(TransactionSynchronizationUtils.java:168) 
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.invokeAfterCompletion(AbstractPlatformTransactionManager.java:1001) 
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerAfterCompletion(AbstractPlatformTransactionManager.java:976) 
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:806) 
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:484) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:291) 
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningExecutor$$EnhancerBySpringCGLIB$$78931dc2.execute(<generated>) 
         at eu.bcvsolutions.idm.acc.service.impl.AbstractProvisioningExecutor.doProvisioning(AbstractProvisioningExecutor.java:595) 
         at eu.bcvsolutions.idm.acc.service.impl.AbstractProvisioningExecutor.doInternalProvisioning(AbstractProvisioningExecutor.java:265) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningService.doInternalProvisioning(DefaultProvisioningService.java:75) 
         at eu.bcvsolutions.idm.acc.event.processor.provisioning.ProvisioningStartProcessor.process(ProvisioningStartProcessor.java:64) 
         at eu.bcvsolutions.idm.core.api.event.AbstractEntityEventProcessor.onApplicationEvent(AbstractEntityEventProcessor.java:237) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:348) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:222) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:156) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$FastClassBySpringCGLIB$$1694e58f.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$EnhancerBySpringCGLIB$$fe09386f.process(<generated>) 
         at eu.bcvsolutions.idm.acc.service.impl.AbstractProvisioningExecutor.doProvisioning(AbstractProvisioningExecutor.java:219) 
         at eu.bcvsolutions.idm.acc.service.impl.AbstractProvisioningExecutor.lambda$doProvisioning$14(AbstractProvisioningExecutor.java:209) 
         at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) 
         at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580) 
         at eu.bcvsolutions.idm.acc.service.impl.AbstractProvisioningExecutor.doProvisioning(AbstractProvisioningExecutor.java:208) 
         at eu.bcvsolutions.idm.acc.service.impl.DefaultProvisioningService.doProvisioning(DefaultProvisioningService.java:54) 
         at eu.bcvsolutions.idm.acc.event.processor.IdentitySaveProvisioningProcessor.doProvisioning(IdentitySaveProvisioningProcessor.java:69) 
         at eu.bcvsolutions.idm.acc.event.processor.IdentitySaveProvisioningProcessor.process(IdentitySaveProvisioningProcessor.java:63) 
         at eu.bcvsolutions.idm.core.api.event.AbstractEntityEventProcessor.onApplicationEvent(AbstractEntityEventProcessor.java:237) 
         at eu.bcvsolutions.idm.core.api.event.AbstractEntityEventProcessor$$FastClassBySpringCGLIB$$df69624d.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 
         at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.acc.event.processor.IdentitySaveProvisioningProcessor$$EnhancerBySpringCGLIB$$4847365d.onApplicationEvent(<generated>) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:348) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:222) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:156) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$FastClassBySpringCGLIB$$1694e58f.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$$EnhancerBySpringCGLIB$$fe09386f.process(<generated>) 
         at eu.bcvsolutions.idm.core.model.event.processor.event.EntityEventExecuteProcessor.process(EntityEventExecuteProcessor.java:52) 
         at eu.bcvsolutions.idm.core.api.event.AbstractEntityEventProcessor.onApplicationEvent(AbstractEntityEventProcessor.java:237) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166) 
         at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381) 
         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:348) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:222) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager.process(DefaultEntityEventManager.java:156) 
         at eu.bcvsolutions.idm.core.model.service.impl.DefaultEntityEventManager$1.run(DefaultEntityEventManager.java:461) 
         at org.springframework.security.concurrent.DelegatingSecurityContextRunnable.run(DelegatingSecurityContextRunnable.java:80) 
         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
         at java.lang.Thread.run(Thread.java:748) 
 Caused by: org.modelmapper.MappingException: ModelMapper mapping errors: 

 1) Error mapping eu.bcvsolutions.idm.core.notification.api.dto.IdmConsoleLogDto to eu.bcvsolutions.idm.core.notification.entity.IdmConsoleLog 

 1 error 
         at org.modelmapper.internal.Errors.throwMappingExceptionIfErrorsExist(Errors.java:374) 
         at org.modelmapper.internal.MappingEngineImpl.map(MappingEngineImpl.java:69) 
         at org.modelmapper.ModelMapper.mapInternal(ModelMapper.java:497) 
         at org.modelmapper.ModelMapper.map(ModelMapper.java:340) 
         at eu.bcvsolutions.idm.core.api.service.AbstractReadDtoService.toEntity(AbstractReadDtoService.java:460) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationLogService.toEntity(AbstractNotificationLogService.java:59) 
         at eu.bcvsolutions.idm.core.notification.service.impl.AbstractNotificationLogService.toEntity(AbstractNotificationLogService.java:39) 
         at eu.bcvsolutions.idm.core.api.service.AbstractReadWriteDtoService.saveInternal(AbstractReadWriteDtoService.java:94) 
         at eu.bcvsolutions.idm.core.api.service.AbstractReadWriteDtoService.save(AbstractReadWriteDtoService.java:80) 
         at eu.bcvsolutions.idm.core.api.service.AbstractReadWriteDtoService$$FastClassBySpringCGLIB$$f52da88.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 
         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) 
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultIdmConsoleLogService$$EnhancerBySpringCGLIB$$f6c224b9.save(<generated>) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultConsoleNotificationSender.createLog(DefaultConsoleNotificationSender.java:69) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultConsoleNotificationSender.send(DefaultConsoleNotificationSender.java:54) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultConsoleNotificationSender.send(DefaultConsoleNotificationSender.java:25) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultConsoleNotificationSender$$FastClassBySpringCGLIB$$60e78150.invoke(<generated>) 
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) 
         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) 
         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) 
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) 
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655) 
         at eu.bcvsolutions.idm.core.notification.service.impl.DefaultConsoleNotificationSender$$EnhancerBySpringCGLIB$$d43bec52.send(<generated>) 
         at sun.reflect.GeneratedMethodAccessor2492.invoke(Unknown Source) 
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
         at java.lang.reflect.Method.invoke(Method.java:498) 
         at org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:408) 
         at org.apache.camel.component.bean.MethodInfo$1.doProceed(MethodInfo.java:279) 
         at org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:252) 
         at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:177) 
         at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109) 
         at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:68) 
         at org.apache.camel.component.bean.BeanProducer.process(BeanProducer.java:38) 
         at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:468) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) 
         at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) 
         at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) 
         at org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:170) 
         at org.apache.camel.processor.RecipientList.process(RecipientList.java:131) 
         at org.apache.camel.processor.Pipeline.process(Pipeline.java:121) 
         at org.apache.camel.processor.Pipeline.process(Pipeline.java:83) 
         at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:468) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:681) 
         at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:609) 
         at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:238) 
         at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) 
         at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:190) 
         at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109) 
         at org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:68) 
         at org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:412) 
         at org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:380) 
         at org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:270) 
         at org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:380) 
         at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:221) 
         at org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:124) 
         at org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:137) 
         ... 113 common frames omitted 
 Caused by: java.lang.ClassCastException: null 
 </pre> 

 Not sure if this is the cause, but it looks like it, because when we turned the second notification channel off, the issue stopped. 

Back