簡體   English   中英

JBoss 4.2.3與ActiveMQ 5.15.0的集成

[英]JBoss 4.2.3 integration with ActiveMQ 5.15.0

我有一個JBoss 4.2.3應用服務器,它需要與ActiveMQ(實際上是環繞ActiveMQ 5.15.0的AWS MQ)集成。 它是JBoss的一個相當古老的版本,我能夠使我的應用程序與Java 8一起使用,這是最新ActiveMQ所需要的(我相信它是Java 7+)。

需要替換嵌入式JBossMQ並使用更新有效的消息代理(JBossMQ有很多問題)。 我配置了activemq-ra.rar並將其放在jboss / server / default / deploy / jms目錄中。

但是,在啟動時,出現一個“空” JBoss(沒有自定義WAR或EAR應用程序),我得到:

--- MBeans waiting for other MBeans ---
ObjectName: jboss.jca:service=ManagedConnectionFactory,name=JmsXA
  State: FAILED
  Reason: org.jboss.deployment.DeploymentException: couldn't get 
oldRarDeployment! 
jboss.jca:service=RARDeployment,name='activemq.rar'; - nested 
throwable: (org.jboss.deployment.DeploymentException: 
ConnectionDefinition 
'org.apache.activemq.ra.ActiveMQManagedConnectionFactory' not found 
in rar 'activemq.rar')
  I Depend On:
    jboss.jca:service=RARDeployment,name='activemq.rar'
  Depends On Me:
    jboss.jca:service=ManagedConnectionPool,name=JmsXA

--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.jca:service=ManagedConnectionFactory,name=JmsXA
  State: FAILED
  Reason: org.jboss.deployment.DeploymentException: couldn't get         
oldRarDeployment! 
jboss.jca:service=RARDeployment,name='activemq.rar'; - nested 
throwable: (org.jboss.deployment.DeploymentException: 
ConnectionDefinition 
'org.apache.activemq.ra.ActiveMQManagedConnectionFactory' not found 
in rar 'activemq.rar')
  I Depend On: 
    jboss.jca:service=RARDeployment,name='activemq.rar'
  Depends On Me:
    jboss.jca:service=ManagedConnectionPool,name=JmsXA

我提取了RAR文件的內容,並且看到了activemq-ra-5.15.0.jar ,該文件提取后確實包含org.apache.activemq.ra.ActiveMQManagedConnectionFactory類。

我在這里想念什么嗎?

我的ActiveMQ 5.11 rar文件包含:

Build-Jdk: 1.7.0_85

如果您的JCA rar文件具有Java 7依賴性,則將無法在JBoss 4.2.3上使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM