2014-11-01 148 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我去配置 - >消息 - >目的地 - >连接工厂,并输入值名称和jndi名称如上。但它告诉我,jndi的名字必须从'java:/'或'java:jboss /'开始。 我试图使用JNDI名称使用 'java:/连接工厂' 和目的地,并在配置 - > 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”命名空间中有一个条目。