2011-06-18 7 views
1

私はRMIアプリケーションをパックし、Linuxシステムに移動して実行しました。Linuxシステムで動作するSpring RMIについて

ログは、RMIサービスは、ホストファイルの構成は、「127.0.0.1のlocalhost.localdomainをローカルホスト」ですInetAddress.getLocalhost()).

の方法によって印刷された(サーバ127.0.0.1上で実行されていることを示しているので、私はRMIサーバと思いますdefalutly IPをserveringとしてlocalhostを得た。その後

を、私のRMIクライアントは、「127.0.0.1を接続するために拒否」の例外を発生させ、その本当のIP(172.16.7.155)でRMIサーバーメソッドを呼び出すようにしてみてください。

この問題を解決するには、ホストファイルを修正してt彼は実際のIP(172.16.7.155)にローカルホストしていますが、他のアプリケーションがlocalhostドメインを使用しているため、変更できません。

もう1つの方法は、RMIサーバでIPアドレスを変更する方法をリセットすることです。つまり、InetAddress.getLocalhost()の代わりにこの方法の設定がありますか?

答えて

0

システムプロパティ "-Djava.rmi.server.hostname = 172.16.7.155"(またはボックスのパブリックIPが何であれ)を使用して、java rmiサーバープロセスを起動することで、これを解決できます。 (詳細here

関連する問題