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)

Reply via email to