Я хочу получить доступ к RMI-сервису с удаленного сервера.
Локально все отлично работает. Но с удаленной стороны я получаю следующее исключение:
java.net.ConnectException: истекло время ожидания соединения
Я использовал IP-таблицы, сервер считает, что запрос приходит к 127.0.0.1, а не к общему IP-адресу xx.yy.zz
iptables -t nat -A ПРЕДУПРЕЖДЕНИЕ -p tcp -d xx.yy.zz --dport 1099 -j DNAT - к месту назначения 127.0.0.1:1099
Сервер запускается с "-Djava.rmi.server.hostname = 127.0.0.1" в качестве аргумента JVM.
С уважением,
Markus