首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jboss eap6与ActiveMQ 5.9的交互问题

jboss eap6与ActiveMQ 5.9的交互问题
EN

Stack Overflow用户
提问于 2015-03-04 06:59:06
回答 3查看 1.7K关注 0票数 2

我让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加载模块“

**

EN

回答 3

Stack Overflow用户

发布于 2015-03-17 20:08:27

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

对于ActiveMQ RAR5.9版本,module.xml如下所示

代码语言:javascript
复制
<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可能更容易。

票数 2
EN

Stack Overflow用户

发布于 2015-03-04 15:18:50

我看不懂你的问题。通常,我建议通过命令行CLI或web部署文件,而不是作为一个模块部署。只需转到web,找到“部署”页面并部署A即可。

票数 1
EN

Stack Overflow用户

发布于 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

代码语言:javascript
复制
<!-- NOTE disable the following property if you do not wish to deploy an embedded broker -->

我和你犯了同样的错误。如果我删除了config-property,问题就解决了,而且它正在按预期工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28848338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档