2014-11-01 2 views
0

я мигрировал в последнее время от Glassfish 4 до Wildfly 8.1Как настроить Wildfly JMS фабрики соединений и назначение

Я настроил фабрику соединений JMS и назначение в Glassfish как:

connection factory------------------------------ 
jndi name: emailConnectionFactory 
resource type: javax.jms.QueueConnectionFactory 

destination ------------------------------------ 
jndi name: emailQueue 
resource type: javax.jms.Queue 

В Wildfly я иду Configuration-> Messaging-> Destinations-> Connection Factory и введите имя и имя jndi, как указано выше. но он говорит мне, что имя jndi должно начинаться с «java: /» или «java: jboss /». Я пытался использовать JNDI имя, как 'ява:/ConnectionFactory' и назначение и в Конфигурация-> Messaging-> Destinations-> очереди/тем JNDI имя, как 'Java:/JMS/очередь/emailQueue'

но штрафной дал мне и исключение и не отправил электронное письмо с предыдущей настройкой электронной почты

ответ

1

Сделайте ту же конфигурацию в файле standalone-full.xml. link1

link2

0

круто. наша команда тоже делает то же самое - мигрирует огромное приложение glassfish4 к wildfly.

Имейте это в виду,

  1. Для фабрики соединений должны быть с префиксом Java:/или
    Java: JBoss/экспортированы/(для удаленного доступа).
  2. Для очередей и тем, используйте то же правило. Любая jms-queue или jms-topic, которая должна быть , доступ к удаленному клиенту должна иметь запись в пространстве имен «java: jboss/exported» .