Настройка «все» сервера JBoss запускает кластеризацию по умолчанию. Но я полагаю, что «все» содержит множество ненужных сервисов для веб-приложения на основе EJB3, JPA / Hibernate.
Какая минимальная настройка для JBoss с кластеризацией JBoss Cache?
Зависит от того, что вы хотите кластеризовать (т.е. реплицировать состояние).
Сеансы HTTP: jboss / server / node / deploy / jboss-web-cluster.sar / META-INF / jboss-service.xml
EJB 2: ... / сервер / все / развертывание / кластер-сервис.xml
EJB 3: ... / deploy / ejb3-clustertered-sfsbcache-service.xml и ... / deploy / ejb3-entity-cache-service.xml
Если вы удалите что-то, что нужно для чего-то другого, JBoss должен пожаловаться после завершения запуска.
Я не уверен, какой минимум будет в вашей ситуации, мы не используем вариант кластеризации, где я работаю. Однако единственный способ свести к минимуму нашу установку, который я мог придумать, - это отменить развертывание всего, кроме служб, которые, как я знал, нам нужны. Затем я запустил JBoss и просмотрел ошибки в журнале, чтобы выяснить, какие зависимости отсутствуют, развернуть их, а затем перезапустить JBoss, чтобы получить чистые журналы. Думаю, мне пришлось перезапускать примерно пять раз, чтобы уловить все необходимые службы.