Mule: getting a hold of the exception message

Loic Duros picture Loic Duros · Apr 28, 2014 · Viewed 19.8k times · Source

I have a default catch exception in Mule, and I'm trying to get access to the exception message, using a Mule expression: #[exception]

This doesn't seem to work, and I'm guessing that I'm trying to access the wrong variable? I'm trying to log it using logger and also run a custom component that takes in an exception message (as a string.)

Thanks,

Answer

Prathiba picture Prathiba · Jul 6, 2015

In some cases the exception.cause could be null, hence advised to use the conditional to display the message:

[(exception.cause!=null)?(exception.cause.message):exception]

This will prevent null pointer exception.