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


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

UnicastRemoteObjectを拡張するリモートオブジェクトクラスが作成されたときは、そのオブジェクトはエクスポートされます。この意味は、このオブジェクトが外部の Java Virtual Machine からの呼び出しを受け取ることができ、RMI 呼び出しにおいてパラメータまたは戻り値として渡すことができるということです。オブジェクトは、匿名ポートまたは指定されたポートのどちらにでもエクスポートできます。UnicastRemoteObject を拡張した以外のオブジェクトでは、java.rmi.server.UnicastRemoteObject.exportObject を使ってオブジェクトを明示的にエクスポートします。

例外
内容

java.rmi.StubNotFoundException

スタブのクラスが見つからない

スタブが次のどちらかのエラーを起こし、同じ名前のクラスと名前の衝突を起こした

  • スタブがインスタンスを生成できない
  • スタブのクラスが正しくない
  • codebase が間違っているため URL が正しくない

    スタブのクラスが正しくない

    java.rmi.server.SkeletonNotFoundException

    注: JDK1.2 ではこの例外は推奨されない

    スケルトンのクラスが見つからない

    スケルトンが次のどちらかのエラーを起こし、同じ名前のクラスと名前の衝突を起こした

  • スケルトンがインスタンスを生成できない
  • スケルトンのクラスが正しくない
  • codebase が間違っているため URL が正しくない

    スケルトンのクラスが正しくない

    java.rmi.server.ExportException

    ポートが他の VM に使われている



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