RMI で、Connection refused

RMI通信のシステムを構築していて、開発マシン環境が変わって、

Connection refused to host: 127.0.0.1; が発生

RMIレジストリを起動する時、自アドレス 127.0.0.1 と hostnameを
正確に一致する事が出来ない時に起こるらしい。

インフラ担当でないので、対処としてVMの認識するホスト名を認識させることにする。

とりあえず、RMIサーバプログラム java VM 起動オプションに、

-Djava.rmi.server.hostname=xxx.xxx.xxx.xx

を付ける。

java VM 起動オプションが嫌なら、

System.setProperty("java.rmi.server.hostname",ipaddress);

を実行してから、
System.setSecurityManager(new RMISecurityManager());
を行って、java.rmi.Naming#bind しても良いだろう。