This illustration shows the interrelationship among exceptions.

This is an example of multiple inheritance.

The exception oracle.jmsAQjmsInvalidDestinationException inherits from the exception javax.jmsInvalidDestinationException, which inherits from the exception javax.jmsJMSException.

Similarly, the exception oracle.jmsAQjmsInvalidSelectorException inherits from javax.jmsInvalidSelectorException, which inherits from the exception javax.jmsJMSException.

Further, the exception oracle.jmsAQjmsMessageEOFException inherits from the exception javax.jmsMessageEOFException, which inherits from the exception javax.jmsJMSException.

The exception oracle.jmsAQjmsException (links to figure B-76) inherits from the exception javax.jmsJMSException (links to figure B-43).

Additionally, the exception oracle.jmsAQjmsMessageFormatException (links to figure B-80) inherits from the exception javax.jmsMessageFormatException (links to figure B-45) which inherits from the exception javax.jmsJMSException.

The exception oracle.jmsAQjmsMessageNotReadableException (links to figure B-81) inherits from the exception javax.jmsMessageNotReadableException (links to figure B-46) which inherits from the exception javax.jmsJMSException.

The exception oracle.jmsAQjmsMessageNotWriteableException (links to figure B-82) inherits from the exception javax.jmsMessageNotWriteableException (links to figure B-47) which inherits from the exception javax.jmsJMSException.