Я пытаюсь выяснить, как развернуть активацию адаптера ресурса в JBoss 7. В принципе, я хочу иметь возможность упаковывать и развертывать полное приложение без необходимости изменять конфигурацию базового сервера, частично потому, что я хочу загрузить тестирование с использованием Arquillian, но также и потому, что я хочу иметь возможность развертывать свои пакеты в среде, где у меня может не быть возможности изменять конфигурацию базового сервера.Как я могу развернуть активацию адаптера ресурса в JBoss 7?
Вот, где я сейчас. Я создал EAR, который содержит active-mq rar (который также настроен в application.xml). Это ухо само по себе прекрасно строится и развертывается с использованием плагина уха maven и jboss-as-maven-plugin.
Однако для того, чтобы активировать RAR, единственный способ, которым я был в состоянии выяснить, является взломать файлу RAR себя и добавить ironjacamar.xml в META-INF каталог RAR в. Но для этого мне пришлось взломать рэра в моем maven-репо, который я действительно не хочу делать.
Я попытался получить Maven, чтобы добавить ironjacamar.xml во время фазы упаковки моего Maven ПОМ, но это немного рубить, как хорошо, и я не мог заставить его работать в любом случае. (Примечание для себя: проверить Deployment Overlays)
Я также думал о создании сценариев добавления соединительного завода с использованием JBoss-кли, но документы четко заявить, что является для создания заводов для встроенных шершней-MQ-сервер который не является моей целью, и замена стандартного JMS-реализации на сервере требует некоторой крупной операции в конфигурации сервера.
Я смотрел, хотя все QUICKSTART проектов и наблюдал все виды конструкций развертываются хотя -jms.xml и -ds.xml файлов, включенными в пакете, но они также специфичны для Hornet-мэка и JDBC соответственно. (Я надеялся, что развертыватель может поддерживать -rar.xml или тому подобное).
Единственный способ, которым я могу думать, и я не знаю, если это поддерживается, является определение подсистемы развертывания в в моем пакете. Что-то подобное существует ?
===== ===== UPDATE
Я попытался добавить обновления кли наложения (как я бы с помощью Maven JBoss в качестве плагина), но это не имело никакого эффекта.
deployment-overlay add --name=rarActivation --content=META-INF/ironjacamar.xml=\..\container\src\main\resources\ironjacamar.xml --deployments=activemq-rar.rar --redeploy-affected