You should use backtype.storm.util/exception-cause? rather than thrown?. It walks the cause stack checking for an exception type of that class.