2.3 Linuxの場合のJava Service Managerの管理

LANSA Integrator

2.3 LinuxのJava Service Managerの管理


JSMの開始

Linux上のJava Service Managerは、$LANSAXROOT/integrator/shにあるstrjsmプログラムを使用して開始されます。LANSA所有者が各自のシェルで実行します。また、バックグラウンド処理で実行することもできます。

strjsmの実行後、以下の内容が標準出力に送信されます。

    JSMの開始

        インスタンス・ディレクトリ:/lansa/integrator/instance

        プロセスID         :18621

JSMの終了

トランザクション処理中のクライアントの切断とJSMの停止を避けるためにクライアントの受け入れを停止するには、Integratorスタジオを使用する必要があります。

インスタンス位置

省略値では、strjsmLANSAXROOT環境変数を使用して、実行するJSMインスタンスを探します。この場合、インスタンス位置は$LANSAXROOT/integrator/instanceになります。この値を上書きするには、以下の2つの方法があります。

·         コマンド行で別のインスタンス位置を指定します。例えば、以下のコードは現在のディレクトリのjsm/instanceにあるインスタンスを使用します。

    strjsm jsm/instance

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

LANSAXROOTJSM_INSTANCE_DIRがどちらも未定義で、インスタンス・ディレクトリがコマンド行で指定されていない場合、strjsmはエラーになります。

トレース・ディレクトリの消去

strjsm-c (小文字のc)オプションを指定して実行する場合、JSMサーバーを開始する前にインスタンスのトレース・ディレクトリが消去されます。トレース・ディレクトリは、現在のJSMサーバーのプロセス用ディレクトリを除いて空になります。

JSM_CLEAR_TRACE環境変数が空以外の文字列に設定される場合、トレース・ディレクトリは省略値で消去されます。この場合、-C (大文字のC)オプションを指定して無効にすることができます。