2013-07-22 4 views
1

Я хочу, чтобы экспортировать java.rmi на виртуальной машине,Экспорт RMI на виртуальной машине

<bean id="entityRmiServiceExporter" class="org.springframework.remoting.rmi.RmiServiceExporter"> 
<property name="serviceName" value="entityService"/> 
<property name="service" ref="entityServiceImpl"/> 
<property name="serviceInterface" value="IEntityService"/> 
<property name="registryPort" value="1099"/> 

<property name="registryHost" value="127.0.0.1"/> 

я получить соединение отказался 127.0.0.1

файл хостов:

127.0.0.1 localhost.localdomain localhost

10.0.2.15 compname

Это проблема с vm?

+0

если я не пишу registryHost экспортирующийся на IP-адрес, но я не могу подключиться к этому IP в клиенте – aybekbuka

ответ

0

Изменение сетевого режима виртуальной машины на «мостовое», поэтому оно будет находиться в той же сети, что и хост. Java RMI не был разработан для работы с NAT, поэтому у вас возникнут проблемы с сетевым режимом по умолчанию.

После этого, изменение registryHost на IP-адрес виртуальной машины, 127.0.0.1 можно получить только изнутри машины.

(Есть и другие способы, чтобы сделать эту работу, но это легче всего объяснить)

+0

спасибо, есть Другая проблема теперь, сервер начался, но клиент не может подключиться к registryHost = ip – aybekbuka

+1

Имеет ли виртуальная машина IP-адрес, который может быть достигнут с хоста? – Joni

+0

Да, клиент находится на том же vm – aybekbuka