使用RMI将String对象从WebAppA传递到WebAppB。WebAppB是RMIServer,而WebAppA是RMIClient。我在WebAppB中添加了ContextListener,以便在tomcat中初始化上下文时立即启动rmi服务。并且在tomcat的contextDestroyed方法中我正在尝试使用以下语句关闭/关闭 rmi:
unexportObject(remoteObj,true);
LocateRegistry.getRegistry(3232).unbind("MessagePath"); //MessagePath - name of the remote reference
但即使在执行上述语句之后,rmi 仍在端口 3232 监听传入请求。我通过在命令提示符中使用“netsat -ano”看到了这一点。请帮助我关闭 RMI 服务。
getRegistry 仅返回一个存根,因此请在 unexportObject 中使用 createRegistry 返回的实例。然而,就我而言,这也没有帮助 - 注册表不再处于活动状态,但套接字仍然打开并正在侦听:-(
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)