Package com.sun.enterprise.util
Class ExceptionUtil
- java.lang.Object
-
- com.sun.enterprise.util.ExceptionUtil
-
public final class ExceptionUtil extends Object
Useful utilities for Exceptions Subset of methods copied from org.glassfish.admin.amx.util
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Throwable[]
getCauses(Throwable start)
Get the chain of exceptions via getCause().static Throwable
getRootCause(Throwable e)
Get the original troublemaker.static String
getStackTrace(Throwable t)
Get the stack trace as a String.static boolean
isDSFailure(Exception ex)
-
-
-
Method Detail
-
getCauses
public static Throwable[] getCauses(Throwable start)
Get the chain of exceptions via getCause(). The first element is the Exception passed.- Parameters:
start
- the Exception to traverse- Returns:
- a Throwable[] or an Exception[] as appropriate
-
getRootCause
public static Throwable getRootCause(Throwable e)
Get the original troublemaker.- Parameters:
e
- the Exception to dig into- Returns:
- the original Throwable that started the problem
-
getStackTrace
public static String getStackTrace(Throwable t)
Get the stack trace as a String.- Parameters:
t
- the Throwabe whose stack trace should be gotten- Returns:
- a String containing the stack trace
-
isDSFailure
public static boolean isDSFailure(Exception ex)
-
-