【问题标题】:How to define org.hornetq.ra as resource adapter in WIldfly 8如何在 WIldfly 8 中将 org.hornetq.ra 定义为资源适配器
【发布时间】:2015-05-09 21:51:06
【问题描述】:

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

<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>  

我已经使用了上面的配置,但是它没有被注册为资源适配器并得到以下错误:

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]"

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

【问题讨论】:

    标签: java jms messaging wildfly-8


    【解决方案1】:

    我实际上已经尝试过,如果遇到很多问题,我决定改为执行以下操作。

    <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 中使用的参考,如下所示

    <?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>
    

    【讨论】:

      猜你喜欢
      • 2016-01-13
      • 1970-01-01
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 2014-11-16
      • 1970-01-01
      相关资源
      最近更新 更多