ОК, я добавил условие ниже, чтобы заключить адрес хоста сервера в квадратные скобки.
if ( aHost instanceof Inet4Address ) {
this.hostAddress = aHost.getHostAddress();
}
else if ( aHost instanceof Inet6Address ) {
this.hostAddress = "[" + aHost.getHostAddress() + "]";
}
else {
throw someException();
}
.............some other stuff.................
registry = LocateRegistry.getRegistry( this.hostAddress, ... );
Фактически, адрес хоста указывается в виде пары имя-значение в файле свойств. Следовательно, я мог бы сделать, как показано ниже, но это не сработало по другим причинам.
.properties file
hostName = [fd02: c9e3: a6c0: 4306: 0: 0: 0: 27]