Tomcat中的HttpServletRequest.getRemoteAddr()返回IPv6格式的IP地址

dav*_*orp 2 java tomcat ipv4 ipv6 windows-7-x64

Tomcat中的HttpServletRequest.getRemoteAddr()返回IPv6格式的IP地址,但我想配置它返回IPv4.

我通过'localhost'访问servlet.如果我通过'127.0.0.1'访问它,则返回IPv4格式的IP地址(请参阅此答案).

环境:

  • Windows 7 x64
  • Tomcat 6.0.35-windows-x64

我的LAN连接属性: 已检查IPv6,但如果我将其检查,则它不起作用.

我的LAN连接属性

jta*_*orn 16

尝试将此参数添加-Djava.net.preferIPv4Stack=true到tomcat启动命令行.