Hitachi

TPBroker Version 5 トランザクショナル分散オブジェクト基盤 TPBroker 運用ガイド


3.5.2 CORBA::UNKNOWN例外発生の抑止

環境変数

プロパティ

指定範囲

デフォルト値

HVI_NCATCHALL

vbroker.orb.htc.ncatchall

true|false

false

サーバオペレーション内でCORBA例外以外の例外が発生した場合,ORBが例外をキャッチしないかどうかを設定します。

注意事項
  • 指定範囲外の値を設定した場合の動作を次に示します。

    環境変数HVI_NCATCHALL:デフォルト値が設定されます。

    プロパティvbroker.orb.htc.ncatchall:例外CORBA::BAD_PARAMが発生します。

  • プロパティvbroker.orb.htc.ncatchallを使用する場合は,"htc.props"に設定してください。コマンドラインで設定した場合,環境変数HVI_NCATCHALLに設定した値が有効になります。

  • オブジェクトラッパー機能を使用し,サーバオペレーション内でCORBA例外以外の例外が発生した場合,この機能は有効にならないため,例外をキャッチします。

  • 環境変数HVI_NCATCHALLおよびプロパティvbroker.orb.htc.ncatchallに"true"を設定した場合,スタックトレースを取得しません。

  • クライアントプロセスに対して環境変数HVI_NCATCHALLおよびプロパティvbroker.orb.htc.ncatchallに"true"を設定した場合,スタックトレースを取得しません。クライアントプロセスにはこの機能を使用しないでください。

  • 環境変数とプロパティの両方の設定がある場合はプロパティの設定が有効になります。

  • Windows(Visual Studio 2005)版では,構造化例外は対象外です。falseを指定してもキャッチされません。

使用言語

C++ ORB(Windows)限定