我正在尝试通过将基本组件添加到基本EAP 6安装目录(例如ojdbc驱动程序)来简化JBoss EAP 6应用程序的配置。
对于WMQ JCA资源适配器,如果我将' wmq.jmsra.rar '存档放在' deployments '文件夹中,我可以正常工作。我只需要根据官方文档配置 standalone.xml 文件的 resource-adapters 部分。
现在,是否可以创建一个JBoss模块并通过' global-modules '部分包含它?我尝试使用resource-root wmq.jmsra.rar 创建模块 wmq.ra ,但模块不会加载。
答案 0 :(得分:2)
我可能找到了我正在寻找的答案。我发布了有关Active MQ here和here的类似问题的帖子。我在WMQ上使用了相同的画布:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="wmq.jmsra">
<resources>
<resource-root path="."/>
<resource-root path="com.ibm.mq.commonservices.jar"/>
<resource-root path="com.ibm.mq.connector.jar"/>
<resource-root path="com.ibm.mq.headers.jar"/>
<resource-root path="com.ibm.mq.jar"/>
<resource-root path="com.ibm.mq.jmqi.jar"/>
<resource-root path="com.ibm.mq.jmqi.local.jar"/>
<resource-root path="com.ibm.mq.jmqi.remote.jar"/>
<resource-root path="com.ibm.mq.jmqi.system.jar"/>
<resource-root path="com.ibm.mq.jms.admin.jar"/>
<resource-root path="com.ibm.mq.pcf.jar"/>
<resource-root path="com.ibm.mqjms.jar"/>
<resource-root path="com.ibm.msg.client.commonservices.j2se.jar"/>
<resource-root path="com.ibm.msg.client.commonservices.jar"/>
<resource-root path="com.ibm.msg.client.jms.internal.jar"/>
<resource-root path="com.ibm.msg.client.jms.jar"/>
<resource-root path="com.ibm.msg.client.matchspace.jar"/>
<resource-root path="com.ibm.msg.client.provider.jar"/>
<resource-root path="com.ibm.msg.client.ref.jar"/>
<resource-root path="com.ibm.msg.client.wmq.common.jar"/>
<resource-root path="com.ibm.msg.client.wmq.factories.jar"/>
<resource-root path="com.ibm.msg.client.wmq.jar"/>
<resource-root path="com.ibm.msg.client.wmq.v6.jar"/>
<resource-root path="dhbcore.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.resource.api"/>
<module name="javax.jms.api"/>
<module name="javax.management.j2ee.api"/>
</dependencies>
</module>
我没有像环境一样在生产中完全验证这个解决方案,如果需要我会更新。
答案 1 :(得分:0)
您可以参考EAP6 and WebSphere MQ Integration文档来安装和配置资源适配器。