2014-11-01 109 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」命名空間中有一個條目。