Apache Tomcat 5.5.33 (x86 и JDK x86) с установленным Tomcat APR не прослушивает порты IPV4 в системе x64 - PullRequest
0 голосов
/ 16 марта 2012

У меня есть следующая конфигурация среды:

  • Windows XP x86
  • Windows Server 2008 R2 x64

Я сделал следующие шаги для обеих конфигураций:

  1. Загрузите и установите Tomcat 5.5.33 (версия JDK и Tomcat x86), добавьте в дополнение к соединителю AJP1.3 по умолчанию (8009) и соединитель HTTP 1.1 (8080).
  2. Установите IIS ISAPI Redirector, подключите его к порту AJP1.3 в конфигурации, убедитесь, что он работает правильно.
  3. Запустите tomcat и используйте netstat.exe -a, чтобы просмотреть список прослушивателей для портов 8009 и 8080.
  4. Остановите tomcat и установите модуль APR x86 (для Tomcat версии 5.5.33 я использовал tomcat-native-1.1.23-win32-bin с APR 1.4.6, упомянутым в файле VERSIONS)
  5. Запустите tomcat и используйте netstat.exe -a, чтобы просмотреть список прослушивателей для портов 8009 и 8080.

Для шагов 3 и 5 в Windows XP x86 прослушиваются порты IPv4. В Windows Server 2008 R2 x64 на шаге 3 прослушиваются порты IPv6 и IPv4, но после шага 5 только IPv6.

Полагаю, проблема связана с версией ОС x86 против x64

Редакция: Я обнаружил, что когда я помещаю в server.xml address = "0.0.0.0" для настройки соединителя и перезагружаю Tomcat, появляется прослушиватель TCP IPv4 для портов 8009 и 8080, и все становится нормально.

Вопрос, который у меня возник, я нашел в журнале каталины в следующей строке: ИНФОРМАЦИЯ: Возможности APR: IPv6 [true], sendfile [true], принимать фильтры [false], случайные [true].

Можно ли настроить IPv6 против IPv4, использующего для APR? Где я могу это изменить?

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