Как JBoss выбирает, какой порт AJP использовать? - PullRequest
3 голосов
/ 10 августа 2010

В JBoss 5.1.0 есть файл с именем <INSTANCE>/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml, который содержит некоторые настройки для применения смещения к номерам портов.Это используется для того, чтобы несколько экземпляров могли работать на одном и том же блоке, не проходя болезненную реконфигурацию портов для каждого экземпляра.В том же файле также есть некоторый XSLT, который также изменяет порт AJP.

Кроме того, есть <INSTANCE>/deploy/jbossweb.sar/server.xml, который позволяет вам явно устанавливать порты.

Я запускаю два экземпляраJBoss в той же коробке.

  • Экземпляр 1: server.xml настроен на использование порта 8009 для AJP, а bindings-jboss-beans.xml имеет нулевое смещение.
  • Экземпляр 2: server.xml установлен для использования порта 8109 для AJP, а bindings-jboss-beans.xml имеет смещение 100.

Кажется, что XSLT настроен на изменение номера порта AJP, когда порт установлен по умолчанию(8009).Однако, похоже, этого не происходит.

Из того, что я вижу, порт AJP выбирается значением в server.xml, а не любым значением в bindings-jboss-beans.xml.Это определенно так?Является ли XSLT внутри bindings-jboss-beans.xml пережитком из JBoss 4?

Спасибо

Rich

1 Ответ

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

Я наконец приступил к выполнению нескольких экспериментов и теперь могу ответить на мой собственный вопрос.

Если для порта установлено значение 8009 в server.xml, то применяется смещение в bindings-jboss-beans.xml, в противном случаеиспользуется порт, установленный в server.xml.

...