我们有一个服务在另一台服务器上运行,可以使用传统的rmi调用(Corba)进行访问。这个服务器与Spring无关,而且生活在另一个地方,我们对开发和源代码没有任何影响。
我们有一个Spring应用程序存在于weblogic服务器中,在这个应用程序中我们有一些代理类,它们访问普通的RMI并获取数据。不幸的是,这种方法的含义是,我们不能使用spring bean注入,我们也不能在单元测试中模拟代理类。
所以我们正在搜索一个方法,从Spring(Bean)上下文访问遗留rmi。我在网上搜索,但总是得到相同的结果,服务器也是一个弹簧应用程序。
谁能给我一些线索,我应该在哪里搜索,或者是否有任何框架,图书馆等可以帮助我解决问题。
非常感谢
答案 0 :(得分:1)
您可以使用RmiProxyFactoryBean
访问传统的RMI服务,而不仅仅是Spring RMI Invokers。
对于传统的RMI代理,请使用RMI服务接口或镜像RMI服务接口的接口,但不要声明RemoteExceptions
。