Refactored to use BroadleafException which has the convenience method of getRootCause().