Как запустить 2 ушных файла на jboss 7 с различными конфигурациями - PullRequest
0 голосов
/ 28 марта 2012

У меня установлена ​​Jboss 7.1.1, и я хочу развернуть на ней 2 файла EAR, каждый из которых запускается в отдельном экземпляре с разной конфигурацией standalone.xml, как лучше всего это сделать?

Я подумал о том, чтобы определить 2 разных определения развертывания для 2 приложений, что означает изменение этого раздела:

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
        <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000"/>
    </subsystem>

Это путь или есть лучший путь?

Ответы [ 2 ]

1 голос
/ 29 марта 2012

Я бы посоветовал вам проверить доменный режим, а не автономный.Если это слишком сложно или просто излишне, я думаю, что использование аргумента --server-config будет работать.Вам просто нужно убедиться, что каждая конфигурация настроена на привязку к другому адресу.

Сервер один:

[jperkins@jperkins-rh jboss-as-7.1.1.Final]$ bin/standalone.sh --server-config standalone.xml

Сервер два:

[jperkins@jperkins-rh jboss-as-7.1.1.Final]$ bin/standalone.sh --server-config standalone-full.xml

Выможно также использовать параметры -b xxx.xxx.xxx.xxx и -Djboss.bind.address.management=xxx.xxx.xxx.xxx, если вы просто хотите проверить это.

0 голосов
/ 13 апреля 2012

Вы можете указать сканер развертывания, который использует свойство, скажем «my.deploy.dir», и указать его при запуске каждого экземпляра автономного сервера.

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
    <deployment-scanner name="myDeployDir" path="${my.deploy.dir}" />
</subsystem>

Вы будете указывать значение свойства во время запуска, используя файл свойства или -D.

bin/standalone.sh -P propFile_that_has_my.deploy.dir_value

bin/standalone.sh -Dmy.deploy.dir=myDeployDir1

Вы также можете определить другой файл конфигурации, например, исходное сообщение.

...