2016-03-02 5 views
0

Я пытаюсь упростить подготовку приложений JBoss EAP 6, добавив общие компоненты в базовый каталог установки EAP 6 (например, драйвер ojdbc).развертывать адаптер ресурсов WMQ в качестве модуля в JBoss EAP 6

Для адаптера ресурсов WMQ JCA, у меня все работает просто отлично, если я ставлю «wmq.jmsra.rar» архив в «развертываний» папку. Мне просто нужно настроить ресурс-адаптеры в разделе . Standalone.xml файл в соответствии с официальной документацией.

Теперь, возможно ли создать модуль JBoss и включить его через глобальные модули ? Я попытался создать модуль wmq.ra с ресурсным корнем wmq.jmsra.rar, но модуль не загружается.

+0

Можете ли вы предоставить определение модуля и итоговые журналы? Если в журналах нет полезной информации, попробуйте установить другой уровень ведения журнала. – newohybat

+0

журналы очень ограничены, даже в DEBUG. Единственными полезными кодами ошибок, которые я получаю, являются: 'JBAS014612: Операция (« добавить ») не удалась' и' JBAS010473: Не удалось загрузить модуль для RA [wmq.ra] '. Сейчас я изучаю их. – Rwanou

ответ

1

Возможно, я нашел ответ, который я искал. Я столкнулся с сообщением об аналогичной проблеме для Active MQ here и here. Я последовал за тот же холст для WMQ:

  • распаковывать wmq.jmsra.rar в директории модуля (например, модули /WMQ/jmsra/главная/)
  • создать module.xml дескриптор для вашего модуля
    • этот работал для меня с WMQ 7.5.0.3. У меня были проблемы, когда некоторые из зависимостей отсутствовали
<?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> 
  • импортировать модуль обычным образом standalone.xml

Я не в полной мере проверки этого решения в производстве, таком как среда, я при необходимости обновлю.

0

Вы можете обратиться к документу EAP6 and WebSphere MQ Integration для установки и настройки адаптера ресурса.

+0

Спасибо, но это уже было сделано. Как я утверждаю в вопросе, у меня есть вещи, работающие с адаптером ресурсов, развернутым в «развертываниях», я хочу, чтобы загрузка адаптера ресурса была модулем. – Rwanou