Message Queue, v4.5.1 API Specification

## javax.jms
Class JMSException

    java.lang.Object
      java.lang.Throwable
          java.lang.Exception
              javax.jms.JMSException

All Implemented Interfaces:
  Serializable

Direct Known Subclasses:
  IllegalStateException, InvalidClientIDException, InvalidDestinationException, InvalidPropertyException, InvalidPropertyValueException, InvalidSelectorException, JMSException, JMSSecurityException, MessageEOFException, MessageFormatException, MessageNotReadableException, MessageNotWriteableException, ReadOnlyPropertyException, ResourceAllocationException, TransactionInProgressException, TransactionRolledBackException

    public class JMSException

extends Exception

This is the root class of all JMS API exceptions.

It provides the following information:

- A provider-specific string describing the error. This string is the standard exception message and is available via the `getMessage` method.
- A provider-specific string error code
- A reference to another exception. Often a JMS API exception will be the result of a lower-level problem. If appropriate, this lower-level exception can be linked to the JMS API exception.

See Also:
  Serialized Form

Constructor Summary
`JMSException(String reason)` Constructs a `JMSException` with the specified reason and with the error code defaulting to null.
`JMSException(String reason, String errorCode)` Constructs a `JMSException` with the specified reason and error code.

Method Summary
`String` `getErrorCode()` Gets the vendor-specific error code.
`Exception` `getLinkedException()` Gets the exception linked to this one.
`void` `setLinkedException(Exception ex)` Adds a linked `Exception`.

Methods inherited from class java.lang.Throwable
`fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### JMSException

    public JMSException(String reason,
                        String errorCode)

  Constructs a `JMSException` with the specified reason and error code.

  Parameters:
    `reason` - a description of the exception
    `errorCode` - a string specifying the vendor-specific error code

### JMSException

    public JMSException(String reason)

  Constructs a `JMSException` with the specified reason and with the error code defaulting to null.

  Parameters:
    `reason` - a description of the exception

Method Detail

### getErrorCode

    public String getErrorCode()

  Gets the vendor-specific error code.

  Returns:
    a string specifying the vendor-specific error code

### getLinkedException

    public Exception getLinkedException()

  Gets the exception linked to this one.

  Returns:
    the linked `Exception`, null if none

### setLinkedException

    public void setLinkedException(Exception ex)

  Adds a linked `Exception`.

  Parameters:
    `ex` - the linked `Exception`

Message Queue, v4.5.1 API Specification

Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.