目次 | 前 の項目 | 次の項目 Java Remote Method Invocation


A.1 リモートオブジェクトのエクスポートにおける例外

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 に使われている



    目次 | 前の項目 | 次の項目
    Copyright © 1997-2004 Sun Microsystems, Inc. All Rights Reserved.