私は既存の Java EE アプリケーションに取り組んでいます。アプリケーションは、モジュールの 1 つのデータを取得するために RMI 呼び出しを使用すると言われていました。
UniCastRemoteObject
とを探していましjava.rmi.Remote
たが、どちらもプロジェクト内に見つかりませんでした。
アプリケーションが RMI を使用しているかどうかを確認するにはどうすればよいですか? 拡張する必要がある特定のクラスはありますか?
私は既存の Java EE アプリケーションに取り組んでいます。アプリケーションは、モジュールの 1 つのデータを取得するために RMI 呼び出しを使用すると言われていました。
UniCastRemoteObject
とを探していましjava.rmi.Remote
たが、どちらもプロジェクト内に見つかりませんでした。
アプリケーションが RMI を使用しているかどうかを確認するにはどうすればよいですか? 拡張する必要がある特定のクラスはありますか?
さて、最近では明示的な RMI コードを「隠す」フレームワークがたくさんあります。
したがって、RMI が使用されているかどうかにかかわらず、このようなことはわかりません。
使用している「通信フレームワーク」がわかれば、プロジェクトが RMI を使用しているかどうかがわかると思います。
たとえば、JBoss リモーティングを使用していたとき、RMI の「拡張機能」を使用して、明示的な RMI コードを記述せずに RMI サポートを追加しました。フレームワークがそれを行いました。
アプリケーションが RMI を使用しているかどうかを実行時に調べたい場合は、「rmiregistry」プロセスが起動しているかどうかを確認する必要があります。