Package jakarta.ejb

Class EJBException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AccessLocalException, ConcurrentAccessException, EJBAccessException, EJBTransactionRequiredException, EJBTransactionRolledbackException, NoMoreTimeoutsException, NoSuchEJBException, NoSuchEntityException, NoSuchObjectLocalException, TransactionRequiredLocalException, TransactionRolledbackLocalException

public class EJBException extends RuntimeException
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 Details

    • EJBException

      public EJBException()
      Constructs an EJBException with no detail message.
    • EJBException

      public EJBException(String message)
      Constructs an EJBException with the specified detailed message.
      Parameters:
      message - a String object.
    • EJBException

      public EJBException(Exception ex)
      Constructs an EJBException that embeds the originally thrown exception.
      Parameters:
      ex - a Exception object.
    • EJBException

      public EJBException(String message, Exception ex)
      Constructs an EJBException that embeds the originally thrown exception with the specified detail message.
      Parameters:
      message - a String object.
      ex - a Exception object.
  • Method Details

    • getCausedByException

      public Exception 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.