gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 13:57:33 25 4
gpt4 key购买 nike

任何人都可以帮我定义 org.hornetq.ra Wildfly AS 8 中的模块为 resource adapter<subsystem xmlns="urn:jboss:domain:resource-adapters:2.0"> standalone-full-ha.xml的部分。

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

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

最佳答案

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

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

关于java - 如何在 WIldfly 8 中将 org.hornetq.ra 定义为资源适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29672977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com