目次 | 前の項目 | 次の項目 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-2001 Sun Microsystems, Inc. All Rights Reserved.