As for the reason my AdminObjects were not working, it is because ActiveMQ destinations implement javax.naming.referenceable but ironjacamar is checking javax.resource.referenceable here. The JCA spec says do the former for AdminObjects, but the JMS spec is confusing me. I am not even sure if I should be using ironjacamar to bind these destinations anymore....