0

我们有一个服务在另一台服务器上运行,可以使用旧的 rmi 调用 (Corba) 进行访问。该服务器与Spring无关,位于另一个地方,我们对开发和源码没有任何影响。

我们有一个位于 weblogic 服务器中的 Spring 应用程序,在这个应用程序中,我们有一些代理类,它们正在访问普通的 RMI 并获取数据。不幸的是,这种方法意味着我们不能使用spring bean注入,也不能在我们的单元测试中模拟代理类。

所以我们正在搜索一种方法,从 Spring (Bean) 上下文中访问遗留的 rmi。我在网上搜索,但总是得到相同的结果,服务器也是一个 spring 应用程序。

谁能给我一个线索,我应该在哪里搜索或者是否有任何框架、库等可以帮助我解决问题。

非常感谢

4

1 回答 1

1

您可以使用RmiProxyFactoryBean来访问传统的 RMI 服务,而不仅仅是 Spring RMI Invokers。

对于传统的 RMI 代理,使用 RMI 服务接口或镜像 RMI 服务接口的接口,但不要声明RemoteExceptions.

于 2013-04-15T13:18:51.040 回答