rmi 问题,外网链接被拒
最近做项目使用到了rmi,之前在测试机上都ok,挪到正式机器上就挂了,正式机器有一个外网ip和域名,做的负载均衡,后面对应三台机器,注册rmi时就会有问题,有谁做过类似架构的问题,请分享一下~
在服务端注册了rmi服务后,客户端连接的是外网ip,注册的对象倒是能得到,调用对象中的方法就会报错(java.rmi.ConnectException: Connection refused to host:221.***.***.***),查了一天都没什么结果,服务器的外网1099端口是通的,防火墙也ok,程序肯定是没问题的,在别的机器上都测试过。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
为什么啊!
所有RPC类的东西都不要用!RMI、CORBA、DCOM...
看官网上是有Route字样,估计是支持路由的 如果多台机器做负载均衡,真没什么好的办法 要在每台机器上都注册rmi?
默认会开两个?哪两个
rmi会开两个端口
已经绑定了,默认端口1099
有没有用 LocateRegistry.createRegistry(xxx); 把 RMI 服务端锁定在指定端口上?
多谢多谢,开两个端口就ok了~
http://wangse.iteye.com/blog/191797