jboss eap6与ActiveMQ 5.9交互时出现的问题

jboss eap6与ActiveMQ 5.9交互时出现的问题,activemq,jboss-eap-6,Activemq,Jboss Eap 6,我在jvm中运行activeMQ服务器tcp://localhost:61616 然后我将activemq-rar-5.9.0.redhat-610379解压缩 适配器 在 \运行时\jboss eap\modules\system\layers\base\org\apache\activemq\main 在适配器中,我有Meta INF 在jboss EAP6中,standalone.xml指定了 但是当我启动服务器时。。。我得到下面的错误 ** 12:05:39910错误[org.jboss

我在jvm中运行activeMQ服务器tcp://localhost:61616

然后我将activemq-rar-5.9.0.redhat-610379解压缩

适配器

\运行时\jboss eap\modules\system\layers\base\org\apache\activemq\main

在适配器中,我有Meta INF

在jboss EAP6中,standalone.xml指定了

但是当我启动服务器时。。。我得到下面的错误

**

12:05:39910错误[org.jboss.as.controller.management operation] (ServerService线程池--40)JBAS014612:操作(“添加”)失败 -地址:([ (“子系统”=>“资源适配器”), (“资源适配器”=>“activemq rar.rar”)]-故障描述:“JBAS010473:未能为RA加载模块 [org.apache.activemq]“


**我读不懂你的问题。通常,我建议通过命令行CLI或web UI而不是作为模块部署A-MQ JCA rar文件。只需转到web UI,找到“部署”页面并部署A-MQ JCA。

您的问题缺少一些信息,但在查看您键入的内容时,听起来您缺少了需要放入模块目录中的module.xml(\runtimes\jboss eap\modules\system\layers\base\org\apache\activemq\main)

对于ActiveMQ RAR版本5.9,module.xml如下所示

<module xmlns="urn:jboss:module:1.1" name="org.apache.activemq" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <resources>
    <resource-root path="."/>
    <resource-root path="activemq-broker-5.9.0.jar"/>
    <resource-root path="activemq-client-5.9.0.jar"/>
    <resource-root path="activemq-jms-pool-5.9.0.jar"/>
    <resource-root path="activemq-kahadb-store-5.9.0.jar"/>
    <resource-root path="activemq-openwire-legacy-5.9.0.jar"/>
    <resource-root path="activemq-pool-5.9.0.jar"/>
    <resource-root path="activemq-protobuf-1.1.jar"/>
    <resource-root path="activemq-ra-5.9.0.jar"/>
    <resource-root path="activemq-spring-5.9.0.jar"/>
    <resource-root path="aopalliance-1.0.jar"/>
    <resource-root path="commons-pool-1.6.jar"/>
    <resource-root path="commons-logging-1.1.3.jar"/>
    <resource-root path="hawtbuf-1.9.jar"/>
    <resource-root path="spring-aop-3.2.4.RELEASE.jar"/>
    <resource-root path="spring-beans-3.2.4.RELEASE.jar"/>
    <resource-root path="spring-context-3.2.4.RELEASE.jar"/>
    <resource-root path="spring-core-3.2.4.RELEASE.jar"/>
    <resource-root path="spring-expression-3.2.4.RELEASE.jar"/>
    <resource-root path="xbean-spring-3.14.jar"/>
  </resources>
  <exports>
    <exclude path="org/springframework/**"/>
    <exclude path="org/apache/xbean/**"/>
    <exclude path="org/apache/commons/**"/>
    <exclude path="org/aopalliance/**"/>
    <exclude path="org/fusesource/**"/>
  </exports>
  <dependencies>
    <module name="javax.api"/>
    <module name="org.slf4j"/>
    <module name="javax.resource.api"/>
    <module name="javax.jms.api"/>
    <module name="javax.management.j2ee.api"/>
  </dependencies>
</module>

另外,您确实不应该在\modules\system\layers\base\下创建自定义模块,因为JBoss使用它,并且可以在修补程序和新版本中对其进行修改。您最好创建自己的层,或者直接在/modules文件夹下创建模块


正如前面的回答所指出的,特别是在独立设置中,直接部署RAR可能更容易。

我在遵循教程时遇到了同样的问题

我使用的是JBoss EAP 6.3.x,在我的例子中,问题是关于
META-INF/ra.xml
文件。如果我注释掉注释下方的
config属性

<!-- NOTE disable the following property if you do not wish to deploy an embedded broker -->

我和你一样犯了同样的错误。如果我删除了
config属性
,问题就解决了,并且它可以正常工作