首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在org.hornetq.ra 8中将org.hornetq.ra定义为资源适配器

如何在org.hornetq.ra 8中将org.hornetq.ra定义为资源适配器
EN

Stack Overflow用户
提问于 2015-04-16 11:11:49
回答 1查看 1.2K关注 0票数 1

有谁能帮我把Wildfly中的org.hornetq.ra模块定义为8作为resource adapterstandalone-full-ha.xml<subsystem xmlns="urn:jboss:domain:resource-adapters:2.0">部分。

代码语言:javascript
复制
<resource-adapters>  
        <resource-adapter id="hornetq-ra.rar">  
            <module slot="main" id="org.hornetq.ra"/>  
            <transaction-support>XATransaction</transaction-support>  
            <config-property name="ServerUrl">jnp://localhost:1199</config-property>  
            <connection-definitions>  
                <connection-definition class-name="org.hornetq.ra.HornetQRAManagedConnectionFactory" jndi-name="java:/HornetQConnectionFactory" enabled="true" use-java-context="true" pool-name="HornetQConnectionFactory"/>  
            </connection-definitions>  
        </resource-adapter>  
    </resource-adapters>  

我使用了上面的配置,但没有将其注册为资源适配器并获得以下错误:

代码语言:javascript
复制
ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 53) JBAS014613: Operation ("add") failed - address: ([
("subsystem" => "resource-adapters"),
("resource-adapter" => "hornetq-ra.rar")
]) - failure description: "JBAS010473: Failed to load module for RA [org.hornetq.ra]"

有人做过这个吗?请帮帮忙。非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-09 13:51:06

实际上,我已经尝试过了,如果有很多问题,我会做很多,所以我决定做下面的事情。

代码语言:javascript
复制
<resource-adapters>  
    <resource-adapter id="my-hornetq-ra">
        <archive>hornetq-ra.rar</archive>
        <transaction-support>XATransaction</transaction-support>  
        <config-property name="ServerUrl">jnp://localhost:1199</config-property>  
        <connection-definitions>  
            <connection-definition class-name="org.hornetq.ra.HornetQRAManagedConnectionFactory" jndi-name="java:/HornetQConnectionFactory" enabled="true" use-java-context="true" pool-name="HornetQConnectionFactory"/>  
        </connection-definitions>  
    </resource-adapter>  
</resource-adapters> 

注意:hornetq-ra.rar必须位于部署目录中,而my-hornetq-ra是定义MDB时将在jboss-ejb3.xml中使用的引用,如下所示

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<jboss xmlns="http://www.jboss.com/xml/ns/javaee"
   xmlns:jee="http://java.sun.com/xml/ns/javaee"
   xmlns:mdb="urn:resource-adapter-binding">

<jee:assembly-descriptor>
    <mdb:resource-adapter-binding>
        <jee:ejb-name>*</jee:ejb-name>
        <mdb:resource-adapter-name>my-hornetq-ra</mdb:resource-adapter-name>
    </mdb:resource-adapter-binding>
</jee:assembly-descriptor>

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

https://stackoverflow.com/questions/29672977

复制
相关文章

相似问题

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