Внедрить Torquebox (2.3) в существующий JBoss (7.1.x)
Как внедрить Torquebox (2.3) в существующую среду JBoss? Я нашел расширения внутри файла конфигурации (standalone.xml):
<extension module="org.torquebox.bootstrap"/>
<extension module="org.torquebox.core"/>
<extension module="org.torquebox.services"/>
<extension module="org.torquebox.web"/>
<extension module="org.torquebox.messaging"/>
<extension module="org.torquebox.jobs"/>
<extension module="org.torquebox.security"/>
<extension module="org.torquebox.cdi"/>
<extension module="org.torquebox.stomp"/>
<extension module="org.projectodd.polyglot.hasingleton"/>
<extension module="org.projectodd.polyglot.cache"/>
<extension module="org.projectodd.polyglot.stomp"/>
... а также
<subsystem xmlns="urn:jboss:domain:torquebox-core:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-services:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-web:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-messaging:"/>
<subsystem xmlns="urn:jboss:domain:torquebox-jobs:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-security:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-cdi:1.0"/>
<subsystem xmlns="urn:jboss:domain:torquebox-stomp:1.0"/>
<subsystem xmlns="urn:jboss:domain:polyglot-hasingleton:1.0"/>
<subsystem xmlns="urn:jboss:domain:polyglot-cache:1.0"/>
<subsystem xmlns="urn:jboss:domain:polyglot-stomp:1.0" socket-binding="stomp"/>
... и некоторые привязки портов, такие как
<socket-binding name="stomp" port="8675"/>
и каталог diff (пустой JBoss 7.1.1 против Torquebox 2.3 с JBoss 7.1.1 дает мне много различий.
Я предполагаю, что есть нечто большее, чем просто строки выше: я видел интеграцию Hornet и еще несколько модулей. Кто-то делал это в прошлом и может поделиться опытом, сценарием установки / реализации, некоторой документацией или списком модулей и соответствующими настройками конфигурации?
Любые советы, читы, советы и рекомендации приветствуются!
1 ответ
В дополнение к изменениям конфигурации в дереве $JBOSS_HOME/modules есть немало модулей, которые также необходимо скопировать. https://github.com/immutant/overlay предназначен для наложения TorqueBox или Immutant на другой или на ванильную установку AS7. Но TorqueBox довольно тесно связан с версией AS, против которой он был построен, поэтому поиск версии или инкрементной сборки, соответствующей базовой версии AS, может оказаться затруднительным. Лучше всего присоединиться к IRC-каналу #torquebox на freenode, и один из разработчиков TorqueBox сможет вам помочь.