Moving comments here. So far:
We are not throwing the correct exception (IllegalStateException) for these methods when used inappropriately ie attempting to call createDurableSubscriber on a QueueSession. Instead we are simply allowing the CCE to bubble up. The JMS/JCA adapter needs to be reworked to allow for this.
This is not a classloading issue.