Конфигурация AJP в JBoss 4.2.2 не привязана к правильному порту - PullRequest
2 голосов
/ 03 августа 2010

Я смотрю на странную проблему, когда сервер JBoss 4.2.2 не привязан к правильному порту AJP.Мы настроили привязку к 8009, но привязку к 18129.

После подключения отладчика я вижу, что по какой-то причине org.jboss.services.binding.XSLTFileDelegate создает временный файл с этим в нем.XSLTFileDelegate выполняет XSLT-преобразование, которое включает в себя следующее объявление переменной:

<xsl:variable name="portAJP" select="$port - 71"/>

и устанавливает значение $port равным 18200, следовательно, привязка равна 18129.

Что яНе понимаю, почему JBoss выбирает запускать XSLTFileDelegate.Мы явно выбрали привязку к 8009 в <server>\deploy\jboss-web.deployer\server.xml.У нас также есть другие экземпляры JBoss в том же дереве каталогов, которые правильно связываются с 8019, 8029 и т. Д.

Кто-нибудь может пролить свет на происходящее?

1 Ответ

1 голос
/ 03 августа 2010

Похоже, ваш сервер JBoss настроен на использование сопоставления портов, отличного от используемого по умолчанию.Иногда это делается для того, чтобы несколько экземпляров JBoss могли работать на одном IP-адресе.

Извлеките conf/jboss-service.xml и найдите ссылку на ServiceBindingManager.Обычно он закомментирован, но если вы видите его без комментария, найдите атрибут, который выглядит примерно так:

<attribute name="ServerName">ports-01</attribute>

Этот ports-01 указывает «сдвинутый» набор портов для каждой сетевой службы, включаяAJP.Эти сопоставления определены в $JBOSS_HOME/docs/examples/binding-manager/sample-bindings.xml.

Если вы закомментируете ServiceBindingManager в conf/jboss-service.xml, порты должны вернуться к своим значениям по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...