I'm a little confused by this.
A singleton startup bean depends on a stateless session bean that depends on a queue.
Without jboss-specific annotations mapping these dependencies, in addition to the standard @Bean and @Resource injection annotations declaring the dependencies, JBoss fails to instantiate the beans and the queue prior to invoking the bean.
That doesn't seem right.