Please do not remove the original exception name - "Rudder webapp cannot delete this file" does not communicate nearly as well as "Access denied" or "Permission denied" what the issue here is. Either include it verbatim or let the e.getMessage() function do it's job.