0

私は既存の Java EE アプリケーションに取り組んでいます。アプリケーションは、モジュールの 1 つのデータを取得するために RMI 呼び出しを使用すると言われていました。

UniCastRemoteObjectとを探していましjava.rmi.Remoteたが、どちらもプロジェクト内に見つかりませんでした。

アプリケーションが RMI を使用しているかどうかを確認するにはどうすればよいですか? 拡張する必要がある特定のクラスはありますか?

4

1 に答える 1

1

さて、最近では明示的な RMI コードを「隠す」フレームワークがたくさんあります。
したがって、RMI が使用されているかどうかにかかわらず、このようなことはわかりません。
使用している「通信フレームワーク」がわかれば、プロジェクトが RMI を使用しているかどうかがわかると思います。
たとえば、JBoss リモーティングを使用していたとき、RMI の「拡張機能」を使用して、明示的な RMI コードを記述せずに RMI サポートを追加しました。フレームワークがそれを行いました。
アプリケーションが RMI を使用しているかどうかを実行時に調べたい場合は、「rmiregistry」プロセスが起動しているかどうかを確認する必要があります。

于 2012-09-07T11:28:27.380 に答える