目次|| Java Remote Method Invocation


A.3.1 java.rmi.ServerExceptionが発生する原因

サーバーが自身でリモート・メソッド呼出しを実行中にサーバー上で発生する可能性がある、基になる例外があります。これらの例外はjava.rmi.ServerExceptionにラップされます。つまり、java.rmi.ServerExceptionにはクライアントが抽出する元の例外が含まれます。これらの例外はServerExceptionによってラップされるので、クライアントはサーバー上での自身のリモート・メソッド呼出しは失敗しなかったけれども、サーバーが行った2番目のリモート・メソッド呼出しが失敗したことはわかります。

例外
コンテキスト

java.rmi.server.SkeletonMismatchException

注: この例外は、Java 2 SDK, Standard Edition, v1.2では非推奨です

スタブとスケルトンのハッシュ不一致。

java.rmi.UnmarshalException

呼出しヘッダーの非整列化中の入出力エラー。引数の非整列化中の入出力エラー。メソッド番号またはメソッド・ハッシュが無効。

java.rmi.MarshalException

戻り値を整列化中のプロトコル・エラー。

java.rmi.RemoteException

RemoteExceptionはサーバーからのリモート呼出しの結果として発生する。



目次||
Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved.