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 inherits from the exception javax.jmsJMSException.

Additionally, the exception oracle.jmsAQjmsMessageFormatException inherits from the exception javax.jmsMessageFormatException, which inherits from the exception javax.jmsJMSException.

The exception oracle.jmsAQjmsMessageNotReadableException inherits from the exception javax.jmsMessageNotReadableException, which inherits from the exception javax.jmsJMSException.

The exception oracle.jmsAQjmsMessageNotWriteableException inherits from the exception javax.jmsMessageNotWriteableException which inherits from the exception javax.jmsJMSException.