Проверка Ссылка на пружину для удаленного взаимодействия .Yuu может найти пример там (глава 19.2 Представление сервисов с использованием RMI)
Вместо поиска по контексту вы объявите ваши bean-компоненты в XML и получите их через контекст приложения Spring, например:
ApplicationContext context = new ClassPathXmlApplicationContext(yourxmlname);
EFormsManager eFormsManager= (EFormsManager)context.getBean("eFormsManager");
XML на стороне RMI-сервера:
<bean id="eFormsManager" class="example.EFormsManagerImpl">
<!-- any additional properties, maybe a DAO? -->
</bean>
<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
<!-- does not necessarily have to be the same name as the bean to be exported -->
<property name="serviceName" value="EFormsManagerService"/>
<property name="service" ref="eFormsManager"/>
<property name="serviceInterface" value="example.EFormsManager"/>
<!-- defaults to 1099 -->
<property name="registryPort" value="1199"/>
</bean>
XML на стороне клиента RMI:
<bean id="eFormsManager" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
<property name="serviceUrl" value="rmi://HOST:1199/EFormsManagerService"/>
<property name="serviceInterface" value="example.EFormsManager"/>
</bean>