Keith Babo created CAMEL-8628:
---------------------------------
Summary: camel-dozer component fails when multiple expressions are
used in a mapping
Key: CAMEL-8628
URL: https://issues.apache.org/jira/browse/CAMEL-8628
Project: Camel
Issue Type: Bug
Components: camel-dozer
Affects Versions: 2.15.1
Reporter: Keith Babo
The reference to the current exchange is cleared on each invocation of
ExpressionMapper in the done() method. If a mapping file contains multiple
expression mappings, the first expression clears out the exchange reference and
subsequent expression mappings fail with:
{noformat}
java.lang.IllegalStateException: Current exchange has not been set for
ExpressionMapper
{noformat}
Fix is to not clear the reference in ExpressionMapper.done(). We should do
this in DozerProducer after all mappings in the mapping file have completed.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)