Mariusz Lotko created CAMEL-7071:
------------------------------------
Summary: Exchange.getException(Class<T> clazz) returns root cause
instead of thrown exception
Key: CAMEL-7071
URL: https://issues.apache.org/jira/browse/CAMEL-7071
Project: Camel
Issue Type: Bug
Affects Versions: 2.12.2
Reporter: Mariusz Lotko
If I catch SQLException and wrap it in new MyCoolBuisinessException, then
Exchange.getException() returns MyCoolBusinessException, but
Exchange.getException(Exception.class) returns SQLException.
This impacts ExchangeException annotation which calls
Exchange.getException(Exception.class).
Reason for that is in constructor of ObjectUtils.ExceptionIterator which for
some reason calls Collections.reverse(tree).
--
This message was sent by Atlassian JIRA
(v6.1.4#6159)