09. TomcatでgetRemoteAddr() が 0:0:0:0:0:0:0:1

Eclipse の Tomcat のアプリで getRemoteAddr() の戻りが、
「127.0.0.1」の形式ではなくで、「0:0:0:0:0:0:0:1」となって動かない。

調べてみたところ、IPv6 の形式になっていることが原因らしい。

対策は、サーバーの方で行うとの事。

1. サーバーの設定を開いて、概要が表示される。
2. “一般情報” の末尾にある “起動構成を開く” で 「構成の編集」ウインドウを表示。
3. “引数” タグ の “VM引数” の中、末尾に「-Djava.net.preferIPv4Stack=true」を追記。

サーバーを再起動して アプリ実行したら治った。

以下を参照しました。感謝。
TomcatでgetRemoteAddr()がIPv6になる場合の対処