2.2 出力ディレクトリとファイル名
この節では,出力ディレクトリとファイル名について説明します。
出力ディレクトリは次のとおりです。
-
Java ORBの場合
${VBROKER_ADM}/../logj(%VBROKER_ADM%\..\logj)
-
C++ ORBの場合
${VBROKER_ADM}/../log(%VBROKER_ADM%\..\log)
出力ディレクトリの下には,各トラブルシュートファイルを格納するためのディレクトリがあります。
出力ディレクトリの構成を次の図に示します。
|
- 注意事項
-
環境変数HVI_TRACEPATHを設定すると,その環境変数に指定したディレクトリが出力ディレクトリになります。詳細は,「2.7.2(1) HVI_TRACEPATH」を参照してください。
ご使用のOSがWindowsの場合に,%ProgramFiles% 下の書き込み制限のあるディレクトリが出力ディレクトリであると,%LocalAppData%\VirtualStore\Program Files ディレクトリの下に出力されます。
- トラブルシュートファイルが出力されない場合
-
トラブルシュートファイルが出力されない場合があります。C++ ORBのときは,標準エラー出力にエラーメッセージが出力されます。エラーメッセージについては,「8.4 トレース情報取得ができない場合に出力されるメッセージ」を参照してください。
TPBrokerでは,プロセス起動後,最初のORB.init実行時に出力ディレクトリがないと,ファイル作成,読み取り,および書き込み権限のあるディレクトリを自動的に作成します。
また,モジュールトレース,通信トレース,スタックトレース,およびバーボースログが出力されるときに,出力ディレクトリ下にそれぞれファイルを格納するディレクトリを作成します。
そのため,トラブルシュートファイルが出力されない場合,出力ディレクトリの作成に失敗しているケースが考えられます。
次のことを確認してください。
-
作成するディレクトリの親ディレクトリがあるか
-
出力ディレクトリの権限が制限されていないか
-
作成するディレクトリの絶対パスの長さがシステムの上限内か
環境変数HVI_TRACEPATH,または環境変数VBROKER_ADMに設定するパスの長さを,210 - (<実行形式ファイル名称の長さ(Java ORBの場合10)>)バイト以下にすることをお勧めします。
-