2.2 WindowsのJava Service Manager管理

LANSA Integrator

2.2 WindowsのJava Service Manager管理


Windows上のJava Service Manager管理はサービス・アプリケーションです。

開始方法

Windowsの場合、JSMサービスの[スタートアップの種類]を[自動]に設定すると、システム起動時にMicrosoftサービス・コントロール・マネージャによってサービスが自動的に開始されます。手動に設定した場合、Microsoftサービス・コントロール・マネージャを使用してJSMアドミニストレータを開始する必要があります。JSMアドミニストレータは、Java仮想マシンを開始し、Javaサービス・マネージャを起動します。管理プログラムがアップグレードを実行した場合、JSMは停止します。

アップグレードが原因で管理プログラムが停止した場合、JSMアドミニストレータを再度開始します。

ユーザーがログオフしたときにJSMサーバーが終了しないようにするには、JVMオプション-Xrsが必要です。

プログラム・オプション

JSMアドミニストレータでは、2つのプログラム・オプションを使用します(どちらも任意です)。これらのオプションはjsmmgrdta.txtファイルで指定します。

DefaultInstance

インスタンスのパス

DefaultInstance=c:\integrator\jsm\instance

このプログラム・オプションが指定されていない場合、省略値..\JSMInstanceが使用されます。

JVMOptions

Java仮想マシンへのコマンド行引数をオプションとして渡すことができます。

JVMOptions=-server -Xrs -Xms1G -Xmx1G -Djava.endorsed.dirs=.\endorsed

JSMと互換性があるのは32ビットJREのみです。JSMアドミニストレータが64ビットWindowsで実行している場合でも、32ビットJREをインストールする必要があります。

トレースの消去

[トレースのクリア]はトレースや一時ディレクトリ内のファイルやサブ・ディレクトリを消去します。

これは、対話モードまたはバッチ・ジョブとして実行できます。インスタンスのパスはjsmmgrdta.txtファイルのから取られます。(「WindowsのJava Service Manager管理」のプログラム・オプションを参照)

トレースの消去はコマンド・ライン、または[スタート]、[すべてのプログラム]メニューから実行できます。次の3つのオプションのいずれかを使用できますが、これは全て任意です。

/batch
トレースの消去をバッチ・ジョブとして実行

/temp
一時ディレクトリ内のファイルとサブ・ディレクトリのみを消去します。

/trace
トレース・ディレクトリ内のファイルとサブ・ディレクトリのみを消去します。

対話モード例:

[スタート]、[すべてのプログラム]メニューで[トレースのクリア]を選択します。

[インスタンスのクリア]ダイアログからトレース消去時の希望のアクションを選択します。

これにより、以下のことが行われます。

clrjsmは、トレース、一時ファイルを消去します。(省略値)
clrjsm /trace /tempは、トレース、一時ファイルを消去します。
clrjsm /tempは、一時ファイルを消去し、トレース・ファイルは消去しません。
clrjsm /traceは、トレース・ファイルを消去し、一時ファイルは消去しません。

バッチ・モードの例

clrjsm /batch は、トレース、一時ファイルを消去します。
clrjsm /batch /trace /tempは、トレース、一時ファイルを消去します。
clrjsm /batch /temp は、一時ファイルを消去し、トレース・ファイルは消去しません。
clrjsm /batch /traceは、トレース・ファイルを消去し、一時ファイルは消去しません。