Решено:
Вся часть HornetQ была деактивирована по умолчанию в JBoss 7. Пришлось скопировать соответствующую часть из standalone-preview.xml
в standalone.xml
и переместить все из META-INF/hornetq-jms.xml
в конфигурацию JBoss.
Теперь у меня есть ConnectionFactory, настроенный так:
<jms-connection-factories>
<connection-factory name="InVmConnectionFactory">
<connectors>
<connector-ref connector-name="in-vm"/>
</connectors>
<entries>
<entry name="ConnectionFactory"/>
</entries>
</connection-factory>
</jms-connection-factories>
, и я могу использовать его, выполнив поиск JNDI:
QueueConnectionFactory qf = (QueueConnectionFactory) jndiContext.lookup( "java:/ConnectionFactory" );
Это вызвано ошибка в конфигурации JMS JBoss 7. Кажется, что исправлено в 7.0.1, использовала эту версию, не заметила никаких исправлений - однако, вышеуказанная конфигурация работает.