2016-02-17 3 views
-3

У меня есть клиентские программы RMI сервера RMI и, когда я исполняю сервер RMI на UNIX машине, и RMI-клиент на машине Windows, я получаюRMI сервера на Unix-машине

java.rmi.ConnectException: Подключение отказался принимать:; вложенное исключение: java.net.ConnectException: Соединение отказано: подключитесь к sun.rmi.transport.tcp.TCPEndpoint.newSocket (TCPEndpoint.java:619) в sun.rmi.transport.tcp.TCPChannel.createConnection (TCPChannel .java: 216)

с клиентской стороны. Я могу выполнить на сервере и клиенте в системе Windows, но сервер на Linux не работает.

Я искал с помощью Google, но я не могу найти причину и исправить.

Примите во внимание вашу помощь.

Спасибо заранее!

+0

Решено ли имя хоста? –

+0

Я могу решить хост. – vj2015

+0

Вы не можете разрешить имя хоста. Вот что означает исключение. – EJP

ответ

0

Отсылая URL java.rmi.ConnectException: Connection refused to host: 127.0.1.1; Я добавил строку в/и т.д./файл хостов, и она работает, но я доступ к хосту, используя IP-адрес в моей клиентской программе.

Я не понял, почему нам нужно добавить строку в файл/etc/hosts.

Любые комментарии. Спасибо!.

+0

Вы должны сделать это так, чтобы целевое имя хоста было разрешено. Очевидно. Тебе уже сказали об этом. – EJP

Смежные вопросы