Как создать собственный профиль сервера в JBoss AS 5 и 6 - PullRequest
3 голосов
/ 05 августа 2010

Я использую JBoss AS 5 + 6 в качестве сервера приложений, но только в качестве простого EJB3 / веб-контейнера с развертыванием ear и war, но без специальных возможностей, таких как кластеризация, ejb2 или hornetq.

JBoss AS предоставляет профили серверов для различных целей, но я не нашел никакой документации о том, как создать свой собственный или настроить существующий профиль.Как этого достичь?И где это задокументировано в интернете?

Ответы [ 2 ]

3 голосов
/ 06 августа 2010

Если вы хотите создать свой собственный профиль, вы должны создать свой собственный профиль, который может основываться на одном из стандартных профилей JBoss: minimal или default (если вы хотите кластеризовать, вы также можете использовать all или production профиль).

Если вы выбираете профиль minimal, вам необходимо скопировать в него необходимые сервисы (например, из профиля default).Вы должны помнить о конфигурационных файлах, средствах развертывания и т. Д.

Если вы выберете профиль default, вы просто удалите ненужные службы.

По моему мнению, удалить некоторые службы намного проще.

И самый важный момент: есть документация JBoss, которую необходимо удалить из профиля, чтобы отключить данный сервис: JBoss 5.x Настройка / Уменьшение .

2 голосов
/ 05 августа 2010

Я не видел никакой документации по этому вопросу, потому что я не уверен, что это то, что вы действительно должны делать.

Сказав это, я делаю это годами, и это прекрасно работает для меня:)

Хотя это немного сложная задача. Вам нужно пройти по каталогам deploy и deployers, удалив все ненужные службы или развертыватели. Вы обнаружите, что они имеют взаимозависимости друг от друга, и не всегда очевидно, что и от чего зависит.

Возьмите его по одному - начните с существующего профиля (например, default), скопируйте его (например, в myprofile), затем начните с удаления одной ненужной вещи (например, каталога deploy/messaging) ), затем запустите его с этим профилем (то есть run.bat -c myprofile) и посмотрите, все ли в порядке. Попробуйте это с каждым сервисом, который вы хотите удалить. Если вы удалите что-то, что ему нужно, он пожалуется и скажет, что от него зависит.

...