banxitan

          統(tǒng)計

          留言簿(2)

          閱讀排行榜

          評論排行榜

          linux環(huán)境下的rmi常見問題

          linux環(huán)境下的rmi常見問題

          問題一:RMI服務提供程序運行在Windows操作系統(tǒng)下,RMI服務可以正常訪問,但將RMI服務提供程序部署到Linux操作系統(tǒng)下后,RMI服務無法訪問,提示

          org.springframework.remoting.RemoteConnectFailureException:

          Cannot connect to remote service [rmi://192.168.0.106:1199/ItemRetag]; nested exception is java.rmi.ConnectException: Connection refused to host: 127.0.0.1; ……   
           解決辦法:在加載RMI服務之前將當前服務器的IP指定給hostName,如 System.setProperty("java.rmi.server.hostname", "192.168.100.7");或者修改/etc/hosts文件,在這個文件中加 192.168.100.54  testlinux1 localhost.localdomain localhost 就行,或者將/etc/hosts文件中默認的127.0.0.1改成當前機器的IP即可!

          問題二:java.rmi.server.ExportException: internal error: ObjID already in use Caused by: java.rmi.server.ExportException: internal error: ObjID already in use……

          出現(xiàn)這種問題及有可能是/etc/hosts文件中指定的IP并不是當前服務器的真實IP,RMI在初始化時注冊服務失敗。

          通過System.out.println(InetAddress.getLocalHost().toString());查看當前主機的IP是否為真實IP,如顯示為SIMBANK/220.250.64.24,而真實IP為192.168.1.2         

          解決辦法:修改/etc/hosts文件中錯誤的IP即可,將:

          220.250.64.24          SIMBANK
          修改為

          192.168.1.2          SIMBANK

          posted on 2013-05-08 20:26 MikyTan 閱讀(3785) 評論(0)  編輯  收藏 所屬分類: Linux

          主站蜘蛛池模板: 桃园县| 阳城县| 奉新县| 禄丰县| 剑河县| 永和县| 砀山县| 巴彦淖尔市| 宁夏| 宜君县| 泊头市| 昆山市| 烟台市| 长泰县| 沂南县| 乐陵市| 新密市| 灌南县| 高阳县| 无锡市| 西盟| 吴忠市| 瓮安县| 芦溪县| 金山区| 浮山县| 射洪县| 集安市| 台中市| 樟树市| 新闻| 南平市| 梁平县| 旅游| 哈尔滨市| 阳山县| 蓝田县| 大连市| 武城县| 铜梁县| 台南县|