You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

2.4 Linux の Java Service Manager 管理

Java Service Manager は独自のシェル内で、またはバックグランド処理として実行されます。
JSM の開始
Linux のJava Service Manager は、$LANSAXROOT/integrator/sh 内の strjsm プログラムを使用して開始されます。LANSA所有者が各自のシェルで実行します。また、バックグラウンド処理で実行することもできます。
strjsmの実行後、以下の内容が標準出力に送信されます。
    JSM の開始
        インスタンス ディレクトリ: /lansa/integrator/instance
        プロセス ID               : 18621
 
JSM の終了
トランザクション処理中のクライアント切断や JSM 停止を避けるため、クライアントを受け入れないようにするには、&<a href="intb9_0165.htm"&>Integratorスタジオ&</a&>を使用する必要があります。
インスタンス位置
デフォルトでは、strjsm はLANSAXROOT環境変数を使用して、実行する JSM インスタンスを探します。この場合、インスタンス位置は $LANSAXROOT/integrator/instance になります。この値を上書きするには、以下の2つの方法があります。
コマンド行で別のインスタンス位置を指定します。例えば、以下のコードは現在のディレクトリの jsm/instance にあるインスタンスを使用します。     strjsm jsm/instance

  • 新しいインスタンス・ディレクトリに環境変数 JSM_INSTANCE_DIR を設定します。

LANSAXROOTとJSM_INSTANCE_DIRがどちらも未定義で、インスタンス・ディレクトリがコマンド行で指定されていない場合、strjsmはエラーになります。
トレース・ディレクトリの消去
strjsm にオプション -c (小文字の c) を指定して実行すると、JSM サーバーを開始する前にインスタンスのトレース・ディレクトリが消去されます。トレース・ディレクトリは、現在の JSM サーバーのプロセス用ディレクトリを除き空になります。
環境変数 JSM_CLEAR_TRACE が空文字以外の文字列に設定される場合、トレース・ディレクトリはデフォルトで消去されます。この場合、オプション -C (大文字の C) を指定して無効にすることができます。

  • No labels