我让activeMQ服务器运行在jvm中tcp://localhost:61616
然后,我将activemq-rar-5.9.0.红帽-610379解压缩
转接器
在
\runtimes\jboss-eap\modules\system\layers\base\org\apache\activemq\main
在适配器中我有元-INF
在jboss EAP6中,standalone.xml指定了
但当我启动服务器..。我得到以下错误
**
12:05:39,910错误org.jboss.as.controller.management-operation JBAS014612:操作(“添加”)失败-地址:(“子系统”=>“资源-适配器”),(“资源-适配器”=> "activemq-rar.rar") -故障描述:"JBAS010473:未能为RA org.apache.activemq加载模块“
**
发布于 2015-03-17 20:08:27
您的问题是缺少一些信息,但是在查看您输入的内容时,听起来您似乎缺少了模块目录(\runtimes\jboss-eap\modules\system\layers\base\org\apache\activemq\main)中需要的module.xml。
对于ActiveMQ RAR5.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可能更容易。
发布于 2015-03-04 15:18:50
我看不懂你的问题。通常,我建议通过命令行CLI或web部署文件,而不是作为一个模块部署。只需转到web,找到“部署”页面并部署A即可。
发布于 2015-06-04 06:21:12
当我遵循教程http://www.mastertheboss.com/jboss-frameworks/ironjacamar/configuring-a-resource-adapter-for-activemq-on-jbosswildfly时,我也遇到了同样的问题。
我使用的是一个JBoss EAP6.3.x,在我的例子中,问题是引用了META-INF/ra.xml文件。如果我注释掉注释下面的config-property
<!-- NOTE disable the following property if you do not wish to deploy an embedded broker -->我和你犯了同样的错误。如果我删除了config-property,问题就解决了,而且它正在按预期工作。
https://stackoverflow.com/questions/28848338
复制相似问题