连接不上服务器,服务器没打开或者IP写错了吧,RMI部署在什么应用服务器上?要加端口的。

解决方案 »

  1.   

    使用的是本地注册,绑定在1099端口
    Registry local = LocateRegistry.createRegistry(1099); 
    local.rebind("Service",remoteobject);
    不是服务器没开或ip地址写错
      

  2.   

    谢谢大家了,这个问题和端口无关,因为我试过同一环境用socket进行连接测试(随便设置的端口),结果还是得到异常NoRouteToHostException,还有本机测试是没有任何问题的,所以基本排除是RMI的问题,我觉得可能是linux服务器网络方面的设置出了问题,或者是局域网搭的有问题,但是让我不明白的,两机的路由没有问题,而且互相可以ping通,哪位达人遇到过类似状况?救救俺!!
      

  3.   

    对不起,笔误,都在192.168.100.0网段
    从dhcp动态获取的
      

  4.   

    检查linux服务器是否在firewall后,或自己的firewall的设置
      

  5.   

    linux服务器使用的是企业版的RED HAT,没有安装防火墙(除非缺省安装了防火墙)。
    而且我可以ping到服务器,telnet端口也是可以用的。
      

  6.   

    "而且我可以ping到服务器,telnet端口也是可以用的。"
    不能说明问题,请个人看看,开了哪些端口.