私は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()
の代わりにこの方法の設定がありますか?