[英]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.