Package jakarta.ejb
Class EJBException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
jakarta.ejb.EJBException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AccessLocalException
,ConcurrentAccessException
,EJBAccessException
,EJBTransactionRequiredException
,EJBTransactionRolledbackException
,NoMoreTimeoutsException
,NoSuchEJBException
,NoSuchEntityException
,NoSuchObjectLocalException
,TransactionRequiredLocalException
,TransactionRolledbackLocalException
The EJBException is thrown to report that the invoked business method or callback method could not be completed
because of an unexpected error (e.g. the instance failed to open a database connection).
- Since:
- EJB 1.1
- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs an EJBException with no detail message.Constructs an EJBException that embeds the originally thrown exception.EJBException
(String message) Constructs an EJBException with the specified detailed message.EJBException
(String message, Exception ex) Constructs an EJBException that embeds the originally thrown exception with the specified detail message. -
Method Summary
Modifier and TypeMethodDescriptionObtain the exception that caused the EJBException to be thrown.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
EJBException
public EJBException()Constructs an EJBException with no detail message. -
EJBException
Constructs an EJBException with the specified detailed message.- Parameters:
message
- aString
object.
-
EJBException
Constructs an EJBException that embeds the originally thrown exception.- Parameters:
ex
- aException
object.
-
EJBException
Constructs an EJBException that embeds the originally thrown exception with the specified detail message.
-
-
Method Details
-
getCausedByException
Obtain the exception that caused the EJBException to be thrown. It is recommended that the inherited Throwable.getCause() method be used to retrieve the cause instead of this method.- Returns:
- a
Exception
object.
-