Support for oracle.jdbc.OracleConnectionWrapper
Oracle JDBC API prescribes a way for wrapping OracleConnection by subclassing oracle.jdbc.OracleConnectionWrapper. The OracleConnectionWrapper.unwrap() method returns the wrapped connection. Note that oracle.jdbc.ConnectionWrapper also implements oracle.jdbc.OracleConnection which is the exported API as far as Oracle JDBC API is concerned. AQjmsFactory doesn't support OracleConnectionWrapper and data sources returning subclasses of ConnectionWrapper.
It violates the contract of Oracle JDBC exported API. So, this is a bug in AQ JMS implementation.