banxitan

          統計

          留言簿(2)

          閱讀排行榜

          評論排行榜

          linux環境下的rmi常見問題

          linux環境下的rmi常見問題

          問題一:RMI服務提供程序運行在Windows操作系統下,RMI服務可以正常訪問,但將RMI服務提供程序部署到Linux操作系統下后,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……

          出現這種問題及有可能是/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

          主站蜘蛛池模板: 新竹市| 宜春市| 伊吾县| 富川| 彭水| 隆尧县| 会理县| 利津县| 江油市| 富平县| 广平县| 济南市| 精河县| 陇川县| 永胜县| 古浪县| 乌兰县| 清镇市| 恩平市| 威海市| 吴旗县| 澄迈县| 九江县| 霸州市| 册亨县| 建宁县| 达拉特旗| 曲麻莱县| 通化市| 冕宁县| 铁岭市| 杂多县| 余姚市| 达日县| 兰坪| 东至县| 孟津县| 钟山县| 昌江| 环江| 都安|