2012-06-13 3 views
2

HttpServletRequest.getRemoteAddr() в Tomcat возвращает IP-адрес, отформатированный IPv6, но я бы хотел настроить его, который возвращает IPv4.HttpServletRequest.getRemoteAddr() в Tomcat возвращает IP-адрес отформатированного IPv6

Я обращаюсь к сервлету через «localhost». Если я получаю доступ к нему через «127.0.0.1», то возвращает IP-адрес в формате IPv4 (см. this answer).

Окружающая среда:

  • Windows 7 x64
  • Tomcat 6.0.35-Windows-x64

Мои LAN свойства соединения: IPv6 проверяется от, но это не делает не работайте, если я проверю его.

My LAN connection properties

+0

ммм ... мы 2012. IPv6 становится все больше и больше популярно, и вы его отключите? – glglgl

ответ

14

попробуйте добавить этот параметр -Djava.net.preferIPv4Stack=true в загрузочном кот командной строки.

+0

, который работал блестяще! – davorp

+0

как я могу это сделать – saikiran

0

при использовании локального/ххм, ваш браузер сначала должен найти переведенный адрес для имени «локальных» .В файловой системы хоста вы найдете:

# 127.0.0.1 локального

# :: 1 localhost

оба определения по умолчанию отключены.

Чтобы изменить правила соответствия браузера по умолчанию, вы должны включить определение.

например: удалить «#» из первой строки файла хоста, ваш Брауэр будет знать directily «локальный» равен 127.0.0.1

Приветствия

 Смежные вопросы

  • Нет связанных вопросов^_^