目次 | 前 の項目 | 次の項目 | Java Remote Method Invocation |
UnicastRemoteObject
を拡張するリモートオブジェクトクラスが作成されると、そのオブジェクトはエクスポートされます。これは、このオブジェクトが外部の Java 仮想マシンからの呼び出しを受け取ることができ、RMI 呼び出しにおいてパラメータまたは戻り値として渡すことができることを意味します。オブジェクトは、匿名ポートまたは指定されたポートのどちらにでもエク スポートできます。UnicastRemoteObject
を拡張していないオブジェクトでは、java.rmi.server.UnicastRemoteObject.exportObject
を使ってオブジェクトを明示的にエクスポートします。
例外
意味
java.rmi.StubNotFoundException
スタブのクラスが見つからない
スタブが次のどちらかのエラーを起こし、同じ名前のクラスと名前の衝突を起こした
スタブがインスタンスを生成できない
スタブのクラスが正しくない
codebase が間違っているため URL が正しくない
スタブのクラスが正しくない
java.rmi.server.SkeletonNotFoundException
注 -この例外は、Java 2 SDK, Standard Edition, v1.2 では推奨されていません。
スケルトンのクラスが見つからない
スケルトンが次のどちらかのエラーを起こし、同じ名前のクラスと名前の衝突を起こした
スケルトンがインスタンスを生成できない
スケルトンのクラスが正しくない
codebase が間違っているため URL が正しくない
スケルトンのクラスが正しくない
java.rmi.server.ExportException
ポートが他の VM に使われている