ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Java EE運用ガイド

13.59.6 IIOP通信時の例外情報

IIOP通信でエラーが発生した場合、例外情報に以下のように出力される場合があります。出力される例外のメッセージ情報と、以下の意味を確認して対処してください。

例外

意味

BAD_CONTEXT

コンテキストオブジェクトの検索に失敗しました。

BAD_INV_ORDER

ルーチンの呼出しが正常ではありません。

BAD_OPERATION

オペレーションに誤りがあります。
注) 「BAD_OPERATIONに対するマイナーコード」も参照してください。

BAD_PARAM

パラメタに誤りがあります。

BAD_QOS

要求されているQOSをサポートできません。

BAD_TYPECODE

TypeCodeに誤りがあります。

CODESET_INCOMPATIBLE

コード変換ができません。

COMM_FAILURE

通信に失敗しました。
また、IPCOMと連携したIIOP通信の負荷分散機能を利用している場合には、IIOPリスナーのネットワークアドレスの設定に仮想IPアドレスが指定されていないか確認してください。この場合、仮想ホスト名を指定する必要があります。
注) 「COMM_FAILUREに対するマイナーコード」も参照してください。

CONTEXT

コンテキストオブジェクトの検索に失敗しました。

DATA_CONVERSION

コード変換に失敗しました。

FREE_MEM

メモリが解放できません。

IMP_LIMIT

実装に関する制限です。

INITIALIZE

初期化処理が行われていません。

INTERNAL

CORBAサービスの内部エラーが発生しました。

INTF_REPOS

インタフェースリポジトリのアクセスでエラーが発生しました。

INV_FLAG

フラグの指定に誤りがあります。

INV_IDENT

識別子のシンタックスが無効です。

INV_OBJREF

オブジェクトリファレンスに誤りがあります。

INV_POLICY

ポリシが不正です。

MARSHAL

パラメタ・戻り値のマーシャリングでエラーが発生しました。
注) 「MARSHALに対するマイナーコード」も参照してください。

NO_IMPLEMENT

オペレーションの実装がありません。

NO_MEMORY

動的メモリの獲得に失敗しました。

NO_PERMISSION

メソッドの実行権限がありません。
また、IIOPの認証を使用する場合、IJServerクラスタの設定でHeartbeatが有効となっていないか確認してください。

NO_RESOURCES

リソースが不足し、リクエストを実行できません。

NO_RESPONSE

リクエストに対する応答がありません。

NotFound

指定されたJNDI名に対応するサーバアプリケーションが見つかりません。javax.naming.NameNotFoundExceptionが出力されている場合、「13.59.4 java、javaxで始まる例外情報」を参照して対処してください。

OBJ_ADAPTER

オブジェクトの実装に関するエラーです。

OBJECT_NOT_EXIST

オブジェクトが存在しません。
また、IPCOMと連携したIIOP通信の負荷分散機能を利用している場合には、配備するモジュールのInterstage deployment descriptorファイルにunique-id(0以外)が指定されているか確認してください。

PERSIST_STORE

永続的な蓄積に失敗しました。

REBIND

RebindPolicyに設定されたポリシに反する状況が発生しました。

TIMEOUT

タイムアウトが発生しました。

TRANSIENT

一時的なエラーです。

UNKNOWN

CORBAサービスの初期化エラー、または未知の例外が発生しました。


BAD_OPERATIONに対するマイナーコード

BAD_OPERATIONシステム例外が発生した場合、例外情報に以下のように出力されることがあります。

org.omg.CORBA.BAD_OPERATION:   vmcid: SUN  minor code: 232  completed: No

出力される例外のvmcidとminor codeの値と、以下の意味を確認して対処してください。

vmcid

minor code

意味

原因・対処方法

SUN

232
246

サーバーアプリケーションが実装していないリモートインタフェースのメソッド呼び出しが行われました。

クライアントアプリケーションとサーバーアプリケーションで使用しているリモートインタフェースが一致しているか確認してください。

1204

受信したリクエストの内容に、問題が検出されました。

送信側の保持するオブジェクト参照が不正なものである可能性があります。
処理中にIJServerクラスタまたはインスタンスの再起動が行われていないか、JavaEEアプリケーションから取得したものではないオブジェクト参照を使用していないか、確認してください。


BAD_OPERATIONシステム例外の詳細や対処方法については、「13.21.11 IOP01210000番台のメッセージ」も参照してください。
minor codeは、IOP01210XXXのXXXの部分に対応します。

COMM_FAILUREに対するマイナーコード

COMM_FAILUREシステム例外が発生した場合、例外情報に以下のように出力されることがあります。

org.omg.CORBA.COMM_FAILURE:   vmcid: SUN  minor code: 219 completed: Maybe

出力される例外のvmcidとminor codeの値と、以下の意味を確認して対処してください。

vmcid

minor code

意味

原因・対処方法

SUN

201

コネクションを作成できません。

指定したホスト名またはポート番号に誤りがないか確認してください。
接続先のIJServerクラスタが停止していないか確認してください。

203

コネクションが切断されたため、データの送信処理を中止しました。

何らかの原因によりコネクションが切断された可能性があります。
通信先に通知されているメッセージを確認し、例外が発生した原因を取り除いてください。

208

コネクションの切断を検出しました。

サーバーが受け付けるコネクション数の限界値を超えたためサーバーからの通信が切断された可能性があります。ORBの総接続数の値を見直してください。
接続先のJava EEアプリケーションやマシンがダウンしていないか確認してください。

211

データの受信処理で、データの読み込みが完了できませんでした。

何らかの原因によりコネクションが切断された可能性があります。
同時に発生しているメッセージ、通信先に通知されているメッセージを確認し、例外が発生した原因を取り除いてください。

216

指定されたIPアドレス、ポート番号への接続に失敗しました。

指定されたアドレス(IIOPリスナーのネットワークアドレスおよびポート番号)への接続に失敗しました。
ポートが使用中であるか、IPアドレスへの割り当てに失敗している可能性があります。
IIOPリスナーのネットワークアドレス(マシン名またはIPアドレス)、およびIIOPリスナーのポートを確認してください。

219

サーバメソッド復帰時間に対するタイムアウトが発生しました。

サーバー側の処理が長くかかりすぎているか、サーバー側の処理がハングアップしている場合は、サーバー側の処理を見直してください。
また、com.sun.corba.ee.transport.ORBWaitForResponseTimeoutプロパティの値を見直してください。

225

データの送信処理でタイムアウトが発生しました。

com.sun.corba.ee.transport.ORBTCPTimeoutsプロパティの値を見直してください。

227

データの送信処理中にコネクションの切断を検出しました。

何らかの原因によりコネクションが切断された可能性があります。
通信先に通知されているメッセージを確認し、例外が発生した原因を取り除いてください。

229

データの受信処理でタイムアウトが発生しました。

com.sun.corba.ee.transport.ORBTCPTimeoutsプロパティの値を見直してください。

234

データの受信処理で、データの読み込みが完了できませんでした。

何らかの原因によりコネクションが切断された可能性があります。
同時に発生しているメッセージ、通信先に通知されているメッセージを確認し、例外が発生した原因を取り除いてください。


COMM_FAILUREシステム例外の詳細や対処方法については、「13.21.5 IOP00410200番台のメッセージ」も参照してください。
minor codeは、IOP00410XXXのXXXの部分に対応します。

MARSHALに対するマイナーコード

MARSHALシステム例外が発生した場合、例外情報に以下のように出力されることがあります。

org.omg.CORBA MARSHAL:   vmcid: SUN  minor code:211 completed: Maybe

出力される例外のvmcidとminor codeの値と、以下の意味を確認して対処してください。

vmcid

minor code

意味

原因・対処方法

SUN

211

データ受信中に例外を検出しました。

データ受信中に回線が切断された可能性があります。ネットワーク環境に誤りがないか、接続先がダウンしていないか、com.sun.corba.ee.transport.ORBTCPTimeoutsプロパティの値によるタイムアウトが発生していないかを確認してください。
送受信側で転送データに非互換が存在する可能性があります。転送データの内容、serialVersionUID変数の値を確認してください。


MARSHALシステム例外の詳細や対処方法については、「13.21.9 IOP00810200番台のメッセージ」も参照してください。
minor codeは、IOP00810XXXのXXXの部分に対応します。