Вы правы с изменением портов в jboss-service.xml
. Это простой и подлинный способ изменить порты.
К сожалению, порты определяются не только в этом файле, но и в других местах, таких как конфигурация jboss-web и т. Д.
Поймать все эти места могут быть ошибки.
Таким образом, идея заключалась в том, чтобы иметь центральный файл (service-binding.xml), который находится в корне установки сервера. Вы в основном копируете конфигурацию «по умолчанию» на server1, server2 и т. Д., А затем через командную строку передаете имя сервера при запуске, чтобы правильное смещение порта для всех служб было взято из service-bindings.xml и применено к полученному результату. конфигурация во время выполнения.
JBossAS 7 продвигает эту концепцию на один шаг дальше к ServiceBindingGroups, где базовые порты определяются на уровне домена, а затем для каждого сервера вы выбираете базовую группу + просто смещение порта по имени, так что требуется еще меньше работы чем в as4