Cosminexus V11 アプリケーションサーバ リファレンス 定義編(サーバ定義)

文法書

3021-3-J16-60

前書き

対象製品

マニュアル「アプリケーションサーバ & BPM/ESB基盤 概説」の前書きの対象製品の説明を参照してください。

輸出時の注意

本製品を輸出される場合には、外国為替及び外国貿易法の規制並びに米国輸出管理規則など外国の輸出関連法規をご確認の上、必要な手続きをお取りください。

なお、不明な場合は、弊社担当営業にお問い合わせください。

商標類

HITACHI，Cosminexus，JP1，TPBroker，uCosminexusは，株式会社 日立製作所の商標または登録商標です。

AIXは，世界の多くの国で登録されたInternational Business Machines Corporationの商標です。

AMDは，Advanced Micro Devices, Inc.の商標です。

Intelは，Intel Corporation またはその子会社の商標です。

Linuxは，Linus Torvalds氏の米国およびその他の国における登録商標です。

Microsoft，Internet Explorer，Microsoft Edge，Windows，Windows Server は，マイクロソフト 企業グループの商標です。

Oracle(R)，Java ，MySQL及びNetSuite は，Oracle，その子会社及び関連会社の米国及びその他の国における登録商標です。

Red Hat, and Red Hat Enterprise Linux are registered trademarks of Red Hat, Inc. in the United States and other countries. Linux(R) is the registered trademark of Linus Torvalds in the U.S. and other countries.

Red Hat，およびRed Hat Enterprise Linuxは，米国およびその他の国におけるRed Hat, Inc.の登録商標です。Linux(R)は，米国およびその他の国におけるLinus Torvalds氏の登録商標です。

UNIXは，The Open Groupの登録商標です。

その他記載の会社名，製品名などは，それぞれの会社の商標もしくは登録商標です。

Eclipseは，開発ツールプロバイダのオープンコミュニティであるEclipse Foundation, Inc.により構築された開発ツール統合のためのオープンプラットフォームです。

This product includes software developed by the Apache Software Foundation (http://www.apache.org/).

発行

2024年 9月 3021-3-J16-60

著作権

All Rights Reserved. Copyright (C) 2020, 2024, Hitachi, Ltd.

変更内容

変更内容(3021-3-J16-60) uCosminexus Application Server 11-50，uCosminexus Client 11-50，uCosminexus Developer 11-50，uCosminexus Service Architect 11-50，uCosminexus Service Platform 11-50

追加・変更内容

変更個所

ejbserver.javaee.jaxrs.json.maxDepthキーの説明を削除した。

2.2.3(5)

webserver.jsp.tld.validationキーの説明を追加した。

2.2.3(5)

マニュアル訂正の内容を反映した。

-

単なる誤字・脱字などはお断りなく訂正しました。

はじめに

このマニュアルをお読みになる際の前提情報については，マニュアル「アプリケーションサーバ & BPM/ESB基盤 概説」のはじめにの説明を参照してください。

1　ファイルの概要

この章では，アプリケーションサーバで使用するファイルの種類，説明の記述形式，編集時の注意事項について説明します。

なお，この章ではアプリケーションサーバで使用するファイルのうち，サーバに関する定義情報を記載するファイルについて説明します。

J2EEアプリケーションの設定で使用する属性ファイルについては，マニュアル「アプリケーションサーバ リファレンス 定義編(アプリケーション／リソース定義)」の「3.　J2EEアプリケーションの設定で使用する属性ファイル」を参照してください。リソースの属性ファイルの定義については，マニュアル「アプリケーションサーバ リファレンス 定義編(アプリケーション／リソース定義)」の「4.　リソースの設定で使用する属性ファイル」を参照してください。

1.1　ファイルの種類

アプリケーションサーバでは，実行するアプリケーションの種類によって使用できるファイルが異なります。このマニュアルでは，ファイルを次の5種類に分類しています。

J2EEアプリケーションを実行するシステムで使用するファイル

バッチアプリケーションを実行するシステムで使用するファイル

Javaアプリケーションを実行するシステムで使用するファイル

Webアプリケーションを実行するシステムで使用するファイル

Webサービスを実行するシステムで使用するファイル

それぞれのファイルについて次の表に示します。

表1‒1　J2EEアプリケーションを実行するシステムで使用するファイル

ファイルの種類

ファイルの説明

参照先マニュアル

参照先

J2EEサーバで使用するファイル

J2EEサーバが使用するJavaVMのプロパティやJ2EEサーバの起動オプションなどを設定するファイルです。

例：usrconf.properties，usrconf.cfg※

このマニュアル

2章

Smart Composer機能で使用するファイル（サーバ設定プロパティファイル）

Smart Composer機能のコマンドで構築するシステムについて設定するファイルです。

例：cmxserver.properties，.cmxrc

4章

サーバ管理コマンドで使用するファイル

サーバ管理コマンド実行時のJavaVMのプロパティやサーバ管理コマンドの動作を設定するファイルです。

例：usrconf，usrconf.bat

5章

CJMSプロバイダで使用するファイル

CJMSプロバイダ機能を使用する場合に，コネクションサービス，メッセージルーティングサービスなどについて設定するファイルです。

例：commonconfig.properties，config.properties

6章

CTMで使用するファイル

CTMを使用してリクエストのスケジューリングや負荷分散をする場合に，CTMで使用する環境変数やコマンドのオプションなどを設定するファイルです。

例：CTMユーザ環境変数定義ファイル

なお，CTMは，構成ソフトウェアにComponent Transaction Monitorを含む製品だけで利用できます。利用できる製品については，マニュアル「アプリケーションサーバ & BPM/ESB基盤 概説」の「2.2.1　製品と構成ソフトウェアの対応」を参照してください。

7章

Managerで使用するファイル

運用管理ドメインを管理するためのプロパティや，環境変数やログの収集先などを設定するためファイルです。

例：adminagent.properties，mserver.properties

8章

仮想化システムで使用するファイル

仮想サーバ上にアプリケーションサーバを構築する場合に，負荷分散機への接続情報や，仮想サーバマネージャのクライアント共通設定プロパティなどを設定するファイルです。

例：tierlb.properties，vmiclient.properties

9章

ログの運用で使用するファイル

アプリケーションサーバのログを収集する場合に，snapshotログの収集先などを設定するファイルです。

例：snapshotlog.conf

10章

監査ログの設定で使用するファイル

監査ログのセットアップ時に，監査ログ出力時のログファイルなどを設定するファイルです。

例：auditlog.properties

11章

統合ユーザ管理で使用するファイル

統合ユーザ管理機能を使用する場合に，JAAS対応ユーザ管理やシングルサインオンの情報などを設定するファイルです。

例：jaas.conf，ua.conf

アプリケーションサーバ 機能解説 セキュリティ管理機能編

12章

注※

J2EEサーバのオプション定義ファイル（usrconf.cfg）に設定する製品のJavaVM（以降，JavaVMと呼びます）拡張オプションについては，「14.　JavaVM起動オプション」を参照してください。

表1‒2　バッチアプリケーションを実行するシステムで使用するファイル

ファイルの種類

ファイルの説明

参照先

バッチサーバで使用するファイル

バッチサーバが使用するJavaVMのプロパティやバッチサーバの起動オプションなどを設定するファイルです。

例：usrconf.properties，usrconf.cfg※

3章

Smart Composer機能で使用するファイル（サーバ設定プロパティファイル）

Smart Composer機能のコマンドの実行環境を設定したり，共通引数のデフォルト値を設定したりするファイルです。

例：cmxserver.properties，.cmxrc

4章

サーバ管理コマンドで使用するファイル

サーバ管理コマンド実行時のJavaVMのプロパティやサーバ管理コマンドの動作を設定するファイルです。

例：usrconf，usrconf.bat

5章

Managerで使用するファイル

運用管理ドメインを管理するためのプロパティや，環境変数やログの収集先などを設定するためファイルです。

例：adminagent.properties，mserver.properties

8章

ログの運用で使用するファイル

アプリケーションサーバのログを収集する場合に，snapshotログの収集先などを設定するファイルです。

例：snapshotlog.conf

10章

監査ログの設定で使用するファイル

監査ログのセットアップ時に，監査ログ出力時のログファイルなどを設定するファイルです。

例：auditlog.properties

11章

注※

バッチサーバのオプション定義ファイル（usrconf.cfg）に設定するJavaVM拡張オプションについては，「14.　JavaVM起動オプション」を参照してください。

表1‒3　Javaアプリケーションを実行するシステムで使用するファイル

ファイルの種類

ファイルの説明

参照先

Javaアプリケーションで使用するファイル

Javaアプリケーションを使用する場合に，JavaVMのプロパティや起動オプションなどを設定するファイルです。

例：usrconf.properties，usrconf.cfg※

12章

注※

Javaアプリケーションのオプション定義ファイル（usrconf.cfg）に設定するJavaVM拡張オプションについては，「14.　JavaVM起動オプション」を参照してください。

表1‒4　Webアプリケーションを実行するシステムで使用するファイル

ファイルの種類

ファイルの説明

参照先

Webアプリケーションで使用するファイル

アプリケーション起動時に，アプリケーションに含まれるJSPファイルをコンパイルする場合に，コンパイル対象外にするファイルや実行結果を出力するファイルを設定するファイルです。

13章

表1‒5　Webサービスを実行するシステムで使用するファイル

ファイルの種類

ファイルの説明

参照先マニュアル

参照先

Webサービスで使用するファイル

システム共通の動作，またはプロセス固有の動作を設定する場合に設定するファイルです。

例：cjwconf.properties，cjrconf.properties

アプリケーションサーバ Webサービス開発ガイド

10.1，13.1

1.2　ファイルの説明の記述形式

ファイルの説明の記述形式と使用する記号について説明します。

1.2.1　記述形式

2章以降，ファイルの説明を次の形式で記述します。

形式

ファイルの記述形式を示します。

ファイルの格納先

ファイルの格納先を示します。

機能

ファイルの機能について説明します。

指定できるキー

ファイルの中で指定できるキーについて説明します。

指定できるパラメタ

ファイルの中で指定できるパラメタについて説明します。

記述例

ファイルの内容の記述例を示します。

注意事項

ファイルを設定または使用する際の注意事項を説明します。

参考

すべてのファイルで上記の項目をすべて説明しているわけではありません。また，上記以外に，各ファイルの固有情報を記載している場合があります。

1.2.2　使用する記号

ファイルの説明は次の表に示す記号および構文要素を使用して記述します。

表1‒6　ファイルの説明で使用している記号

記号

意　味

　｜

横に並べられた複数の項目に対する項目間の区切りを示し，「または」を意味します。

（例）　A｜B

　AまたはBを指定することを示します。

{ 　 }

この記号で囲まれている複数の項目のうちから一つを選択することを示します。項目が横に並べられ，記号｜で区切られている場合は，そのうちの一つを選択します。

（例）　｛A｜B｜C｝

　A，BまたはCのどれかを指定することを示します。

［　］

この記号で囲まれている項目は省略してもよいことを示します。複数の項目が横に並べて記述されている場合には，すべてを省略するか，記号｛ ｝と同じくどれか一つを選択します。

（例１）　［A］

　「何も指定しない」か「Aを指定する」ことを示します。

（例２）　［B｜C］

　「何も指定しない」か「BまたはCを指定する」ことを示します。

…

記述が省略されていることを示します。

（例）　ABC…

　ABCの後ろに記述があり，その記述が省略されていることを示します。

<　>

この記号で囲まれている項目は，該当する要素やファイルなどを指定することを示します。

（例1）　<プロパティ>

　プロパティを記述します。またはプロパティが表示されます。

（例2）　<ファイル名>

　ファイル名を指定します。

　...

この記号の直前に示す記号を繰り返し，複数個指定できることを示します。

（例）　<プロパティ>...

　プロパティは複数個，繰り返して指定できます。

注　すべて半角文字を使用してください。

1.3　ファイル編集時の注意事項

ファイルを編集する場合の注意事項を次に示します。なお，システムドライブをCドライブとして説明します。

定義ファイルを更新する場合

アプリケーションサーバが提供する定義ファイルは，管理者特権で更新する必要があります。管理者特権のないユーザが定義ファイルを更新しても，C:¥Program Files以下のディレクトリにある定義ファイルは更新されません。管理者特権のないユーザが更新したファイルは，次に示すディレクトリ以下に保存されます。

C:¥Users¥<ユーザ名>¥AppData¥Local¥VirtualStore

なお，アプリケーションサーバは管理者特権で起動されるため，管理者特権のないユーザが更新した定義ファイルの内容は無視されます。

Unicodeの補助文字を使用する場合

アプリケーションサーバで使用する定義ファイルに，Unicodeの補助文字は使用できません。

Unicodeの補助文字を使用できない定義の例を示します。

EAR，WAR，JAR，EJB-JAR，サーブレット，JSP，クラス，メソッド，引数，および変数の名称

DD内の各種定義

そのほか，各種定義ファイルの設定値

また，実行時の文字エンコーディングに変換できない文字をログファイルへ出力した場合，正しく出力されません。

2　J2EEサーバで使用するファイル

この章では，J2EEサーバで使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

2.1　J2EEサーバで使用するファイルの一覧

J2EEサーバで使用するファイルの一覧を，次の表に示します。

表2‒1　J2EEサーバで使用するファイルの一覧

ファイル名

分類

概要

参照先

hitachi_web.properties

J2EEサーバ用Webアプリケーションプロパティファイル

Webアプリケーション個別のプロパティを指定します。

2.2.1

usrconf.cfg

J2EEサーバ用オプション定義ファイル

J2EEサーバを実行するJavaVMの起動オプションを指定します。

2.2.2

usrconf.properties

J2EEサーバ用ユーザプロパティファイル

J2EEサーバを実行するJavaVMのシステムプロパティを指定します。

2.2.3

server.policy

J2EEサーバ用セキュリティポリシーファイル

J2EEサーバを実行するJavaVMのセキュリティポリシーを指定します。

2.2.4

criticalList.cfg

保護区リストファイル

保護区としてメソッドキャンセルを禁止するクラスを設定します。

2.2.5

2.2　J2EEサーバで使用するファイルの詳細

2.2.1　hitachi_web.properties（J2EEサーバ用Webアプリケーションプロパティファイル）

(1)　形式

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値にスペースを含むパスを指定する場合，パスをダブルクォーテーション（"）で囲む必要はありません。

(2)　ファイルの格納先

Windowsの場合

<WebアプリケーションのWEB-INFディレクトリ>¥

UNIXの場合

<WebアプリケーションのWEB-INFディレクトリ>/

(3)　機能

Webアプリケーション個別のプロパティを指定します。なお，J2EEサーバ全体でのシステムプロパティ設定は，usrconf.propertiesで指定します。usrconf.propertiesとWEB-INF/hitachi_web.propertiesで同じキーが指定されている場合は，WEB-INF/hitachi_web.propertiesの値が優先されます。

(4)　指定できるキー

指定できるキーとデフォルト値を次に示します。このキーに不正な値を指定した場合，動作は保証されません。

キー名称

内容

デフォルト値

webserver.jsp.keepgenerated

JSPファイルをコンパイルした結果得られたJavaファイルを保持するかどうかを指定します。

trueを指定した場合：

Javaファイルを保持します。

falseを指定した場合：

Javaファイルを保持しません。

false

webserver.xml.validate

タグライブラリ・ディスクリプタ（TLDファイル）がDTDで記述されたスキーマに沿って書かれているかチェックするかどうかを指定します。

trueを指定した場合：

チェックします。

falseを指定した場合：

チェックをしません。

true

(5)　記述例

webserver.jsp.keepgenerated=false
webserver.xml.validate=true

2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（例）　<キー名称> = <値> #<コメント>

実行時の文字エンコーディングと異なる文字エンコーディングでは記述できません。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥usrconf¥ejb¥<サーバ名称>¥

UNIXの場合

/opt/Cosminexus/CC/server/usrconf/ejb/<サーバ名称>/

(3)　機能

J2EEサーバを実行するJavaVMの起動オプションを指定します。

J2EEサーバの稼働中に，このファイルの内容を変更した場合，変更した内容は次にJ2EEサーバを起動したときに反映されます。

(4)　指定できるキー

指定できるキーとデフォルト値を次の表に示します。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表2‒2　usrconf.cfgに指定できるキーとデフォルト値（J2EEサーバ）

キー名称

内容

デフォルト

VR

add.jvm.arg

指定されたオプションを使ってJavaVMを起動します。

なお，システムプロパティを指定したい場合は，"-D"を利用しないで，usrconf.propertiesファイルに指定します。

複数のオプションを指定する場合，同じキー名称を使用して，次のように複数回指定してください。

（指定例）

add.jvm.arg= -Xms256m

add.jvm.arg= -Xmx512m

なお，次のように複数のオプションを指定できません。指定をした場合，JavaVMの初期化に失敗します。

（指定例）

add.jvm.arg=-Xms256m -Xmx512m

add.jvm.argで指定できるJavaVMのオプションについては，「14.1　JavaVM拡張オプションの一覧」および「14.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。

デフォルト値については「2.2.2(5)　J2EEサーバでのJavaVMオプションのデフォルト値」を参照してください。

−

add.class.path

コンテナ拡張ライブラリ用のクラスパスを指定します。

なお，スペースを含むパスを指定する場合，パスをダブルクォーテーション（"）で囲む必要はありません。

また，ダブルクォーテーションでの指定は有効となりません。

なし

−

add.library.path※1

JNI用の共有ライブラリを指定します。コンテナ拡張ライブラリがJNIを利用する場合だけ指定します。

なし

−

cpp.library.version

プロセス内で使用するlibstdc++ライブラリのバージョンを指定します。なお，このキーは，Linux用です。

指定できる文字列を次に示します。

6：

libstdc++.so.6ライブラリを使用します。

09-00以降では，設定できるのは「6」だけです。

このキーはRed Hat Enterprise Linux以外のプラットフォームで設定しても無効です。

6

−

ejb.public.directory

指定されたディレクトリをJ2EEサーバの作業ディレクトリとしてJ2EEサーバを開始します。J2EEサーバのカレントディレクトリを次に示します。

Windowsの場合

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>

UNIXの場合

<製品の作業ディレクトリ>/ejb/<サーバ名称>

ディレクトリ名称は絶対パスで指定してください。指定できる文字は，半角英数字，アンダースコア「_」，またはハイフン「-」です。パス長は，アプリケーションサーバの作業ディレクトリの見積もり式で算出した範囲内で指定できます。J2EEサーバの作業ディレクトリについては，マニュアル「アプリケーションサーバシステム構築・運用ガイド」の「付録C.1　J2EEサーバの作業ディレクトリ」を参照してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥public

UNIXの場合

/opt/Cosminexus/CC/server/public

−

ejb.server.corefilenum（UNIX用）

J2EEサーバ再起動時に残すcoreファイルの数を0〜16の整数で指定します。なお，このキーは，UNIX用です。

次の対象coreファイルのうち，作成日時が新しいものから指定した数のファイルを残し，それ以外のファイルは削除されます。通常はJ2EEサーバダウン時に出力するcoreファイル数の1を指定します。

対象coreファイル

<製品の作業ディレクトリ>/ejb/<サーバ名称>/core*

再起動時にすべてのcoreファイルを削除する場合は，0を指定します。

手動による運用またはManagement Serverを使用する場合は，1以上を指定します。

対象coreファイルのうち，上書き，または削除される可能性のあるcoreファイルについては再起動時にリネームされます。

Linux（プロセスID付きの設定）の場合

core.<core生成プロセスID> → core.<core生成プロセスID>.<coreファイル作成日時>

上記以外の場合

core → core.<coreファイル作成日時>

<coreファイル作成日時>の形式は，yymmddHHMMSSです。

なお，coreファイルのリネーム，または削除に失敗した場合はメッセージKDJE40047-Eを出力し，J2EEサーバ起動処理を中止して異常終了します。

また，次のことに注意してください。

対象coreファイルと同じ名称のファイルを作成した場合はユーザが作成したファイルが削除されます。

coreファイルの削除はJ2EEサーバ再起動時に処理されるため，再起動するまでは定義数以上のcoreファイルが出力されている場合があります。

定義数+n分のcoreファイルが残るためディスク容量に注意してください（n:再起動されるまでにJ2EEサーバが出力するcoreファイル数）。

1

−

ejb.server.log.directory

指定されているディレクトリをログファイル※2の出力先として使用します。パス長は，1〜200バイトで指定します。Windowsの場合，UNC名を含むパスは指定できません。UNIXの場合，nfsマウントされたディスク上へのパスは指定できません。

このキーを指定する場合，サーバ開始前にログ出力先ディレクトリを作成してください。存在しないディレクトリが指定された場合は，J2EEサーバ開始時にKDJE40024-Eのメッセージが出力され，異常終了します。

ほかのJ2EEサーバやWebコンテナサーバ（互換機能），バッチサーバ，Managerとログ出力先が，同じディレクトリにならないように注意してください。同じディレクトリを指定した場合，動作は保証されません。

なお，このキーを指定して，作業ディレクトリ以外にログを出力する場合，変更先ディレクトリ下のログファイルはサーバをアンセットアップする時に削除されません。ログファイルを削除したい場合には，手動で削除してください。

Windowsの場合

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs

UNIXの場合

<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs

−

ejb.server.log.stdout.filesize

cjstdout.logファイルのサイズの上限値を4096〜2147483647の範囲（単位：バイト）の整数で指定します。

1048576

−

ejb.server.log.stderr.filesize

cjstderr.logファイルのサイズの上限値を4096〜2147483647の範囲（単位：バイト）の整数で指定します。

1048576

−

jvm.type

使用するJavaVMのタイプを指定します。指定できる値は次のどちらかです。

server

Java HotSpot Server VMが使用されます。

client

Java HotSpot Client VMが使用されます。

J2EEサーバ，またはJ2EEアプリケーションの開始および停止の頻度が高い開発環境などでは，"client"を指定することで性能が向上する場合があります。指定値に誤りがあった場合は，"server"→"client"の順でJavaVMを検索します。なお，このときKDJE40020-Wメッセージが出力されます。

server

−

（凡例）

−：08-00より前のバージョンを示します。

注※1

cjstartsvコマンドまたはcjstartwebコマンドの実行時にadd.library.pathとOSの環境変数（LIBPATHなど）が両方設定されていた場合，add.library.pathの設定が優先されます。

注※2

次に示すログファイルが変更の対象になります。

ログの種類

内容

ログ取得ディレクトリおよびログファイル名

メッセージログ

稼働ログ

Windowsの場合

<ejb.server.log.directoryキーの値>¥cjmessage?.log

UNIXの場合

<ejb.server.log.directoryキーの値>/cjmessage?.log

ログ稼働ログ

Windowsの場合

<ejb.server.log.directoryキーの値>¥cjlogger.log

UNIXの場合

<ejb.server.log.directoryキーの値>/cjlogger.log

ユーザログ

Webサーブレットログ

Windowsの場合

<ejb.server.log.directoryキーの値>¥web_servlet?.log

UNIXの場合

<ejb.server.log.directoryキーの値>/web_servlet?.log

ユーザ出力ログ

Windowsの場合

<ejb.server.log.directoryキーの値>¥user_out?.log

UNIXの場合

<ejb.server.log.directoryキーの値>/user_out?.log

ユーザエラーログ

Windowsの場合

<ejb.server.log.directoryキーの値>¥user_err?.log

UNIXの場合

<ejb.server.log.directoryキーの値>/user_err?.log

JavaVMの保守情報およびGCのログ

Windowsの場合

<ejb.server.log.directoryキーの値>¥javalog??.log

UNIXの場合

<ejb.server.log.directoryキーの値>/javalog??.log

イベントログ

JavaVMの明示管理ヒープ機能イベントログ

Windowsの場合

<ejb.server.log.directoryキーの値>¥ehjavalog??.log

UNIXの場合

<ejb.server.log.directoryキーの値>/ehjavalog??.log

例外ログ

障害発生時の例外情報

Windowsの場合

<ejb.server.log.directoryキーの値>¥cjexception?.log

UNIXの場合

<ejb.server.log.directoryキーの値>/cjexception?.log

リソースアダプタの保守用ログ

−

Windowsの場合

<ejb.server.log.directoryキーの値>¥connectors¥リソースアダプタの表示名?.log

UNIXの場合

<ejb.server.log.directoryキーの値>/connectors/リソースアダプタの表示名?.log

TPBrokerのトレース

TPBrokerのトレース情報

Windowsの場合

<ejb.server.log.directoryキーの値>¥TPB 配下

UNIXの場合

<ejb.server.log.directoryキーの値>/TPB 配下

（凡例）

−：該当しない。

(5)　J2EEサーバでのJavaVMオプションのデフォルト値

J2EEサーバでのJava VMオプションのデフォルト値を示します。

(a)　V9互換モードの場合

JDK11を使用する場合

-Xms256m

-Xmx512m

-XX:MetaspaceSize=128m

-XX:MaxMetaspaceSize=128m

-XX:SurvivorRatio=8

-XX:HitachiJavaLog:<ejb.server.log.directory>

-XX:HitachiJavaLogFileSize=4m

-XX:+HitachiOutOfMemoryStackTrace

-XX:-HitachiThreadDumpToStdout

-XX:+HitachiOutOfMemoryAbort

-XX:+HitachiJavaClassLibTrace

-XX:HitachiJavaClassLibTraceLineSize=1024

-XX:+HitachiLocalsSimpleFormat

-XX:+HitachiTrueTypeInLocals

-XX:+HitachiLocalsInStackTrace

-XX:+HitachiVerboseGC

-XX:+HitachiVerboseGCPrintCause

-XX:+HitachiOutputMilliTime

-XX:+HitachiUseExplicitMemory

-XX:HitachiExplicitHeapMaxSize=64m

-XX:HitachiExplicitMemoryLogLevel:normal

-XX:HitachiExplicitMemoryJavaLog:<ejb.server.log.directory>

-XX:HitachiExplicitMemoryJavaLogFileSize=4m

-XX:-HitachiAutoExplicitMemory

-XX:+HitachiExplicitMemoryAutoReclaim

-XX:-HitachiExplicitMemoryCompatibleToV8

-XX:+HitachiOutOfMemoryHandling

(b)　推奨モードの場合

JDK11を使用する場合

-Xms256m

-Xmx512m

-XX:MetaspaceSize=128m

-XX:MaxMetaspaceSize=128m

-XX:SurvivorRatio=8

-XX:HitachiJavaLog:<ejb.server.log.directory>

-XX:HitachiJavaLogFileSize=4m

-XX:+HitachiOutOfMemoryStackTrace

-XX:-HitachiThreadDumpToStdout

-XX:+HitachiOutOfMemoryAbort

-XX:+HitachiJavaClassLibTrace

-XX:HitachiJavaClassLibTraceLineSize=1024

-XX:+HitachiLocalsSimpleFormat

-XX:+HitachiTrueTypeInLocals

-XX:+HitachiLocalsInStackTrace

-XX:+HitachiVerboseGC

-XX:+HitachiVerboseGCPrintCause

-XX:+HitachiOutputMilliTime

-XX:+HitachiUseExplicitMemory

-XX:HitachiExplicitHeapMaxSize=64m

-XX:HitachiExplicitMemoryLogLevel:normal

-XX:HitachiExplicitMemoryJavaLog:<ejb.server.log.directory>

-XX:HitachiExplicitMemoryJavaLogFileSize=4m

-XX:-HitachiAutoExplicitMemory

-XX:+HitachiExplicitMemoryAutoReclaim

-XX:-HitachiExplicitMemoryCompatibleToV8

-XX:+HitachiOutOfMemoryHandling

-XX:ReservedCodeCacheSize=240M

JDK17以降を使用する場合

-Xms1g

-Xmx1g

-XX:MetaspaceSize=128m

-XX:MaxMetaspaceSize=128m

-XX:SurvivorRatio=8

-XX:HitachiJavaLog:<ejb.server.log.directory>

-XX:HitachiJavaLogFileSize=4m

-XX:+HitachiOutOfMemoryStackTrace

-XX:-HitachiThreadDumpToStdout

-XX:+HitachiOutOfMemoryAbort

-XX:+HitachiJavaClassLibTrace

-XX:HitachiJavaClassLibTraceLineSize=1024

-XX:+HitachiLocalsSimpleFormat

-XX:+HitachiTrueTypeInLocals

-XX:+HitachiLocalsInStackTrace

-XX:+HitachiVerboseGC

-XX:+HitachiVerboseGCPrintCause

-XX:+HitachiOutputMilliTime

-XX:+HitachiOutOfMemoryHandling

-XX:ReservedCodeCacheSize=240M

(6)　記述例

Windowsの場合

# java vm options
add.jvm.arg=-Xms256m
add.jvm.arg=-Xmx512m
add.jvm.arg=-XX:MetaspaceSize=128m
add.jvm.arg=-XX:MaxMetaspaceSize=128m
add.jvm.arg=-XX:+HitachiVerboseGC
add.jvm.arg=-XX:HitachiVerboseGCIntervalTime=600

# ejb public directory
ejb.public.directory=c:¥workdir

# ejb.server.log.directory
ejb.server.log.directory=c:¥logdir¥servername

UNIXの場合

# java vm options
add.jvm.arg=-Xms256m
add.jvm.arg=-Xmx512m
add.jvm.arg=-XX:MetaspaceSize=128m
add.jvm.arg=-XX:MaxMetaspaceSize=128m
add.jvm.arg=-XX:+HitachiVerboseGC
add.jvm.arg=-XX:HitachiVerboseGCIntervalTime=600

# ejb public directory
ejb.public.directory=/opt/workdir

# ejb.server.log.directory
ejb.server.log.directory=/CClogs/server/servername

# ejb.server.corefilenum
ejb.server.corefilenum=3

(7)　注意事項

コマンドプロンプトで設定されているCLASSPATH環境変数は，J2EEサーバには渡りませんが，そのほかの環境変数（PATHなど）は渡ります。

OSのロケールと異なる文字エンコーディングで記述しないでください。また，OSのロケールにUTF-8を使用する場合，BOM付きUTF-8では記述しないでください。

usrconf.propertiesとusrconf.cfgのadd.jvm.argの-Dに同じキーが指定されている場合は，usrconf.propertiesの値が優先されます。

usrconf.cfgで設定されていないJavaVMのオプションはJavaVMのデフォルト値になります。

次に示すプロパティは"-D"で指定できません。

java.endorsed.dirs

java.security.policy

java.class.path

java.library.path

java.locale.providers

add.class.pathキーに指定されている値の中に，<cosminexus.home>タグを使用してコンテナ拡張ライブラリ用のJARを指定しているものがあります。これはApplication Serverのインストール先を意味しているため，add.class.pathキーの記述内容を変更する必要はありません。なお，add.class.pathキーにコンテナ拡張ライブラリを追加する場合は，インストールおよびアンインストール時の動作を保証できなくなるおそれがあるので，<cosminexus.home>タグを使用しないでください。

add.jvm.argキーで--add-modules，および--module-pathオプションを指定しないでください。指定した場合は，動作を保証しません。

-XX:SoftRefLRUPolicyMSPerMBオプションは，開発環境でMetaspace 領域が圧迫された場合にだけ指定してください。このオプションに0を指定すると，すべてのソフト参照が無効になります。ソフト参照は，性能向上のためのキャッシュとして使用されることが多いため，このオプションの指定によってアプリケーションの性能が劣化するおそれがあります。

2.2.3　usrconf.properties（J2EEサーバ用ユーザプロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（例）　<キー名称> = <値> #<コメント>

記載する文字はJavaの仕様に従って，ISO 8859-1 文字エンコーディングを使用してください。

Javaの仕様に従わない形式の場合，J2EEサーバの起動に失敗することがあります。

（例）不正なUnicodeエスケープシーケンスを含む場合（"¥u"に続く文字列が適切なUnicode 16進数の値ではない）。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥usrconf¥ejb¥<サーバ名称>¥

UNIXの場合

/opt/Cosminexus/CC/server/usrconf/ejb/<サーバ名称>/

(3)　機能

J2EEサーバを実行するJavaVMのシステムプロパティを指定します。

usrconf.propertiesとusrconf.cfgのadd.jvm.argの-Dに同じキーが指定されている場合は，usrconf.propertiesの値が優先されます。

J2EEサーバの稼働中に，このファイルの内容を変更した場合，変更した内容は次にJ2EEサーバを起動したときに反映されます。

(4)　J2EEサーバの予約済みキー

J2EEサーバでは，次に示す接頭子で始まるキーを内部的に利用します。このため，アプリケーションでこれらの接頭子で始まるキーを利用してはいけません。

ejbserver.*

webserver.*

appclient.*

j2eeserver.*

manager.j2ee.*

(5)　J2EEサーバのカスタマイズ用キー

J2EEサーバでは，次に示すシステムプロパティのキーに値を設定することで，J2EEサーバの動作をカスタマイズできます。

ここでは，キーを次の分類に分けて説明します。

ejbserver.applicationから始まるキー

ejbserver.bvから始まるキー

ejbserver.clientから始まるキー

ejbserver.commonjから始まるキー

ejbserver.compilerから始まるキー

ejbserver.connectionpoolから始まるキー

ejbserver.connectorから始まるキー

ejbserver.containerから始まるキー

ejbserver.ctmから始まるキー

ejbserver.deployから始まるキー

ejbserver.distributedtxから始まるキー

ejbserver.DynamicStubLoadingから始まるキー

ejbserver.ejbから始まるキー

ejbserver.extから始まるキー

ejbserver.httpから始まるキー

ejbserver.instrumentationから始まるキー

ejbserver.javaeeから始まるキー

ejbserver.jcaから始まるキー

ejbserver.jndiから始まるキー

ejbserver.jpaから始まるキー

ejbserver.jtaから始まるキー

ejbserver.loggerから始まるキー

ejbserver.managementから始まるキー

ejbserver.managerから始まるキー

ejbserver.namingから始まるキー

ejbserver.rmiから始まるキー

ejbserver.securityから始まるキー

ejbserver.serverから始まるキー

ejbserver.statefulから始まるキー

ejbserver.stdoutlogから始まるキー

ejbserver.watchから始まるキー

ejbserver.webj2eeから始まるキー

javaから始まるキー

vbjから始まるキー

vbrokerから始まるキー

webserver.applicationから始まるキー

webserver.connectorから始まるキー

webserver.containerから始まるキー

webserver.contextから始まるキー

webserver.dbsfoから始まるキー

webserver.errorpageから始まるキー

webserver.httpから始まるキー

webserver.http2から始まるキー

webserver.jspから始まるキー

webserver.prfから始まるキー

webserver.servletから始まるキー

webserver.ServletContainerInitializer_jarから始まるキー

webserver.sessionから始まるキー

webserver.sessionManagerから始まるキー

webserver.staticから始まるキー

webserver.workから始まるキー

webserver.xmlから始まるキー

mail.mimeから始まるキー

(a)　ejbserver.applicationから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.application.InitTermProcessClasses

コンテナ拡張ライブラリを使用する場合に，サーバ起動・停止フックのクラス名を指定します。複数のクラスを指定する場合は，","で区切って指定してください。なお，","とクラス名の間には，空白を入れないでください。J2EEサーバ起動時には，指定した順で，サーバ起動・停止フック機能のサーバ起動フックメソッドが呼び出されます。J2EEサーバ終了時には，指定した逆順にサーバ起動・停止フック機能のサーバ停止フックメソッドが呼び出されます。

なし

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.appname

AppNameのフィールドに出力するデフォルトのアプリケーション名を0〜16バイトの半角文字セットで指定します。プログラム上で，AppNameのフィールドの値が指定されていない場合，このプロパティの値がAppNameのフィールドに出力されます。

使用できる文字セットの定義を満たしているが，値の長さが制限を超えている場合，警告メッセージが出力されて，制限の長さより大きい部分のデータが切り捨てられ，制限の長さまでのデータが使用されます。

"null"という文字列が指定された場合は，空文字列""の指定として扱われ，appnameフィールドには何も表示されません。また，このプロパティからappnameに"null"という文字列の出力指定はできません。

user_app

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.count

ログファイルの面数を次の範囲の整数で指定します。

CJMessageFileHandlerを使用した場合：

2〜16

ここで指定した面数に到達すると，次の番号は初めの"1"に戻ります。

同名の旧ログファイル，または同名のユーザファイルがあった場合は上書きされます。

2

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.encoding

出力する文字列のエンコーディングを0〜1024バイトで指定します。省略した場合は，デフォルトのエンコーディングが使用されます。

指定された値が範囲を超えた場合，および"null"という文字列が指定された場合は，encodingの指定なし（encodingにはデフォルト値を使用する）と扱われます。nullという名称のエンコーダは使用できません。

JavaVM上でjava.nio.charset.Charset.isSupported(String charsetName)がtrueとなる文字セットで指定してください。エンコーディングに指定できる文字セットと指定する文字列については，Java標準APIのjava.nio.charset.Charsetなどの仕様に従ってください。次に指定値の例を示します。

US-ASCII：7ビットASCII（ISO646-US/Unicode charsetのBasic Latinブロック）

ISO-8859-1：ISO Latin Alphabet No. 1 （ISO-LATIN-1）

UTF-8：8ビットUCS変換形式

SJIS：Shift-JIS，日本語

EUC_JP：JIS X 0201，0208，0212，EUCエンコーディング，日本語

MS932：Windows 日本語（Windows用の指定値）

JIS0201：JIS X 0201，日本語

JIS0208：JIS X 0208，日本語

JIS0212：JIS X 0212，日本語

なお，性能劣化の原因となるため，不要なエンコーディング処理をしないでください。

null

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.filter

使用するフィルタを，パッケージ名を含むフルネームで指定します。値は0〜4096バイトのクラス文字セットで指定してください。

指定されたハンドラ名称のハンドラは，ここで指定されたフィルタをReflection機能で作成して利用します。

指定された値が範囲を超えた場合，フィルタの指定はなしとみなされます。また，"null"という文字列が指定された場合は，フィルタなし（フィルタは使わない）として扱われます。

"null"という名前のフィルタを作成しないでください。

null

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.formatter

使用するフォーマッタを，パッケージ名を含むフルネームで指定します。値は0〜4096バイトのクラス文字セットで指定してください。

指定できる値を次に示します。

CJMessageFileHandlerクラスに接続する場合：

com.hitachi.software.ejb.application.userlog.CJSimpleFormatterか，またはユーザ作成のFormatterクラスを指定します。

Java2-1.4標準のSimpleFormatterやXMLFormatterをCJMessageFileHandlerに指定しないでください（セパレータが改行であるため，メッセージレコードが1行で表示されません）。また，ユーザ作成のFormatterクラスを指定する場合は，改行などの制御コードを含まないメッセージを作成するフォーマッタを作成する必要があります。

Java2-1.4のHandlerクラスに接続する場合：

特に決まりはありません。

指定されたハンドラ名称のハンドラは，ここで指定されたフォーマッタをReflection機能で作成して利用します。

指定された値が範囲を超えた場合，フォーマッタの指定はなしとみなされます。また，"null"という文字列が指定された場合は，フォーマッタなし（フォーマッタは使わない）として扱われます。"null"という名前のフォーマッタを作成しないでください。

null

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.level

ログの取得レベルの上限を半角英字で指定します。指定は，Javaの定数で定義されている値で指定します。大文字と小文字は区別されます。

ここで指定した値よりも低いレベルのメッセージだけがログへ出力されます。指定できるレベルを次に示します。

OFF：ロギングをオフにするために使われる特殊なレベル

SEVERE：重大な障害を示すメッセージレベル

WARNING：潜在的な問題を示すメッセージレベル

INFO：メッセージを情報として提供するメッセージレベル

CONFIG：静的な構成メッセージのメッセージレベル

FINE：トレース情報を提供するメッセージレベル

FINER：トレースレベル2（FINEより高い）

FINEST：トレースレベル3（FINERより高い）

ALL：すべてのメッセージのログを取得

OFFとALLは特殊なレベルです。例えば，ロガーとハンドラに対してOFFを指定すると，ログのレベルに関係なくログは一切取得されません。ALLを指定すると，すべてのレベルのログが出力されます。

SEVERE

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.limit

ログファイルの容量（単位：バイト）を次の範囲の整数で指定します。

CJMessageFileHandlerを使用した場合：

8192〜2147483647

ここで指定した容量まで増加し，指定した容量に到達すると次のログファイルに切り替わります。

トレース共通ライブラリの場合，容量チェックがメッセージの書き込み前であるため，実際の最大容量が設定値より，最大で約4200バイト超えることがあります（1バイトでも指定した容量に満たなければ，メッセージが書き込まれてしまうため）。

例えば，このキーに8192を指定した場合でout1.logの現在使用中の領域が8000バイト，空き容量が192バイトのときに4000バイトのメッセージが出力されると，メッセージはout1.logに出力されます。このため，out1.logは上限値を超えたサイズになります。

1048576

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.msgid

MsgIDのフィールドに出力するデフォルトのメッセージIDを0〜21バイトの半角文字セットで指定します。プログラム上で，MsgIDの値が指定されていない場合，このプロパティの値がMsgIDのフィールドに出力されます。

使用できる文字セットの定義を満たしているが，値の長さが制限を超えている場合，警告メッセージが出力されて，制限の長さより大きい部分のデータが切り捨てられ，制限の長さまでのデータが使用されます。

"null"という文字列が指定された場合は，空文字列""の指定として扱われ，msgidフィールドには何も表示されません。また，このプロパティからmsgidに"null"という文字列の出力指定はできません。

0001

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.path

ログファイル名のプリフィックスを1〜255バイトの範囲で指定します。パスは，相対パスで指定します※2。なお，パス名の終端に，半角数値を指定しないでください。

ここで指定したプリフィックスに"xx（1〜16の整数）.log"が付加された値が，トレース情報ファイルの名称になります。

パスに指定された半角英文字の大文字と小文字は区別されません。また，パス値の長さは，次のA+B+C値の合計が値の範囲に収まるよう指定してください。

A（Windowsの場合）：<ログ出力先ルート(ejb.server.log.directoryの値)>¥user¥（デフォルトは<製品の作業ディレクトリ>¥ejb¥<J2EEサーバ名>¥logs¥user¥）

A（UNIXの場合）：<ログ出力先ルート(ejb.server.log.directoryの値)>/user/（デフォルトは<製品の作業ディレクトリ>/ejb/<J2EEサーバ名>/logs/user/）

B：ユーザの指定したプリフィックスの長さ

C："xx.log"の6文字

このほか，パスを指定するときには次の点に注意してください。

Propertiesファイルにはnativeの2バイトコードなどは使用できないため，native2asciiなどを利用してUnicodeの文字列を取得して指定してください。

絶対パスで指定しないでください。また，相対パスの"..¥"（UNIXの場合，"../"）は使用しないでください。

パスに日本語文字などを含む場合は，その文字を処理できるロケール設定がされている環境下でJavaVMが動作している必要があります。

パスをほかのハンドラと同一に設定することはできません。そのような設定にした場合，そのハンドラは作成されません。

user_log

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.separator

CJSimpleFormatterを利用して，1文でメッセージを出力するためのセパレータを0〜1024バイトの半角文字セットで指定します。セパレータは文字列で指定できます。

使用できる文字セットの定義を満たしているが，値の長さが制限を超えている場合，警告メッセージが出力されて，制限の長さより大きい部分のデータが切り捨てられ，制限の長さまでのデータが使用されます。

トレース共通ライブラリ形式の出力の場合，メッセージ内に次の制御文字を指定しないでください。

Windowsの場合："¥r"，"¥n"など

UNIXの場合："/r"，"/n"など

これらの文字を指定した場合，出力内容がずれたり，1レコードが1行で出力されなくなったりします。"null"という文字列が指定された場合は，空文字列""の指定として扱われます。そのため，セパレータに"null"という文字列は使用できません。また，このプロパティからセパレータに"null"という文字列の出力指定はできません。

ストローク「|」

−

ejbserver.application.userlog.loggers

使用するロガーの名称を宣言するプロパティです。0〜65535バイトで指定します。","で区切ることで，複数のロガー名称を指定できます。また，ロガー名称のすぐ後ろに，";"で区切ってそのロガーで使用する地域対応化用リソースバンドル名称を指定できます。

なお，ロガー名称には，java.netまたはjavax.swingのように"."で区切られ，サブシステムのパッケージ名またはクラス名に基づいた名前が推奨されています。※3また，ロガーの名称には","や";"を使用しないでください。

複数のクラス名を定義しており，指定された値の長さが範囲を超えた場合は，長さの範囲内に収まり，値の規則を満たしたクラス名だけが設定されます。

ここで宣言された名称のロガーは，CJLogManagerクラスのロガー構築対象として処理されます（J2EEサーバの起動時にロガーが構築されます）。

ここで指定しなかったロガーについては，自動生成されないため，コード上でロガーを作成してください。

なし

−

ejbserver.application.userlog.Logger.<ロガー名称>※3.filter

ロガーで使用するフィルタを，パッケージ名を含むフルネームで指定するプロパティです。値は0〜4096バイトのクラス文字セットで指定してください。

指定されたロガー名称のロガーは，ここで指定されたフィルタをReflection機能で作成してメッセージの取捨選択に利用します。

指定された値が範囲を超えた場合，フィルタの指定はなしとみなされます。また，"null"という文字列が指定された場合は，フィルタなし（フィルタを使わない）として扱われます。"null"という名前のフィルタを作成しないでください。

null

−

ejbserver.application.userlog.Logger.<ロガー名称>※3.handlers

指定のロガー名称に対して，ハンドラクラスを接続（addHandler(Handler)）するためのプロパティです。ハンドラクラスは，Reflection機能で作成するため，0〜65535バイトのパッケージ名を含むフルネームで指定してください。","で区切ることで複数のハンドラクラスを指定できます。

指定できるハンドラクラスを次に示します。

com.hitachi.software.ejb.application.userlog.CJMessageFileHandler

java.util.logging.ConsoleHandler

java.util.logging.FileHandler

java.util.logging.SocketHandler

java.util.logging.StreamHandler

java.util.logging.MemoryHandler

ユーザが独自に作成したHandlerクラスのパッケージ名を含むフルネーム

CJLogHandler系の場合は，ハンドラクラス名の後ろに";"で区切ってハンドラ名称を指定することで，指定のハンドラ名称の設定で初期化してハンドラクラスを作成し，ロガーに接続します。Java2-1.4標準のLoggingクラスについては，";"で区切ってハンドラ名称を指定しても無効になります。Java2-1.4標準のLoggingクラスの設定方法については，該当するクラスの仕様に従ってください。

ハンドラ名称は，半角英数字で始まる1〜1024バイトのクラス文字セットで指定してください。

複数のクラス名を定義しており，指定された値の長さが範囲を超えた場合は，長さの範囲内に収まり，値の規則を満たしたクラス名だけが設定されます。

ejbserver.application.userlog.loggersでロガー名称が指定されていない場合，ロガーは作成されません。

なし

−

ejbserver.application.userlog.Logger.<ロガー名称>※3.level

ロガーのログ出力レベルまたは"null"を半角英字で指定します。大文字と小文字は区別されます。ログメッセージを出力するためには，ロガーのログ出力レベルと出力に利用するハンドラの出力レベルをクリアしている必要があります。指定できる値を次に示します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.levelに指定できる値

"null"

"null"という名称が指定された場合，ロガーのレベルをnullで初期化します。ロガーのレベルが"null"で初期化された場合，そのロガーは親ロガーのレベルを継承します。

SEVERE

−

ejbserver.application.userlog.Logger.<ロガー名称>※3.useParentHandlers

ログレコードを受け取ったロガーから，親ロガーの接続しているハンドラへログレコードを伝播させるかどうかを半角英字で指定します。伝播させる場合はtrueを，伝播させない場合はfalseを指定してください。

このロガーを通過したログの出力レベルは，親ロガーの接続しているハンドラのレベルにだけ影響されます（親ロガーのレベルがOFF，親ロガーが接続しているハンドラのレベルがALLの場合，すべてのメッセージは表示されます）。

true

−

（凡例）

−：08-00より前のバージョンを示します。

注

ユーザログ機能についてのプロパティ定義（ejbserver.application.InitTermProcessClassesキー以外）で使用するそれぞれの文字セットで指定できる値は，次のとおりです。

クラス文字セット（クラス名の定義に使用する文字セット）

半角英数字（a〜z，A〜Z，0〜9），ピリオド（.），ドル記号（$）およびアンダースコア（_）

半角文字セット

半角英数字（a〜z，A〜Z，0〜9），ピリオド（.），ドル記号（$），アンダースコア（_），ハイフン（-），ストローク（|），コロン（:），アンパサンド（&），単価記号（@），シャープ（#）およびパーセント（%）

指定した値が，使用できる文字セットの条件を満たさない，または指定できる値の範囲を満たさない不正な値の場合は，警告メッセージが出力され，その時点で有効なデフォルトの値が採用されます。その時点で有効なデフォルトの値とは，<ハンドラ名称>=defaultの場合のそのキーの値，または「デフォルト値」欄のデフォルト値を指します。

注※1

ハンドラ名称はプロパティの値を区別するために使用します。半角英数字で始まる1〜1024バイトのクラス文字セットで指定してください。"default"を指定した場合は，すべてのCJLogHandlerが共通のデフォルト値として認識するプロパティを示します。

注※2

出力先の起点は，次の規則に従ってください。

<ejb.server.log.directoryの値>¥user，または<ejb.server.log.directoryの値>/user

ejb.server.log.directoryの値は，ejb.server.log.directoryの仕様に従ってください。J2EEサーバのejb.server.log.directoryのデフォルトの値を次に示します。

Windowsの場合

<製品の作業ディレクトリ>¥ejb¥<J2EEサーバ名>¥user¥<ユーザ指定値>

UNIXの場合

<製品の作業ディレクトリ>/ejb/<J2EEサーバ名>/user/<ユーザ指定値>

注※3

ロガー名称は，Logger.getLogger(<ロガー名称>)でロガーのインスタンスを取得するときに指定する"."付きの名称で，あらかじめ，ejbserver.application.userlog.loggersプロパティで宣言する必要があります。ロガー名称については，java.util.logging.Loggerの仕様に従ってください。

半角英数字で始まる1〜1024バイトのクラス文字セットで指定してください。"default"を指定した場合は，すべてのCJLogHandlerが共通のデフォルト値として認識するプロパティを示します。

なお，ロガー名称で識別されるプロパティは，ユーザログ機能のロガークラスの初期化で使用されます。

ロガー名称の最後を.handlersで終了させた場合，ejbserver.application.userlog.Logger.<ロガー名称>.handlersのプロパティ指定時に紛らわしくなるため，ロガー名称は".handlers"で終了させないことを推奨します。

(b)　ejbserver.bvから始まるキー

キー名称

内容

省略値

VR

ejbserver.bv.limit.max_validation_message

制約違反発生時のメッセージ補間処理で，文字列長のアラートしきい値を，1〜2147483647までの整数で指定します。指定値がシステムプロパティの値より長い場合は，KDJE60110-Wのメッセージを出力し，処理を続行します。数値以外の文字列や範囲外の数値を指定した場合は，

KDJE60111-Wのメッセージを出力し，デフォルト値が設定されます。

10000

09-85

(c)　ejbserver.clientから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.client.ctm.RequestPriority

CTM内のキューに滞留したリクエストを引き出す時のプライオリティ（優先順位）を1〜8の整数で指定します。指定値が小さいほどプライオリティは高くなります。指定値が誤っている場合，または省略した場合は，4が設定されます。

4

−

（凡例）

−：08-00より前のバージョンを示します。

(d)　ejbserver.commonjから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.commonj.WorkManager.non_daemon_work_threads

WorkManagerで短寿命Workの実行を行うスレッドプールの最大プールサイズを指定します1〜65535の整数で指定します。

10

08-50

(e)　ejbserver.compilerから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.compiler.jvm.maxHeapSize

J2EEアプリケーション開始時に起動されるjavacコマンドのヒープサイズの最大値を指定します。

指定する値は，javaコマンドの-Xmx，-Xmsオプションが受け付ける形式で指定してください。それ以外の形式で指定された場合の動作は保証されません。

次のように指定してください。

2048〜4294966272の値を指定してください。ただし，ejbserver.compiler.jvm.minHeapSizeに指定した以上の値にしてください。

キロバイト単位で指定する場合は，文字「k」または「K」を付けて指定してください。

メガバイト単位で指定する場合は，文字「m」または「M」を付けて指定してください。

このプロパティはアプリケーションサーバ09-00-01以前で有効です。アプリケーションサーバ09-00-02以降は指定しても無視されます。

256m

−

ejbserver.compiler.jvm.minHeapSize

J2EEアプリケーション開始時に起動されるjavacコマンドのヒープサイズの初期値を指定します。

指定する値は，javaコマンドの-Xmx，-Xmsオプションが受け付ける形式で指定してください。それ以外の形式で指定された場合の動作は保証されません。

次のように指定してください。

1024〜-Xmx指定値の値を指定してください。

キロバイト単位で指定するには，文字「k」または「K」を付けて指定してください。

メガバイト単位で指定するには，文字「m」または「M」を付けて指定してください。

このプロパティはアプリケーションサーバ09-00-01以前で有効です。アプリケーションサーバ09-00-02以降は指定しても無視されます。

32m

−

（凡例）

−：08-00より前のバージョンを示します。

(f)　ejbserver.connectionpoolから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.connectionpool.applicationAuthentication.disabled

コンテナ管理のサインオンの最適化機能を有効にするかどうかを指定します。

trueを指定した場合：

コンテナ管理のサインオンが最適化された動作となります。ただし，これを指定した場合，アプリケーション管理によるサインオンは使用できません。

falseを指定した場合：

コンテナ管理のサインオンは最適化されません。コンテナ管理によるサインオン，およびアプリケーション管理によるサインオンを使用できます。

なお，DB Connector以外のリソースアダプタを使用する場合には，このプロパティにtrueを指定することはできません。

false

−

「機能解説 基本・開発編(コンテナ共通機能)」の「3.14.8　DB Connectorのコンテナ管理でのサインオンの最適化」

ejbserver.connectionpool.association.enabled

コネクションアソシエーション機能を有効にするかどうかを指定します。

trueを指定した場合：

コネクションアソシエーション機能を有効にします。

falseを指定した場合：

コネクションアソシエーション機能を無効にします。

false

−

「機能解説 基本・開発編(コンテナ共通機能)」の「3.14　パフォーマンスチューニングのための機能」

ejbserver.connectionpool.association.enabledDespiteUnshareableSetting

サーブレットやEnterprise Beanの標準DDの<res-sharing-scope>にUnshareableを指定している場合に，コネクションアソシエーションを行うかどうかを指定します。

trueを指定した場合：

サーブレットやEnterprise Beanの標準DDの<res-sharing-scope>にUnshareableを指定している場合でも，コネクションアソシエーションを行います。ただし，ejbserver.connectionpool.association.enabled=trueが指定されている必要があります。

falseを指定した場合：

サーブレットやEnterprise Beanの標準DDの<res-sharing-scope>にUnshareableを指定している場合，コネクションアソシエーションを行いません。

なお，アプリケーションを新規に開発する場合には，このキーは指定しないでください。

false

−

ejbserver.connectionpool.sharingOutsideTransactionScope.enabled

アプリケーションサーバが管理するトランザクションの外で複数回コネクションの取得を行ったときのコネクションシェアリングの動作を指定します。なお，リソースアダプタのトランザクションサポートレベルにNoTransactionを指定した場合は，コネクションシェアリングは行われません。

trueを指定した場合：

コネクションシェアリングを行います。なお，trueを指定した場合でも，サーブレットやEnterprise Beanの標準DDの<res-sharing-scope>にUnshareableを指定している場合には，コネクションシェアリングは行いません。

falseを指定した場合：

アプリケーションサーバが管理するトランザクションの外ではコネクションシェアリングを行いません。

false

−

ejbserver.connectionpool.validation.timeout

コネクション障害検知機能のタイムアウト時間およびコネクション数調節機能によるコネクション削除処理のタイムアウト時間（単位：秒）を1〜2147483647の整数で指定します。

5

08-00

（凡例）

−：08-00より前のバージョンを示します。

空欄：関連情報はありません。

(g)　ejbserver.connectorから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.connector.logwriter.filenum

リソースアダプタ用ログファイルの面数を1〜16の整数で指定します。

4

−

ejbserver.connector.logwriter.filesize

リソースアダプタ用ログファイルのサイズ（単位：バイト）を4096〜2147483647の整数で指定します。

2097152

−

ejbserver.connector.statementpool.clear.backcompat

ステートメントプーリング機能で，ステートメントを再利用する際にステートメントを初期化する内容を指定します。

trueを指定した場合：

次の内容が初期化されます。

・パラメタ

・SQLコマンドリスト

・Statementオブジェクトに関して報告されたすべての警告

falseを指定した場合：

次の内容が初期化されます。

・パラメタ

・SQLコマンドリスト

・Statementオブジェクトに関して報告されたすべての警告

・データベースから取り出す必要がある行数

・文字またはバイナリの値を格納するResultSet列に対する最大バイト数の制限値

・ResultSetオブジェクトが含むことのできる最大行数の制限値

・クエリタイムアウト

true

08-70

（凡例）

−：08-00より前のバージョンを示します。

(h)　ejbserver.containerから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.container.audit_trail.enabled

データベース監査証跡連携機能を有効にするかどうかを指定します。

trueを指定した場合：

データベース監査証跡連携機能を有効にします。

falseを指定した場合：

データベース監査証跡連携機能を無効にします。

false

−

ejbserver.container.bmp.backcompatible

Entity Bean(BMP)のロック制御の動作を指定します。

trueを指定した場合：

EJBコンテナでロックを制御します。

falseを指定した場合：

EJBコンテナでロックを制御しません。

なお，このプロパティの変更を有効にするには，開始中のJ2EEアプリケーションをいったん削除し，再作成または再インポートしてください。

false

−

ejbserver.container.ejbhome.sessionbean.reconnect.enabled

EJBホームオブジェクトへの再接続機能を有効にするかどうかを指定します。

trueを指定した場合：

EJBホームオブジェクトへの再接続機能を有効にします。

trueを指定した場合は，必ずvbroker.se.iiop_tp.scm.iiop_tp.listener.portプロパティにポート番号を指定してください。

falseを指定した場合：

EJBホームオブジェクトへの再接続機能を無効にします。

false

−

ejbserver.container.passivate.scan.interval

Enterprise Beanのタイムアウトやプールの状態を監視するスレッドの起動間隔を，0〜2147483の整数（単位：秒）で指定します。

0を指定した場合は監視しません。

Enterprise Beanのタイムアウトやプールの状態を監視するスレッドはここに指定した間隔で，次の処理を実行します。

タイムアウト時間を経過したStateful Session BeanやEntity Beanのインスタンスを削除します。

Stateless Session BeanやEntitiy Beanのプールを対象に最小値を超えてプーリングされているインスタンスを徐々に削減します。

0

−

「機能解説 基本・開発編(EJBコンテナ)」の「2.11　EJBコンテナでのタイムアウトの設定」

ejbserver.container.rebindpolicy

EJBメソッドの呼び出し時に通信障害が発生した場合の，EJBクライアント側でのコネクションの再接続動作とリクエストの再送動作を指定します。

VB_TRANSPARENT：

コネクションを再接続してリクエストを再送します。

NO_RECONNECT：

コネクションを再接続しないで，リクエストを再送しません。

この場合，通信障害によってコネクションが切断されると，再接続されないため，そのオブジェクトリファレンスは再利用できなくなります。

VB_TRANSPARENT

−

「機能解説 基本・開発編(EJBコンテナ)」の「2.13　EJBのリモートインタフェースの呼び出し」

ejbserver.container.security.disabled

Enterprise Beanのアクセス制御機能を有効にするかどうかを指定します。Enterprise Beanのアクセス制御機能の詳細については，マニュアル「アプリケーションサーバ 機能解説 基本・開発編(EJBコンテナ)」の「2.10　Enterprise Beanへのアクセス制御」を参照してください。

このプロパティはserver.policy（J2EEサーバ用セキュリティポリシーファイル）で指定するセキュリティポリシーとは関係ありません。

trueを指定した場合：

Enterprise Beanのアクセス制御機能が無効になります。この場合，EJBレベルおよびアプリケーションレベルでのセキュリティ定義が無効となり，EJB実行時のメソッド実行権限のチェックが一切行われません。

falseを指定した場合：

Enterprise Beanのアクセス制御機能が有効になります。

false

−

ejbserver.container.remove.scan.interval

活性化状態のStateful Session Beanのタイムアウトを監視するスレッドの起動間隔を，0〜153722867280912の整数（単位：分）で指定します。

0を指定した場合または0未満を指定した場合，監視しません。

153722867280912より大きい値を指定した場合，153722867280912が設定されます。

数値以外を指定した場合，デフォルト値が設定されます。

5

−

「機能解説 基本・開発編(EJBコンテナ)」の「2.11.2　Stateful Session Beanのタイムアウト」

（凡例）

−：08-00より前のバージョンを示します。

空欄：関連情報はありません。

(i)　ejbserver.ctmから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.ctm.ActivateTimeOut

CTM機能を使用する場合に必要なプロパティです。CTM機能を使用するJ2EEアプリケーションのデプロイ時，J2EEサーバはスケジュールキューを活性化します。このときの待ち時間（単位：秒）を0〜2147483647で指定します。0を指定した場合，無限に待ち続け，省略した場合は，180（秒）が設定されます。

180

−

ejbserver.ctm.CTMDomain

CTM機能を使用する場合に必要なプロパティです。J2EEサーバが属するCTMドメイン名称を1〜31文字の英数字またはアンダースコア（_）で指定します。"CTM"または"ctm"で始まるCTMドメイン名称は指定できません。省略した場合，"CTMDOMAIN"が設定されます。

CTMDOMAIN

−

「機能解説 拡張編」の「3.3.5　CTMドメインとCTMドメインマネジャ」

ejbserver.ctm.CTMID

CTM機能を使用する場合に必要なプロパティです。J2EEサーバを制御するCTMデーモンのCTM識別子を1〜31文字の英数字，アンダースコア（_）またはピリオド（.）で指定します。ただし，IPアドレスで識別子を指定する場合にだけピリオドが使用できます。

"CTM"または"ctm"で始まるCTM識別子は指定できません。またCTMドメイン名称と同じ名称を指定できません。省略した場合，IPアドレスが設定されます。

<IPアドレス>

−

ejbserver.ctm.CTMMyHost

CTM機能を使用する場合に必要なプロパティです。マルチホームまたはIPアドレスを引き継ぐ系切り替え環境でCTMが使用するホスト名称またはIPアドレスを1〜64文字の文字列で指定します。

省略した場合は，hostnameコマンドで取得できるホスト名称が設定されます。

ejbserver.ctm.CTMIDプロパティを省略してこのプロパティを指定した場合，デフォルトのCTM識別子は，このプロパティで指定したIPアドレスになります。

<hostnameコマンドで取得されるホスト名称>

−

ejbserver.ctm.DeactivateTimeOut

CTM機能を使用するJ2EEアプリケーションのアンデプロイ時，J2EEサーバはスケジュールキューを非活性化します。このときの待ち時間（実行中のリクエストの完了待ち）を0〜2147483647（単位：秒）で指定します。0を指定した場合，無限に待ち続け，省略した場合は，180（秒）が設定されます。

CTM経由で仕掛かり中のリクエストがある状態でアプリケーションを停止しようとした場合に，強制停止できなくなるため，0は指定しないでください。

180

−

ejbserver.ctm.enabled

CTM機能の使用の有無を指定します。

trueを指定した場合：

CTM機能を使用します。CTMは，構成ソフトウェアにComponent Transaction Monitorを含む製品だけで利用できます。利用できる製品については，マニュアル「アプリケーションサーバ & BPM/ESB基盤 概説」の「2.2.1　製品と構成ソフトウェアの対応」を参照してください。

J2EEサーバ起動時CTMとの接続の確立および初期化をします。これに成功するとCTM機能が使用できる状態でJ2EEサーバが起動します。

CTMとの接続および初期化に失敗した場合，J2EEサーバの起動に失敗します。

falseを指定した場合：

CTM機能を使用しません。

J2EEサーバ起動時に，CTMとの接続の確立および初期化をしないため，J2EEサーバはCTMを使用できる状態で起動しません。この状態でCTMを使用するアプリケーションのデプロイはできません。CTM機能が使用できない状態でもJ2EEサーバを起動したい場合は，falseを指定します。

09-00以降のバージョン：

false

09-00より前のバージョンの場合：

true

−

ejbserver.ctm.QueueLength

CTM機能を使用するJ2EEアプリケーションのデプロイ時，J2EEサーバはCTMキューを生成します。このときのCTMキューの長さを，1〜32767で指定します。省略した場合，CTMデーモンで保持しているCTMキューの生成時の長さ（-CTMMaxRequestCountオプションで指定した長さ）が有効となります。CTMキューを共有する場合，CTMキューはすでに作成されているため，指定された値ではなく作成済みの長さが有効となります。

なし

−

ejbserver.ctm.useGlobalJNDI

CTM機能を使用する構成で，Enterprise Beanに別名を指定しなかった場合に使用する，デフォルトのルックアップ名称を切り替えます。

trueの場合：

java:global/〜から始まるPortable Global JNDI名を使用します。

falseの場合：

HITACHI_EJB/〜から始まるGlobal JNDI名を使用します。

false

09-00

（凡例）

−：08-00より前のバージョンを示します。

(j)　ejbserver.deployから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.deploy.annotations.load_libjars.enabled

J2EEアプリケーションのデプロイで，ライブラリJARのアノテーションの情報を読み込むかどうかを指定します。

trueを指定した場合：

ライブラリJARのアノテーションの情報を読み込みます。

falseを指定した場合：

ライブラリJARのアノテーションの情報を読み込みません。

このキーは，ライブラリJARのアノテーションの情報が不要であり，クラス数が膨大なライブラリJARを含むアプリケーションに対してインポート時のメモリ使用量の制限に有効です。

注意事項：

ライブラリJARのアノテーションの情報を読み込まない場合，ライブラリJARに含まれるクラスのアノテーションの情報は使用できません。例えば，Enterprise-Beanアプリケーション内のクラスで，ライブラリJARに含まれるクラスをインターセプタに指定した場合，呼び出し先クラスのアノテーションの情報（@PostConstractなど）が無効になります。そのため，呼び出し先クラスはインターセプタとして動作しません。

このプロパティの設定前に読み込んだアノテーションの情報はインポート時に保存されるため，変更後はアプリケーションの停止，削除および再インポートが必要です。

true

09-50

「機能解説 基本・開発編(コンテナ共通機能)」の「17.3　ロード対象のクラスとロード時に必要なクラスパス」

ejbserver.deploy.app.stopforcibly.disabled

J2EEアプリケーションの強制停止を無効にするかどうかを指定します。

trueを指定した場合：

J2EEアプリケーションの強制停止を無効にします。

falseを指定した場合：

J2EEアプリケーションの強制停止を有効にします。

false

−

ejbserver.deploy.annotations.load_check.enabled

アノテーションの情報取得のためのクラスロードで例外が発生した場合に無視するかどうかを指定します。

trueを指定した場合：

エラーとなり処理を中断します。

falseを指定した場合：

例外ログを取得し処理を続行します。

false

08-00

「機能解説 基本・開発編(コンテナ共通機能)」の「17.3　ロード対象のクラスとロード時に必要なクラスパス」

ejbserver.deploy.context.check_interval

アプリケーション構成ファイルの更新を検知する間隔を，0〜2147483647の整数（単位：秒）で指定します。

0や1〜2147483647以外の数字を指定した場合は，自動リロードしません。コマンドリロードだけ受け付けます。

0

−

「機能解説 基本・開発編(コンテナ共通機能)」の「18.8.6　J2EEアプリケーションの更新検知インターバル」

ejbserver.deploy.context.reload_scope

app：

EJBアプリケーション，サーブレット，JSPでリロード機能を使用します。

jsp：

JSPでリロード機能を使用します。

none：

リロード機能を使用しません。

web：

サーブレット，JSPでリロード機能を使用します。

上記以外：

デフォルト値が設定されます。

app

−

「機能解説 基本・開発編(コンテナ共通機能)」の「18.8.2　リロードの適用範囲」

ejbserver.deploy.context.update.interval

アプリケーション構成ファイルの更新を待つ時間を，0〜2147483647の整数（単位：秒）で指定します。

0や1〜2147483647以外の数字を指定した場合は，待ち時間なしとなります。

0

−

「機能解説 基本・開発編(コンテナ共通機能)」の「18.8.7　J2EEアプリケーションの構成ファイル更新用インターバル」

ejbserver.deploy.exclusive.lockAliveInterval

サーバ処理終了後，コマンドから送信された次のレスポンスを受け取るまでの最大待ち時間を，1〜2147483647の整数（単位：秒）で指定します。

このプロパティの影響を受けるコマンドは，J2EEサーバで使用するコマンドのうち，更新，参照，特権に分類されているコマンドです。更新，参照，特権に分類されるコマンドは，J2EEサーバで使用するコマンドの一覧で確認できます。J2EEサーバで使用するコマンドについては，マニュアル「アプリケーションサーバリファレンス コマンド編」の「2.　J2EEサーバで使用するコマンド」を参照してください。

不正な値を指定した場合は，警告メッセージを出力して，デフォルト値が設定されます。

指定した時間以上コマンド側からの通信がない場合，サーバはコマンドが不正終了したと見なし，コマンド排他を強制解除します。

待ち時間とは，コマンドがサーバ間を往復する時間とコマンドの処理時間の合計時間です。

60

−

ejbserver.deploy.resourcefile.scramble.enabled

作業ディレクトリ以下に展開されるDataSource，JavaMail，ResourceAdapterに関するDDファイルをスクランブルするかどうかを設定します。なお，このプロパティの値を切り替えてJ2EEサーバを起動してもすでにインポート・デプロイされているリソースのDDファイルは定義情報の更新を行わないかぎり状態は変化しません。

trueを指定した場合：

スクランブル化します。

falseを指定した場合：

スクランブル化しません。

false

−

ejbserver.deploy.session.work.directory

Webアプリケーションのセッション情報ファイルを設定した<ejbserver.deploy.session.work.directoryプロパティ値>¥web¥<コンテキストルート名>配下ディレクトリに出力します。

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥repository¥<サーバ名称>

UNIXの場合

<Application Serverのインストールディレクトリ>/CC/server/repository<サーバ名称>

−

ejbserver.deploy.stub.generation.scope

スタブなどの通信に必要なクラスを生成する対象範囲を指定します。新規インストール時はejb，アップグレードインストール時はappを指定します。

ejb：

EJB-JARのDDに指定されているホームインタフェース，コンポーネントインタフェースからスタブなどの通信に必要なクラスを生成します。

app：

EJB-JAR，WAR内のjava.rmi.Remoteを継承したクラスからスタブなどの通信に必要なクラスを生成します。

上記以外：

サーバを起動時にKDJE42257-Wのメッセージが出力され，デフォルト値が設定されます。

ejb

−

ejbserver.deploy.LibraryConflictAvoid.<J2EEアプリケーション名>.enabled

ライブラリ競合回避機能を有効にするかどうかを指定します。

true：

有効にします。

false：

無効にします。

「<J2EEアプリケーション名>」に「*」を指定した場合は，設定先J2EEサーバ内のすべてのアプリケーションに適用されるデフォルト値となります。「<J2EEアプリケーション名>」に「*」を指定したサーバ単位でこのキーを設定したあと，アプリケーション単位に設定を変更できます。

対象パッケージが未設定の場合，この機能は無効となります。

false

11-10

ejbserver.deploy.LibraryConflictAvoid.<J2EEアプリケーション名>.package

ライブラリ競合回避機能の対象パッケージを指定します。

ライブラリ競合回避機能が有効の場合，次のパッケージをコンマ「,」で区切って指定します。

アプリケーションに含めたライブラリで，優先して参照したいクラスのパッケージ

この機能では，次のクラスは，アプリケーションに含めたライブラリを優先して参照します。

指定したパッケージの末尾に「.」を追加した値から始まるパッケージのクラス

対象パッケージのファイルを，リソースとして取得する場合も，この設定を適用します。

「java」および「java.」から始まるパッケージ，空白，および空文字だけの値は，未設定とします。また，値の前後の空白は無視します。

「<J2EEアプリケーション名>」に「*」を指定した場合は，設定先J2EEサーバ内のすべてのアプリケーションに適用されるデフォルト値となります。「<J2EEアプリケーション名>」に「*」を指定したサーバ単位でこのキーを設定したあと，アプリケーション単位に設定を変更できます。

なし

11-10

ejbserver.deploy.LibraryConflictAvoid.<J2EEアプリケーション名>.resource

ライブラリ競合回避機能の対象リソースを指定します。

ライブラリ競合回避機能を有効にした場合，次のリソースを，コンマ「,」で区切って指定します。

アプリケーションに含めたライブラリで，優先して参照したいリソース

このプロパティは，J2EE仕様のアプリケーションの構成で，クラスファイルを格納すると定められた場所以外にあるリソースを，この機能の対象としたい場合に設定します。

この機能では，次のリソースは，アプリケーションに含めたライブラリを優先して参照します。

指定したリソースに前方一致するリソース

空白，および空文字だけの値は，未設定とします。また，値の前後の空白は無視します。

「<J2EEアプリケーション名>」に「*」を指定した場合は，設定先J2EEサーバ内のすべてのアプリケーションに適用されるデフォルト値となります。「<J2EEアプリケーション名>」に「*」を指定したサーバ単位でこのキーを設定したあと，アプリケーション単位に設定を変更できます。

なし

11-10

（凡例）

−：08-00より前のバージョンを示します。

空欄：関連情報はありません。

(k)　ejbserver.distributedtxから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.distributedtx.ots.recoverFailMessageCount

未決着トランザクションの走査をリトライする時に，何回リトライを実行したらKFCB40139-Wメッセージを出力するかを指定します。0〜2147483647の整数で指定します。

J2EEサーバを開始する際のトランザクションリカバリ実行時，またはトランザクション決着処理中の通信障害発生時に，アプリケーションサーバはトランザクションに参加しているリソースマネジャに対して，未決着トランザクションの走査を実行します。走査が失敗した場合，アプリケーションサーバは成功するまで無限にリトライを続けますが，リソースアダプタ単位で実行される未決着トランザクションの走査が連続してこのプロパティで指定した回数分失敗したときには，KFCB40139-Wメッセージを出力します。

なお，未決着トランザクションの走査は，5秒ごとにリトライされます。

0を指定した場合，未決着トランザクションの走査に何度失敗してもKFCB40139-Wメッセージは出力されません。1を指定した場合，走査が１回失敗したらKFCB40139-Wメッセージが出力されます（2回目以降の失敗時にKFCB40139-Wメッセージは出力されません。ただし，一度走査に成功するか，またはJ2EEサーバが停止すると，回数はリセットされます。この場合は，次に１回失敗した時にKFCB40139-Wメッセージが出力されます）。

このプロパティに1以上を指定すると，参加しているリソースマネジャに接続できない状態となったことを早期に知ることができます。しかし，アプリケーションサーバを起動したあとでリソースを起動する運用をしている場合，通常の運用でもKFCB40139-Wメッセージが出力されることがあります。

0

08-70

ejbserver.distributedtx.ots.status.directory1※

インプロセストランザクションサービスのステータスファイルおよび保守資料としてのステータスファイルのバックアップを格納するディレクトリを指定します。パス区切り文字は”/”を使用してください。相対パスを指定した場合は，次のディレクトリからのパスとなります。

Windowsの場合：

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>

UNIXの場合：

<製品の作業ディレクトリ>/ejb/<サーバ名称>

otsstatus

−

「機能解説 基本・開発編(コンテナ共通機能)」の「3.4　トランザクション管理」

ejbserver.distributedtx.ots.status.directory2※

インプロセストランザクションサービスのステータスファイルを二重化する場合，予備ステータスファイルおよび保守資料としての予備ステータスファイルのバックアップを格納するディレクトリを指定します。パス区切り文字は”/”を使用してください。

相対パスを指定した場合，J2EEアプリケーションの実行ディレクトリからのパスとなります。

同一マシン内で稼働するほかのJ2EEサーバやJ2EEアプリケーションのプロセスと重ならないように，別のディレクトリを指定する必要があります。

このプロパティを指定しない場合，予備ステータスファイルは作成されないため，二重化されません。

なし

−

「機能解説 基本・開発編(コンテナ共通機能)」の「3.4　トランザクション管理」

ejbserver.distributedtx.recovery.completionCheckOnStopping.timeout

グローバルトランザクションを使用する場合のJ2EEサーバ停止時，およびTransacted Delivery機能を使用する際のJ2EEアプリケーション停止時に行われるトランザクション仕掛かり完了確認のタイムアウトを，-1〜2147483647の数値（単位：秒）で指定します。ただし，次の場合はタイムアウトしません。

-1を指定した場合

無効な文字列を指定した場合

このキーを指定しない場合

この場合，J2EEサーバまたはリソースマネジャが認識する未決着トランザクションが存在しないことが確認できるまで，J2EEサーバまたはJ2EEアプリケーションの停止は無限に保留されます。

0以上2147483647までの整数が指定された場合には，指定された時間（秒）が経過した時点でトランザクション仕掛かり完了確認をタイムアウトし，未決着トランザクションが存在しないことが確認できていなくても，J2EEサーバまたはJ2EEアプリケーションを停止します。

アプリケーションの運用時には，トランザクションのACIDを保証するために，タイムアウトしない設定にする必要があります。また，アプリケーションの開発時の，トランザクションのACIDよりも利便性を優先する場合には，タイムアウトする設定にできます。

-1（タイムアウトしません）

−

ejbserver.distributedtx.recovery.port

グローバルトランザクションを使用するとき，トランザクションリカバリで使用する固定ポート番号を1〜65535の整数で指定します。無効な値を指定した場合や，指定したポートがすでに使用されていた場合には，起動が中断されます。なお，ライトトランザクションを有効として起動した場合は，このプロパティは無視されます。

20302

−

ejbserver.distributedtx.rollbackClientTxOnSystemException

システム例外が発生した場合に，呼び出したクライアントトランザクションをロールバックにマークするかどうかを指定します。

trueを指定した場合：

クライアントトランザクションをロールバックにマークします。

falseを指定した場合：

クライアントトランザクションをロールバックにマークしません。

プロパティが指定されていない場合や，無効な値を指定した場合は，falseが設定されます。

クライアントのトランザクションを開始してJ2EEサーバにあるリモートインタフェースを実装したEJBを，ローカル呼び出し最適化で呼び出し，呼ばれたEJBで新たなトランザクションを開始するかトランザクションを開始しない場合にだけ，このプロパティが有効になります。

false

−

ejbserver.distributedtx.XATransaction.enabled

グローバルトランザクションを使用するかどうかを指定します。

trueを指定した場合：

ライトトランザクション機能が無効となり，グローバルトランザクションを利用できます。

falseを指定した場合：

ライトトランザクション機能が有効となり，ローカルトランザクションに最適化された環境となります。ただし，グローバルトランザクションは利用できません。

false

−

「機能解説 基本・開発編(コンテナ共通機能)」の「3.4.2　ローカルトランザクションとグローバルトランザクション」

（凡例）

−：08-00より前のバージョンを示します。

空欄：関連情報はありません。

注※

インプロセストランザクションサービスのステータスファイルには，J2EEサーバの識別情報としてホスト名またはIPアドレスを取り込んでいます。このため，ホスト名またはIPアドレスを変更する場合には，J2EEサーバの停止などの作業が必要です。ステータスファイルの格納ディレクトリに関するホスト名またはIPアドレスの変更は，J2EEサーバの動作設定のカスタマイズ時に実行します。J2EEサーバの動作設定のカスタマイズについては，マニュアル「アプリケーションサーバ機能解説 基本・開発編(コンテナ共通機能)」の「3.15.13　実行環境での設定」を参照してください。

(l)　ejbserver.DynamicStubLoadingから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.DynamicStubLoading.Enabled

ダイナミッククラスローディングを使用するかどうかを指定します。

falseを指定した場合：

ダイナミッククラスローディングは機能しません。EJBオブジェクトのスタブ，EJBHomeオブジェクトのスタブ，またはビジネスインタフェースのリファレンスのスタブをダウンロードして，EJBクライアントのユーザクラスパスに指定してください。

trueを指定した場合：

ダイナミッククラスローディングが機能します。EJBオブジェクトのスタブ，EJBHomeオブジェクトのスタブ，またはビジネスインタフェースのリファレンスのスタブをEJBクライアントのユーザクラスパスに指定する必要はありません。

false

−

「機能解説 基本・開発編(EJBコンテナ)」の「3.7.3　ダイナミッククラスローディング」

（凡例）

−：08-00より前のバージョンを示します。

(m)　ejbserver.ejbから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.ejb.cmp20.cmr.use.existing_table

デプロイ時に既存のCMR表を使用するオプションです。通常はデプロイ時にCMR表を生成するので既存のCMR表を使用する必要はありませんが，障害から回復する場合に一時的に指定します。

falseを指定した場合：

デプロイ時にすでにCMR表がある場合はエラーになります。

trueを指定した場合：

デプロイ時にすでにあるCMR表を使用します。

false

−

ejbserver.ejb.timerservice.maxCallbackThreads

J2EEサーバ全体で，TimerServiceでのタイムアウトメソッドをコールバックする最大スレッド数を，1〜100の整数で指定します。

1

−

ejbserver.ejb.timerservice.retryCount

TimerServiceでの，タイムアウトメソッドのコールバックをリトライする最大回数を，0〜2147483646の整数で指定します。

1

−

ejbserver.ejb.timerservice.retryInterval

TimerServiceでの，タイムアウトメソッドのコールバックをリトライする間隔を，1〜604800の整数（単位：秒）で指定します。

5

−

（凡例）

−：08-00より前のバージョンを示します。

(n)　ejbserver.extから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.ext.method_observation.interval

このプロパティの設定には，次の二つの意味があります。

J2EEアプリケーション実行時間監視機能を使用するかどうかを指定します。

動作中のリクエスト処理がタイムアウトしていないかを監視する時間間隔，タイムアウトしたリクエスト（メソッド）をキャンセルする時間間隔として，0〜86400の整数（単位：秒）を指定します。

0を指定した場合：

J2EEアプリケーション実行時間監視機能を使用しません。また，タイムアウトを監視しません

0以外の有効値を指定した場合：

J2EEアプリケーション実行時間監視機能を使用します。また，指定された時間間隔で，タイムアウトとメソッドキャンセルを異なるスレッドで実行します。

上記以外の無効な値を指定した場合：

デフォルト値が設定されます。

0

−

「機能解説 運用／監視／連携編」の「5.　J2EEアプリケーションの運用」

（凡例）

−：08-00より前のバージョンを示します。

(o)　ejbserver.httpから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.http.port

管理用サーバのポート番号を1〜65535の整数で指定します。

すでにほかのアプリケーションで使用または確保されているポート番号は指定できません。また，複数のJ2EEサーバでWebサーバとの通信に使用するポートのポート番号に同じ値を設定しないでください。同一のポート番号を指定したJ2EEサーバはcjstartsvコマンドで複数起動できません。

28008

11-00

（凡例）

−：08-00より前のバージョンを示します。

(p)　ejbserver.instrumentationから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.instrumentation.enabled

Management Serverと連携するかどうかを指定します。

trueを指定した場合：

Management Serverと連携できます。

falseを指定した場合：

Management Serverと連携できません。

true

−

（凡例）

−：08-00より前のバージョンを示します。

(q)　ejbserver.javaeeから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.javaee.batch.<J2EEアプリケーション名>.appTag

Java Batchのアプリケーションタグを変更します。

クラスタ構成やHA構成を組むケースなど，複数のJ2EEサーバでジョブリポジトリを共有したい場合に，文字列で指定します。

<J2EEサーバ名>:<J2EEアプリケーション名>

11-00

ejbserver.javaee.batch.<J2EEアプリケーション名>.executorService.jndiName

Java Batch実行用スレッドプールのJNDI名をアプリケーションごとに文字列で指定します。

<J2EEアプリケーション名>の部分に「*」を指定した場合は，設定先J2EEサーバ内のすべてのアプリケーションに適用されるデフォルト値となります。

concurrent/__BatchExecutorService

11-00

ejbserver.javaee.batch.executorService.<JNDI名>.keepAliveTime

Java Batch実行用スレッドプールで，最小スレッド数を超えた使用後のスレッドを再利用するまで待機する最大時間（単位：秒）を，0〜2147483647の整数で指定します。再利用されないまま指定時間を超えたスレッドは破棄されます。

<JNDI名>には設定対象のJava Batch実行用スレッドプールのJNDI名を指定します。

60

11-00

ejbserver.javaee.batch.executorService.<JNDI名>.maxThreads

Java Batch実行用スレッドプールの最大スレッド数を0〜2147483647の整数で指定します。

<JNDI名>には設定対象のJava Batch実行用スレッドプールのJNDI名を指定します。

2147483647

11-00

ejbserver.javaee.batch.executorService.<JNDI名>.minThreads

Java Batch実行用スレッドプールの最小スレッド数を0〜2147483647の整数で指定します。

<JNDI名>には設定対象のJava Batch実行用スレッドプールのJNDI名を指定します。

0

11-00

ejbserver.javaee.batch.executorService.<JNDI名>.queueSize

Java Batch実行用スレッドプールのキューに待機可能なタスクの最大数を0〜2147483647の整数で指定します。

<JNDI名>には設定対象のJava Batch実行用スレッドプールのJNDI名を指定します。

2147483647

11-00

ejbserver.javaee.batch.jobRepository.autoCreate.enabled

Java Batchのジョブリポジトリを自動生成にするかどうかを指定します。

true（大文字・小文字は区別しない）を指定した場合：

Java Batchのジョブリポジトリを自動生成します。

上記以外の場合：

Java Batchのジョブリポジトリを自動生成しません。

false

11-00

ejbserver.javaee.batch.jobRepository.jndiName

Java Batchのジョブリポジトリの永続化先となるデータソースのJNDI名を文字列で指定します。

DBConnectorのユーザ指定名前空間機能を用いてJNDI名前空間に別名を指定し，その別名をこのプロパティに指定します。

jdbc/__BatchPool

11-00

ejbserver.javaee.cdi.beanIdentifierIndexOptimization

効率的にCDI管理Beanの識別IDにアクセスする機能を有効にするかどうかを指定します。

なお，CDIが有効なアプリケーションに対して，リロード機能を使用する場合，必ずこの機能を無効にしてリロード機能を使用してください。

trueを指定した場合：

効率的にCDI管理Beanの識別IDにアクセスする機能を有効にします。

上記以外の場合：

効率的にCDI管理Beanの識別IDにアクセスする機能を無効にします。

false

11-30

ejbserver.javaee.cdi.beansXmlRequired

09-70以前と同様にCDI 1.0仕様に準じて「beans.xml」が存在するアーカイブだけをCDIの管理対象にするかどうかを指定します。

true（大文字・小文字は区別しない）を指定した場合：

beans.xmlが存在するアーカイブだけがCDIの管理対象になります。

上記以外の場合：

beans.xmlの有無に関わらず，すべてのアーカイブがCDIの管理対象になります。

false

11-00

ejbserver.javaee.cdi.webInfLibJarsEnabled

WARファイル内のWEB-INF/lib以下のJARファイルに含まれるクラスをCDIの対象とするかどうかを指定します。

ただしCDIの対象となったJARファイルに含まれるクラスがCDI管理クラスとなるかは，CDI標準仕様に記載の条件に従います。また，展開ディレクトリ形式の場合，WARファイルはWARディレクトリを意味します。

true（大文字・小文字は区別しない）を指定した場合：

WARファイル内のWEB-INF/lib以下のJARファイルに含まれるクラスがCDIの管理対象になります。

上記以外の場合：

WARファイル内のWEB-INF/lib以下のJARファイルに含まれるクラスがCDIの管理対象になりません。

true

11-20

ejbserver.javaee.concurrent.hungCheckIntervalSeconds

Concurrency Utilitiesで，無応答タスクの監視を行う間隔（単位：秒）を1〜2147483647の整数で指定します。

60

11-00

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.awaitTerminationSeconds

Concurrency Utilitiesで，J2EEサーバ停止時に<JNDI名>に指定したManagedExecutorServiceで実行中のタスクが終了するまで待機する最大待機時間（単位：秒）を，0〜2147483647の整数で指定します。

0を指定した場合はタスクの終了を待たずに強制終了します。

0

11-00

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.corePoolSize

Concurrency Utilitiesで，<JNDI名>に指定したManagedExecutorServiceの初期スレッド数を，0〜2147483647の整数で指定します。

16

11-00

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.hungAfterSeconds

Concurrency Utilitiesで，<JNDI名>に指定したManagedExecutorServiceのlongRunningTasksがfalseの場合に，無応答と判断されるまでのスレッド実行時間（単位：秒）を，0〜2147483647の整数で指定します。0以下の場合は無応答と判断されません。

0

11-00

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.keepAliveSeconds

Concurrency Utilitiesで，<JNDI名>に指定したManagedExecutorServiceで初期スレッド数を超えた使用後のスレッドを再利用するまで待機する最大時間（単位：秒）を，0〜2147483647の整数で指定します。指定時間内に実行要求がなかったスレッドは破棄されます。

60

11-00

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.longRunningTasks

Concurrency Utilitiesで，<JNDI名>に指定したManagedExecutorServiceが長時間実行用のタスクかどうかを指定します。

falseの場合：

タスク実行開始からhungAfterSeconds経過してもタスクが終了していない場合は無応答と判定され，メッセージログにKDJE60831-Wが出力されます。

trueの場合：

判定しません。

false

11-00

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.maxPoolSize

Concurrency Utilitiesで，<JNDI名>に指定したManagedExecutorServiceの最大スレッド数を0〜2147483647の整数で指定します。指定値を超える数のスレッドは生成されません。

16

11-00

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.taskQueueCapacity

Concurrency Utilitiesで，<JNDI名>に指定したManagedExecutorServiceのキューに待機可能なタスクの最大数を，0〜2147483647の整数で指定します。

同時実行要求タスク数が初期スレッド数を超えた場合，超えた分のタスクはキューで待機されます。キューが満杯になるとスレッド数を増やして処理します。キューが満杯で，かつスレッド数が最大スレッド数に達した場合，タスク実行要求時にjava.util.concurrent.RejectedExecutionExceptionがスローされ，実行要求が拒否されます。

2147483647

11-00

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.threadLifeTimeSeconds

Concurrency Utilitiesで，<JNDI名>に指定したManagedExecutorServiceの利用しなくなったスレッドを破棄するまでの時間（単位：秒）を，0〜2147483647の整数で指定します。0の場合は破棄しないで，常に再利用します。

0

11-00

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.threadPriority

Concurrency Utilitiesで，<JNDI名>に指定したManagedExecutorServiceが生成するスレッドのPriorityを1〜10の整数で指定します。

5

11-00

ejbserver.javaee.concurrent.managedExecutorService.jndiNames

Concurrency Utilitiesで，ユーザ定義のManagedExecutorServiceのJNDI名を，文字列で指定します。ルックアップに使用するJNDI名を複数指定する場合は，文字列の間をコンマ（,）で区切ります。

なし

11-00

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.awaitTerminationSeconds

Concurrency Utilitiesで，J2EEサーバ停止時に<JNDI名>に指定したManagedScheduledExecutorServiceで実行中のタスクが終了するまで待機する最大待機時間（単位：秒）を，0〜2147483647の整数で指定します。0を指定した場合はタスクの終了を待たずに強制終了します。

0

11-00

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.corePoolSize

Concurrency Utilitiesで，<JNDI名>に指定したManagedScheduledExecutorServiceの初期スレッド数を文字列で指定します。

なし

11-00

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.hungAfterSeconds

Concurrency Utilitiesで，<JNDI名>に指定したManagedScheduledExecutorServiceのlongRunningTasksがfalseの場合に，無応答と判断されるまでのスレッド実行時間（単位：秒）を，0〜2147483647の整数で指定します。0以下の場合は無応答と判断されません。

0

11-00

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.keepAliveSeconds

Concurrency Utilitiesで，<JNDI名>に指定したManagedScheduledExecutorServiceで初期スレッド数を超えた使用後のスレッドを再利用するまで待機する最大時間（単位：秒）を，0〜2147483647の整数で指定します。指定時間内に実行要求がなかったスレッドは破棄されます。

60

11-00

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.longRunningTasks

Concurrency Utilitiesで，<JNDI名>に指定したManagedScheduledExecutorServiceが長時間実行用のタスクかどうかを指定します。

falseの場合：

タスク実行開始からhungAfterSeconds経過してもタスクが終了していない場合は無応答と判定され，メッセージログにKDJE60818-Wが出力されます。

true：

判定しません。

false

11-00

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.threadLifeTimeSeconds

Concurrency Utilitiesで，<JNDI名>に指定したManagedScheduledExecutorServiceの利用しなくなったスレッドを破棄するまでの時間（単位：秒）を，0〜2147483647の整数で指定します。0の場合は破棄しないで，常に再利用します。

0

11-00

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.threadPriority

Concurrency Utilitiesで，<JNDI名>に指定したManagedScheduledExecutorServiceが生成するスレッドのPriorityを1〜10の整数で指定します。

5

11-00

ejbserver.javaee.concurrent.managedScheduledExecutorService.jndiNames

Concurrency Utilitiesで，ユーザ定義のManagedScheduledExecutorServiceのJNDI名を，文字列で指定します。ルックアップに使用するJNDI名を複数指定する場合は，文字列の間をコンマ（,）で区切ります。

なし

11-00

ejbserver.javaee.concurrent.managedThreadFactory.<JNDI名>.threadPriority

Concurrency Utilitiesで，<JNDI名>に指定したManagedThreadFactoryが生成するスレッドのPriorityを1〜10の整数で指定します。

5

11-00

ejbserver.javaee.concurrent.managedThreadFactory.jndiNames

Concurrency Utilitiesで，ユーザ定義のManagedThreadFactoryのJNDI名を，文字列で指定します。ルックアップに使用するJNDI名を複数指定する場合は，文字列の間をコンマ（,）で区切ります。

なし

11-00

ejbserver.javaee.jaxrs.config.client.connectTimeout

JAX-RSのクライアントAPIでのClient configuration property「jersey.config.client.connectTimeout」のデフォルト値（単位：ミリ秒）を0〜2147483647の整数で指定します。

0を指定した場合，タイムアウトしません。

0

11-00

ejbserver.javaee.jaxrs.config.client.readTimeout

JAX-RSのクライアントAPIでのClient configuration property「jersey.config.client.readTimeout」のデフォルト値（単位：ミリ秒）を0〜2147483647の整数で指定します。

0を指定した場合，タイムアウトしません。

0

11-00

ejbserver.javaeeLogfilter.msgids

導入母体ログメッセージのメッセージID単位のメッセージログおよび例外ログへの出力抑止設定で，抑止対象のメッセージIDのリストを文字列で指定します。複数指定する場合は，文字列の間をコンマ（,）で区切ります。コンマとメッセージIDの間には，スペース，タブ，または改行など，コンマとメッセージID以外の文字を含むことはできません。

指定されたメッセージIDと合致するログメッセージは，出力先がメッセージログ，例外ログから保守ログに変更されます。

なお，同一メッセージIDを複数指定した場合，2個目以降のメッセージIDは無視されます。

なし

11-00

(r)　ejbserver.jcaから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.jca.adapter.tp1.bind_host

TP1インバウンド連携機能の通信（受信および送信）で使用するIPアドレスまたはホスト名を指定します。ただし，ホスト名を指定した場合で，アドレスを解決できないときは，省略値を使用します。

システムによって自動選択された有効なローカルアドレス

08-50

(s)　ejbserver.jndiから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.jndi.cache

ネーミングでのキャッシングをするかどうかを指定します。

キャッシングをする場合はonを，キャッシングをしない場合はoffを指定します。

on

−

ejbserver.jndi.cache.interval

ネーミングでのキャッシングをする場合，キャッシュをクリアする間隔（単位：秒）を指定します。

ただし，1〜2147483647以外の値を指定した場合，クリアしません。

0

−

ejbserver.jndi.cache.interval.clear.option

インターバル経過後のネーミングでのキャッシュ領域に対する動作を決定します。

refreshを指定した場合：

キャッシュの全領域をクリアします。

checkを指定した場合：

無効なキャッシュをクリアします。CTMを使用している場合，キャッシュされたグローバルCORBAネーミングサービスのEJBホームオブジェクトのオブジェクトリファレンスは，アプリケーションが停止していても無効なキャッシュとしてクリアされません。詳細については，マニュアル「アプリケーションサーバ機能解説 基本・開発編(コンテナ共通機能)」の「2.8.4　ネーミングでのキャッシングの注意事項」を参照してください。

refresh

−

ejbserver.jndi.cache.reference

DataSourceオブジェクトのキャッシング機能を使用するかどうかを指定します。

onを指定した場合：

DataSourceオブジェクトのキャッシング機能が有効になり，検索の要求に対して同じインスタンスが返ります。

offまたは無効な文字列を指定した場合：

通常どおりに動作し，検索ごとに異なるインスタンスが返ります。

off

−

「機能解説 基本・開発編(コンテナ共通機能)」の「3.14.7　DataSourceオブジェクトのキャッシング」

ejbserver.jndi.global.enabled

アプリケーション開始時に，ネーミングサービスに対してPortable Global JNDI名でオブジェクトを登録するかどうかを指定します。

trueを指定した場合：

Portable Global JNDI名でオブジェクトを登録します。

falseを指定した場合：

Portable Global JNDI名でオブジェクトを登録しません。

true

09-00

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls

各グループに属するネーミングサービスのルート位置をプロバイダURLで指定します。

<Specify group name>には，ejbserver.jndi.namingservice.group.list内に指定したグループ名を指定します。

プロバイダURLは，URLスキーマ"corbaname"を使用して記述します。

指定形式：

<プロバイダURL>[;<プロバイダURL>]*

なし

−

ejbserver.jndi.namingservice.group.list

ラウンドロビン検索をする場合に，検索対象になる論理ネーミングサービスのグループを定義します。指定するグループ名は，英数字（A〜Z，a〜z，0〜9）またはアンダースコア（_）で構成される，ejbserver.jndi.namingservice.group.list内で一意に識別できる名前にします。

指定形式：

<Specify group name>[;<Specify group name>]*

なお，*は繰り返しを示します。

なし

−

ejbserver.jndi.request.timeout

ネーミングサービスとの通信タイムアウト時間（単位：秒）を0〜86400の整数で指定します。0を指定した場合，またはこのプロパティを指定しない場合，タイムアウトしません。また，86400を超える値を設定した場合，警告メッセージを出力して，タイムアウトしません。

0

−

「機能解説 基本・開発編(EJBコンテナ)」の「2.11.5　RMI-IIOP通信のタイムアウト」

（凡例）

*：[]部分の繰り返しを示します。

−：08-00より前のバージョンを示します。

(t)　ejbserver.jpaから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.jpa.defaultJtaDsName

デフォルトのJTAデータソースの参照を指定します。このプロパティはpersistence.xmlのjta-data-sourceを指定しなかった場合，または空白文字を指定した場合に使用されます。

なし

08-00

ejbserver.jpa.defaultNonJtaDsName

デフォルトの非JTAデータソースの参照を指定します。このプロパティはpersistence.xmlのnon-jta-data-sourceを指定しなかった場合または空白文字を指定した場合に使用されます。

なし

08-00

ejbserver.jpa.defaultProviderClassName

デフォルトのJPAプロバイダクラス名を指定するプロパティです。このプロパティは，persistence.xmlのproviderを指定しなかった場合または空白文字を指定した場合に使用されます。

org.eclipse.persistence.jpa.PersistenceProvider

08-00

ejbserver.jpa.disable※

アプリケーションサーバのJPA機能を使用する場合に指定します。

trueを指定した場合：

アプリケーションサーバのJPA機能は無効になります。

falseを指定した場合：

アプリケーションサーバのJPA機能は有効になります。

false

08-20

ejbserver.jpa.overrideJtaDsName

persistence.xmlのjta-data-sourceに指定した値，およびejbserver.jpa.defaultJtaDsNameに指定した値より優先して使用するJTAデータソースの参照を指定します。

なし

08-00

ejbserver.jpa.overrideNonJtaDsName

persistence.xmlのnon-jta-data-sourceに指定した値，およびejbserver.jpa.defaultNonJtaDsNameに指定した値より優先して使用する非JTAデータソースの参照を指定します。

なし

08-00

ejbserver.jpa.overrideProvider

persistence.xmlのproviderに指定した値，およびejbserver.jpa.defaultProviderClassNameに指定した値より優先して使用するJPAプロバイダクラス名を指定します。

なし

08-00

ejbserver.jpa.emfprop.<property key>

JPAプロバイダ独自のプロパティのキーを指定します。すべての永続化ユニットのデプロイ時に，「ejbserver.jpa.emfprop.」プリフィックスを除去したプロパティがJPAプロバイダに渡されます。

なし

08-00

ejbserver.jpa.cdiEnabled

CDI Managed Bean（それに関連づくインターセプタ含む）からアプリケーションサーバのJPA機能の利用可否を指定します。

trueを指定した場合：

CDI Managed BeanからアプリケーションサーバのJPA機能を利用できます。なお，ejbserver.jpa.disableでアプリケーションサーバのJPA機能を有効にしている必要があります。

falseを指定した場合：

CDI Managed BeanからアプリケーションサーバのJPA機能を利用できません。

true

11-20

注※　ejbserver.jpa.disable=trueを指定した場合の注意事項

アプリケーションにpersistence.xmlが含まれる場合，アプリケーションサーバはアプリケーション開始時にpersistence.xmlを読み込まなくなります。また，アプリケーションのリロード機能を利用している場合，persistence.xmlが更新検知の対象ではなくなります。

アプリケーションがアプリケーションサーバの管理する永続化コンテキストまたは永続化ユニットを利用している場合，アプリケーションの開始ができなくなります。

(u)　ejbserver.jtaから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.jta.TransactionManager.defaultTimeOut

J2EEサーバ上で開始されるトランザクションのトランザクションタイムアウトのデフォルト値（単位：秒）を1〜2147483647の整数で指定します。

180

−

「機能解説 基本・開発編(コンテナ共通機能)」の「3.15.8　トランザクションタイムアウトとステートメントキャンセル」

（凡例）

−：08-00より前のバージョンを示します。

(v)　ejbserver.loggerから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.logger.access_log.nio_http.enabled

NIO HTTPサーバで扱うHTTPのアクセスログ機能の有効・無効を設定します。

trueを指定した場合：

HTTPのアクセスログ機能を有効にします。

falseを指定した場合：

HTTPのアクセスログ機能を無効にします。

true

11-00

ejbserver.logger.access_log.nio_http.format

NIO HTTPサーバで扱うHTTPのアクセスログのフォーマットの形式を指定します。

%h %{X-Forwarded-For}i %l %u %d %rootap "%r" %s %b %D %S

11-00

ejbserver.logger.access_log.websocket.enabled

NIO HTTPサーバで扱うWebSocketのアクセスログ機能の有効・無効を設定します。

trueを指定した場合：

WebSocketのアクセスログ機能を有効にします。

falseを指定した場合：

WebSocketのアクセスログ機能を無効にします。

false

11-00

ejbserver.logger.access_log.websocket.format

NIO HTTPサーバで扱うWebSocketのアクセスログのフォーマットの形式を指定します。

フォーマット引数の%PAYLOADDATA(n)のnには1〜32768の整数を指定します。

フォーマット引数の%PAYLOADDATAと%PAYLOADDATA(n)は同時には使用できません。

%TS %IO %OPCODE %ROOTAP %URI %FIN %PAYLOADDATALEN %CLIENTAP %CLOSEREASON

11-00

ejbserver.logger.DevelopmentLogFile.level

J2EEサーバの開発調査ログ機能のログの出力レベルを指定します。

開発時にはINFOレベルを設定することを推奨します。開発しているアプリケーションの障害調査のためにINFOレベルよりさらに詳細な情報が必要な場合は，より詳細なログを出力するレベルを指定してください。

指定できる値は次のとおりです。出力情報はこの順番で多くなります。

OFF（出力しない）

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL（すべて出力）

OFF

09-00

ejbserver.logger.channels.define.<チャネル名>※.filenum

J2EEサーバのログファイルの面数を，1〜16の整数で指定します。

チャネル名がMaintenanceLogFile，WebServletLogFileまたはDevelopmentLogFileの場合

4

チャネル名がNIOHTTPAccessLogFileまたはWebSocketAccessLogFileの場合

16

チャネル名が上記以外の場合

2

−

ejbserver.logger.channels.define.<チャネル名>※.filesize

J2EEサーバのログファイルのサイズ（単位：バイト）を，4096〜2147483647の整数で指定します。

チャネル名がMaintenanceLogFileの場合

16777216

チャネル名がWebServletLogFile，NIOHTTPAccessLogFileまたはWebSocketAccessLogFileの場合

4194304

チャネル名が上記以外の場合

1048576

−

ejbserver.logger.enabled.*

J2EEサーバのログレベルを指定します。Error，Warning，Information，Debugのうち，一つまたは複数を指定します。一つだけ指定した場合は，該当するログレベルのログだけが出力されます。複数指定する場合は，レベル名の文字列の間をコンマ（,）で区切ります。通常はデフォルトのまま利用してください。

Error

−

ejbserver.logger.systemlog.enabled

J2EEサーバの起動，停止および異常終了に関するメッセージを，イベントログ（UNIXの場合は，syslog）へ出力するかどうかを指定します。

trueを指定した場合：

イベントログ（UNIXの場合は，syslog）へログを出力します。

falseを指定した場合：

イベントログ（UNIXの場合は，syslog）へログを出力しません。

true

−

ejbserver.logger.rotationTime

J2EEサーバのログの出力先ファイルを切り替える時刻をHHMMSSの形式で指定します。

指定がない場合は，ログのファイルサイズで出力先を切り替えます。

なお，このキーを指定した場合も，ファイルサイズの指定は有効になります。このキーに指定した時刻になったとき，または出力先ファイルが指定したファイルサイズになったときに，出力先ファイルが切り替わります。

なし

09-00

「機能解説 保守／移行編」の「3.　トラブルシューティングのための準備」

ejbserver.logger.rotationStyle

J2EEサーバのログの出力先ファイル切り替え時のファイル名付与規則を指定します。

SHIFTを指定した場合：

シフトモードでファイル名を付与します。

ファイルの合計数は，指定した出力先ファイル面数＋1（現在の出力先ファイル分）となります。

WRAPを指定した場合：

ラップアラウンドモードでファイル名を付与します。

WRAP

09-00

「機能解説 保守／移行編」の「3.　トラブルシューティングのための準備」

（凡例）

−：08-00より前のバージョンを示します。

空欄：関連情報はありません。

注※

チャネル名称として次に示す名称を設定できます。

アプリケーションサーバシステムのログ出力用のチャネル

MessageLogFile，MaintenanceLogFile，ExceptionLogFile，ConsoleLogFile，EJBContainerLogFile，WebContainerLogFile，WebServletLogFile，UserOutLogFile，UserErrLogFile，JPAOperationLogFile，JPAMaintenanceLogFile，DevelopmentLogFile，NIOHTTPAccessLogFile，WebSocketAccessLogFile

リソース枯渇監視ログ出力用のチャネル

MemoryWatchLogFile，FileDescriptorWatchLogFile，ThreadWatchLogFile，ThreaddumpWatchLogFile，RequestQueueWatchLogFile，HttpSessionWatchLogFile，ConnectionPoolWatchLogFile

資料の取得については，マニュアル「アプリケーションサーバ 機能解説 保守／移行編」の「2.3　資料の取得」を参照してください。

(w)　ejbserver.managementから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.management.JVM.stats_monitor.FullGCCount.enabled

FullGC回数の監視を有効にするかどうかを指定します。

true：

有効にします。

false：

無効にします。

true

−

「機能解説 運用／監視／連携編」の「3.4　イベントの発行機能」

ejbserver.management.JVM.stats_monitor.FullGCCount.threshold

FullGC回数の監視でのしきい値となる回数を，1〜2147483647の整数で指定します。

10

−

「機能解説 運用／監視／連携編」の「3.4　イベントの発行機能」

ejbserver.management.JVM.stats_monitor.FullGCCount.interval

FullGC回数の監視でのしきい値監視間隔を，1〜2147483647の整数（単位：秒）で指定します。

600

−

「機能解説 運用／監視／連携編」の「3.4　イベントの発行機能」

ejbserver.management.statistics.interval

稼働情報収集間隔を，1〜86400の整数（単位：秒）で指定します。

60

−

「機能解説 運用／監視／連携編」の「3.3　稼働情報ファイルの出力機能」

ejbserver.management.stats_file.base_time

稼働情報ファイルの時間切り替え運用での基点時刻を，ローカルタイムの1970年1月1日0時0分0秒からの増分として0〜1439の整数（単位：分）で指定します。

ローカルタイムの1970年1月1日h時m分を基点にする場合には，h×60＋mを指定します。

0

−

ejbserver.management.stats_file.dir

稼働情報ファイルの出力先ディレクトリを指定します。出力先ディレクトリを変更する場合は，J2EEサーバごとに別々のディレクトリを指定してください。

Windowsの場合

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥stats

UNIXの場合

<製品の作業ディレクトリ>/ejb/<サーバ名称>/stats

−

ejbserver.management.stats_file.enabled

稼働情報ファイル出力機能を有効にするかどうかを指定します。

true：

有効にします。

false：

無効にします。

true

−

「機能解説 運用／監視／連携編」の「3.3　稼働情報ファイルの出力機能」

ejbserver.management.stats_file.num

稼働情報ファイルの面数を，2〜168の整数で指定します。

7

−

「機能解説 運用／監視／連携編」の「3.3　稼働情報ファイルの出力機能」

ejbserver.management.stats_file.period

稼働情報ファイルの時間切り替え運用での切り替え時間を，1〜744の整数（単位：時）で指定します。

24

−

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.enabled

Webコンテナ単位の全体実行待ちリクエスト数の監視を有効にするかどうかを指定します。

true：

有効にします。

false：

無効にします。

true

09-00

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.high_threshold

Webコンテナ単位の全体実行待ちリクエスト数の割合が警告域に達したことを知らせるメッセージを出力する際の割合を1〜100の整数（単位：%）で指定します。ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.low_threshold以上の値を指定してください。

Webコンテナ単位の全体実行待ちリクエスト数の割合が指定した値以上になると，メッセージが出力されます。

100を指定した場合，Webコンテナ単位の全体実行待ちリクエスト数の格納率が100%になると，アラートメッセージが出力されます。

80

09-00

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.low_threshold

Webコンテナ単位の全体実行待ちリクエスト数の割合が正常域に達したことを知らせるメッセージを出力する際の割合を0〜99の整数（単位：%）で指定します。ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.high_threshold以下の値を指定してください。

Webコンテナ単位の全体実行待ちリクエスト数の割合が指定した値以下になると，メッセージが出力されます。

0を指定した場合，Webコンテナ単位の全体実行待ちリクエスト数の格納率が0%になると，アラートメッセージが出力されます。

0

09-00

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.enabled

Webコンテナ単位の実行待ちリクエスト数の監視を有効にするかどうかを指定します。

true：

有効にします。

false：

無効にします。

true

09-00

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.high_threshold

Webコンテナ単位の実行待ちリクエスト数の割合が警告域に達したことを知らせるメッセージを出力する際の割合を1〜100の整数（単位：%）で指定します。ejbserver.management.webcontainer.stats_monitor.waiting_request_count.low_threshold以上の値を指定してください。

Webコンテナ単位の実行待ちリクエスト数の割合が指定した値以上になると，メッセージが出力されます。

100を指定した場合，Webコンテナ単位の実行待ちリクエスト数の格納率が100%になると，アラートメッセージが出力されます。

80

09-00

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.low_threshold

Webコンテナ単位の実行待ちリクエスト数の割合が正常域に達したことを知らせるメッセージを出力する際の割合を0〜99の整数（単位：%）で指定します。ejbserver.management.webcontainer.stats_monitor.waiting_request_count.high_threshold以下の値を指定してください。

Webコンテナ単位の実行待ちリクエスト数の割合が指定した値以下になると，メッセージが出力されます。

0を指定した場合，Webコンテナ単位の実行待ちリクエスト数の格納率が0%になると，アラートメッセージが出力されます。

0

09-00

（凡例）

−：08-00より前のバージョンを示します。

(x)　ejbserver.managerから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.manager.agent.Agent.conf

Management Serverとの連携に必要な設定をします。なお，この内容はManagement ServerがJ2EEサーバに自動で設定します。Management ServerがJ2EEサーバに自動で設定する内容については，マニュアル「アプリケーションサーバシステム構築・運用ガイド」の「付録E.4　Management ServerがJ2EEサーバに自動で設定する内容」を参照してください。

なし

−

ejbserver.manager.agent.Agent.enabled

Management Serverとの連携に必要な設定をします。なお，この内容はManagement ServerがJ2EEサーバに自動で設定します。Management ServerがJ2EEサーバに自動で設定する内容については，マニュアル「アプリケーションサーバシステム構築・運用ガイド」の「付録E.4　Management ServerがJ2EEサーバに自動で設定する内容」を参照してください。

false

−

ejbserver.manager.agent.JP1EventAgent.conf

JP1連携に関する設定ファイルのパスを指定します。

なし

−

ejbserver.manager.agent.JP1EventAgent.enabled

JP1と連携するかどうかを指定します。

false

−

ejbserver.manager.jp1event.event_server_name

使用するJP1/Baseのイベントサービスのイベントサーバ設定ファイル（conf）に指定した，portsパラメタのアドレスと同じ値を指定します。portsパラメタに複数のアドレスを指定している場合は，指定したアドレスのうちのどれか一つを指定します。なお，portsパラメタのアドレスに「0.0.0.0」（デフォルト値）を指定したイベントサービスを使用する場合は，このキーを省略するか，自マシンのホスト名またはlocalhostを指定します。

localhost

−

ejbserver.manager.agent.MEventAgent.conf

Managementイベント発行用プロパティファイルを絶対パスで指定します。指定がない場合，または指定したファイルが存在しない場合はManagementイベントを発行しません。

Managementイベント発行用プロパティファイルの詳細は，「8.2.11　Managementイベント発行用プロパティファイル」を参照してください。

なし

−

ejbserver.manager.agent.MEventAgent.enabled

Managementイベント発行機能を有効にするかどうかを指定します。

trueを指定した場合：

Managementイベント発行機能を有効にします。

falseを指定した場合：

Managementイベント発行機能を無効にします。

不正な値が指定された場合は，デフォルト値が設定されます。

false

−

（凡例）

−：08-00より前のバージョンを示します。

(y)　ejbserver.namingから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.naming.exec.args

CORBAネーミングサービスを自動起動モード（ejbserver.naming.startupMode=automaticまたはinprocess）で使用する場合に，起動させるCORBAネーミングサービスに付加する実行時オプションを指定します。通常はこのプロパティに値を設定する必要はありません。CORBAネーミングサービス自動起動モード使用時にCORBAネーミングサービスで障害などが発生した場合に，その調査，対策および回避をするために使用します。

実行時オプションは，nameservのコマンドライン引数に指定する形式と同じ文字列を指定します（各プロパティの先頭に"-J"を付加して，スペース区切りで指定します。なお，実際は一行で指定します）。

（指定例）

ejbserver.naming.exec.args=-J-Dvbroker.se.iiop_tp.scm.iiop_tp.listener.port=900

-J-Dvbroker.agent.enableLocator=false

ただし，inprocessモードでCORBAネーミングサービスを使用する場合は，次のプロパティを指定できません。

javax.rmi.CORBA.StubClass

javax.rmi.CORBA.UtilClass

javax.rmi.CORBA.PortableRemoteObjectClass

vbroker.serverManager.name

vbroker.orb.enableServerManager

vbroker.agent.enableLocator

vbroker.se.iiop_tp.host

このプロパティ値は，ejbserver.naming.portやvbroker.agent.enableLocatorプロパティで指定された値よりも優先されます。ただし，inprocessモードでCORBAネーミングサービスを起動する場合，ejbserver.naming.exec.argsで指定されたプロパティと同一のプロパティがシステムプロパティで設定されているときは，システムプロパティに設定されている情報が優先されます。

CORBAネーミングサービスの実行時に指定できるプロパティについては，マニュアル「Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド」，およびマニュアル「Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス」を参照してください。

なし

−

ejbserver.naming.host

J2EEサーバがネーミングサービスとして利用するCORBAネーミングサービスが起動しているホスト名称またはIPアドレスを指定します。

ネーミングの切り替え機能を使用する場合，ホスト名称として"localhost"は使用しないでください。CORBAネーミングサービスが起動しているホスト名称またはIPアドレスを指定してください。

CORBAネーミングサービスを自動起動モード（ejbserver.naming.startupMode=automaticまたはinprocess）で使用する場合，デフォルト値（"localhost"），またはJ2EEサーバを起動させるホスト名称もしくはIPアドレスを指定してください。

localhost

−

ejbserver.naming.nameroot

CORBAネーミングサービスを自動起動モード（ejbserver.naming.startupMode=automaticまたはinprocess）で使用する場合に，起動させるCORBAネーミングサービスに名称を付加するときに指定します。英数字（A〜Z，a〜z，0〜9）またはアンダースコア（_）で構成される文字列で指定します。この名称は，VisiBrokerのnsutilコマンドのパラメタなどに使用されます。

省略した場合，VisiBrokerで自動的に"NameService"という名称が設定されます。

なお，nsutilコマンドの使用方法，使用条件などについては，マニュアル「Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド」を参照してください。

なし

−

ejbserver.naming.port

J2EEサーバがネーミングサービスとして利用するCORBAネーミングサービスのポート番号を1〜65535の整数で指定します。ポート番号には，すでにほかのアプリケーションで使用されているポート番号は指定できません。ほかのアプリケーションで使用されているポート番号を指定してJ2EEサーバを起動した場合，起動処理が完了しないことがあります。

900

−

ejbserver.naming.protocol

J2EEサーバがネーミングサービスとして利用するCORBAネーミングサービスへのアクセスプロトコルを指定します。現状，corbanameだけサポートしています。ただし，旧バージョンで使用されていたプロトコル（iioplocまたはiiopname）でも動作できます。

corbaname

−

ejbserver.naming.startupMode※

CORBAネーミングサービスの起動モードを指定します。

manualを指定した場合：

CORBAネーミングサービスを手動起動モードで使用する場合に指定します。

J2EEサーバを開始する前にCORBAネーミングサービスを手動で開始する必要があります。

J2EEサーバ開始時にejbserver.naming.host，ejbserver.naming.portで指定したCORBAネーミングサービスを手動で指定します。このプロパティ値が指定された場合には，J2EEサーバ起動処理からはCORBAネーミングサービスの自動起動をしません。

automaticを指定した場合：

CORBAネーミングサービスを自動起動モードで使用する場合に指定します。

J2EEサーバ開始時に自動で，CORBAネーミングサービスをアウトプロセスで開始します。

このモードでは，J2EEサーバ終了時に自動でCORBAネーミングサービスも停止します。ただし，J2EEサーバ開始時にejbserver.naming.portで指定したCORBAネーミングサービスが自ホスト上ですでに開始されている場合には自動開始処理をしないで，そのCORBAネーミングサービスを利用します。また，この場合，J2EEサーバ終了時のCORBAネーミングサービスの自動停止はしません。

inprocessを指定した場合：

CORBAネーミングサービスを自動起動モードで使用する場合に指定します。

J2EEサーバ開始時に自動で，CORBAネーミングサービスをインプロセスで開始するモードです。J2EEサーバ開始時にejbserver.naming.portで指定したCORBAネーミングサービスが自ホスト上ですでに開始されている場合には，エラーメッセージを出力してJ2EEサーバの起動処理が失敗します。

inprocess

−

ejbserver.naming.startupRetryCount

ejbserver.naming.startupWaitTimeで指定したCORBAネーミングサービスの起動待ち時間経過後，CORBAネーミングサービスがまだ起動していない場合に，ejbserver.naming.startupWaitTimeで指定された秒数だけ起動待ちを繰り返す回数を0〜2147483647の整数で指定します。

0が指定された場合はCORBAネーミングサービス起動状態チェック処理のリトライをしません。

なお，ejbserver.naming.startupWaitTimeに0が指定されている場合は，このプロパティ値は無効です。

9

−

ejbserver.naming.startupWaitTime

J2EEサーバ起動時にCORBAネーミングサービスが利用可能になるまで待つ時間（単位：秒）を0〜2147483647の整数で指定します。0を指定した場合は，CORBAネーミングサービスの起動待ちをしません。

ejbserver.naming.startupModeにinprocessを設定している場合には，0を指定しないでください。

1

−

（凡例）

−：08-00より前のバージョンを示します。

注※

Management Serverを利用してJ2EEサーバを起動する場合，automatic以外を指定してください。automaticを指定した場合，CORBA Naming ServiceプロセスがTPBroker運用支援機能のプロセス監視対象外となり，プロセスがダウンしても再起動されなくなります。

(z)　ejbserver.rmiから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.rmi.localinvocation.scope

ローカル呼び出し最適化機能の適用範囲を指定します。

noneを指定した場合：

適用範囲はありません。

appを指定した場合：

同一アプリケーション内が適用範囲になります。

allを指定した場合：

同一J2EEサーバ内が適用範囲になります。

app

−

「機能解説 基本・開発編(EJBコンテナ)」の「2.13　EJBのリモートインタフェースの呼び出し」

ejbserver.rmi.logger.filenum

J2EEサーバのRMI通信ログの面数を，2〜16の整数で指定します。

数値以外の文字列や範囲外の数値が指定された場合，または文字列が何も指定されていない場合は，メッセージが出力され，デフォルト値が設定されます。

4

−

ejbserver.rmi.logger.filesize

J2EEサーバのRMI通信ログのサイズ(単位：バイト)を，8192〜2147483647の整数で指定します。

1048576

−

ejbserver.rmi.naming.host

マルチホームドホスト環境で，J2EEサーバが使用するRMIレジストリやMBeanサーバのホスト名称，またはIPアドレスを指定します。指定した半角英文字の大文字，小文字の区別はしません。

なし

−

ejbserver.rmi.naming.port

J2EEサーバが利用するRMIレジストリのポート番号を，1〜65535の整数で指定します。ポート番号には，すでにほかのアプリケーションで使用されているポート番号は指定できません。ほかのアプリケーションで使用されているポート番号を指定してJ2EEサーバを起動した場合，起動処理が完了しないことがあります。

23152

−

ejbserver.rmi.passbyreference※

trueを指定した場合，リモートインタフェースを持つEJBのメソッド呼び出しで，引数および戻り値を値渡し（pass by value）ではなく参照渡し（pass by reference）にします。ただし，ejbserver.rmi.localinvocation.scopeで設定された範囲を超えた呼び出しをした場合，参照渡しの機能は無効になります。

参照渡しでは，値をコピーして生成するコストを削減できますが，渡された参照を用いて元の値を変更できるため注意が必要です。

false

−

ejbserver.rmi.remote.listener.port

任意の値を指定して，JMXクライアント（運用管理エージェント，JP1/Performance Management - Agent Option for uCosminexus Application Serverなど）による稼働情報取得時のリクエスト受付ポートを固定できます。0〜65535の整数を指定します。

ポート番号には，すでにほかのアプリケーションで使用されているポート番号は指定できません。ほかのアプリケーションで使用されているポート番号を指定してJ2EEサーバを起動した場合，起動処理が完了しないことがあります。

このプロパティに0を指定した場合，ランダムな値が設定されます。

そのため，J2EEサーバ再起動後は再起動前と異なるリクエスト受付ポートになる場合があります。

その際，別プロセスがJ2EEサーバ再起動前のリクエスト受付ポートを使用した場合，JMXクライアントが該当するポートに対してリクエストを送信するおそれがあるため，稼働情報取得時のリクエスト受付ポートを固定することを推奨します。

23550

−

ejbserver.rmi.request.timeout

クライアントとサーバ間の通信タイムアウト時間（単位：秒）を0〜86400の整数で指定します。

0を指定した場合，またはこのプロパティを指定しない場合，タイムアウトしません。なお，86400を超える値を設定した場合，警告メッセージを出力して，タイムアウトしません。

0（秒）

−

「機能解説 基本・開発編(EJBコンテナ)」の「2.11.5　RMI-IIOP通信のタイムアウト」

ejbserver.rmi.stateless.unique_id.enabled

Stateless Session Beanのremoveメソッドの呼び出しに対して，呼び出しを不要とするか，必要とするかを指定します。

trueを指定した場合：

Stateless Session BeanのEJBObjectに対してremoveメソッドの呼び出しを不要とします。

removeメソッドの呼び出し後にビジネスメソッドを呼び出した場合には，java.rmi.NoSuchObjectException例外は発生しないで，ビジネスメソッドが実行されます。

falseを指定した場合：

Stateless Session BeanのEJBObjectに対してremoveメソッドの呼び出しを必要とします。

removeメソッドの呼び出し後にビジネスメソッドを呼び出した場合には，java.rmi.NoSuchObjectException例外が発生します。

false

−

「機能解説 基本・開発編(EJBコンテナ)」の「4.3.1　Stateless Session Bean実装時の注意事項」

（凡例）

−：08-00より前のバージョンを示します。

空欄：関連情報はありません。

注※

サーバ管理コマンドからEJB単位での参照渡し（Pass-by-reference）の設定をすることもできます。

(aa)　ejbserver.securityから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.security.digest.algorithm

セキュリティ管理機能での認証に使用するメッセージダイジェストアルゴリズムを指定します。指定可能値はMD5，SHA-1，SHA-256，またはその他のJDKがサポートしているMessageDigestアルゴリズムです。Java SEのAPIリファレンスのjava.security.MessageDigestを参照してください。不正な値を指定した場合，デフォルト値が設定されます。

プロパティの値を変更した場合は，ユーザを削除し再作成する必要があります。この機能では，文字列が異なれば別のメッセージダイジェストアルゴリズムとみなします。

SHA-1以外のアルゴリズムを使用し，かつEJBクライアントでセキュリティの実装をする場合，EJBクライアントは09-70以降の必要があります。09-70より前のEJBクライアントの場合，認証に失敗します。

09-70より前のEJBクライアントを使用してセキュリティの実装をする場合，認証先のJ2EEサーバのダイジェストアルゴリズムをSHA-1にする必要があります。

SHA-1

09-70

(ab)　ejbserver.serverから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

ejbserver.server.eheap.httpsession.enabled

このキーは，JDK11を使用する場合だけ指定できます。

HTTPセッションに格納するオブジェクトをExplicitヒープに配置するかどうかを指定します。

trueを指定した場合：

HTTPセッションに格納するオブジェクトをExplicitヒープに配置します。

falseを指定した場合：

HTTPセッションに格納するオブジェクトをJavaヒープ領域に配置します。

ただし，次の場合は，このプロパティは無効（false指定時と同じ挙動）となります。

JavaVMオプションHitachiUseExplicitMemoryを無効にした場合

JDK17以降の日立Java VMを使用している場合

true

08-00

ejbserver.server.mutex.invocation.timeout

同時に同一プライマリキーのEntity Beanにアクセスした場合に掛かる排他のタイムアウト時間（単位：秒）を，45〜92233720368547758の整数で指定します。タイムアウト時間は，デフォルト値（45秒）以上java.lang.Long.MAX_VALUE/1000（秒）以下の範囲で指定してください。デフォルト値未満の値を指定した場合，タイムアウト時間は45（秒）で動作します。

java.lang.Long.MAX_VALUE/1000（秒）を超える値を指定した場合，タイムアウト時間はjava.lang.Long.MAX_VALUE（ミリ秒）で動作します。さらに，java.lang.Long.MAX_VALUEを超える値を指定した場合は，デフォルト値になります。

45

−

ejbserver.server.prf.PRFID

PRF識別子を指定します。

PRFデーモン起動時にPRF識別子を指定した場合に，同じPRF識別子を指定します。

PRFデーモン起動時にPRF識別子を省略した場合は，指定しないでください。PRF識別子が一致しないと，性能解析トレースが取得されません。

PRF_ID

−

ejbserver.server.threaddump.filenum

J2EEサーバが障害を検知して自発的にスレッドダンプを出力する場合のスレッドダンプのファイル数の上限を，1〜2147483647の整数で指定します。

範囲外の値を指定した場合は，デフォルト値が設定されます。

環境変数JAVACOREDIRを指定している場合，環境変数JAVACOREDIRで指定したディレクトリとデフォルトの出力先ディレクトリ（Windowsの場合：<製品の作業ディレクトリ>¥ejb¥<サーバ名称>，UNIXの場合：<製品の作業ディレクトリ>/ejb/<サーバ名称>）の両方のスレッドダンプのファイルの個数の合計が上限になります。

また，外部からのスレッドダンプ出力要求に対しては，このオプションの設定に関係なくスレッドダンプのファイルが出力されます。外部からのスレッドダンプ出力要求の例を次に示します。

jheapprofコマンド

cjdumpsvコマンド

cjstopsvコマンドの-fd指定

J2EEサーバ実行コンソールでのCtrl+Break（Windowsの場合）

J2EEサーバプロセスへのkillコマンド -3（SIGTERM）指定（UNIXの場合）

256

−

「機能解説 運用／監視／連携編」の「4.　リソースの枯渇監視」

（凡例）

−：08-00より前のバージョンを示します。

空欄：関連情報はありません。

(ac)　ejbserver.statefulから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.stateful.passivate.switch

Stateful Session Beanの非活性化，活性化の機能を使用するかどうかを指定します。

trueを指定した場合：

Stateful Session Beanの非活性化，活性化の機能が動作します。

falseを指定した場合：

Stateful Session Beanの非活性化，活性化の機能が動作しません。

false

−

（凡例）

−：08-00より前のバージョンを示します。

(ad)　ejbserver.stdoutlogから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.stdoutlog.autoflush

ユーザ出力ログおよびユーザエラーログの自動フラッシュ機能を有効にするかどうかを指定します。

自動フラッシュ機能とは，ユーザ出力ログ（user_out[n]log），ユーザエラーログ（user_err[n].log)の出力に使用しているjava.io.PrintStreamの自動フラッシュオプションのことです。

trueを指定した場合：

自動フラッシュ機能を有効にします。無効のケースよりも性能が劣化することがあります。

falseを指定した場合：

自動フラッシュ機能を無効にします。java.io.PrintStream.print()など，PrintStreamクラスの自動フラッシュ対象外の処理がされた場合，ユーザ出力ログ，ユーザエラーログに出力される内容がバッファにたまり，メモリを圧迫する要因となります。

false

08-00

(ae)　ejbserver.watchから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.watch.defaultRequestQueue.enabled

デフォルトの実行待ちキューの場合のHTTPリクエスト実行待ちキュー監視のアラート出力を有効にするかどうかを指定します。

trueを指定した場合：

デフォルトの実行待ちキューの場合のHTTPリクエスト実行待ちキュー監視のアラート出力を有効にします。

falseを指定した場合：

デフォルトの実行待ちキューの場合のHTTPリクエスト実行待ちキュー監視のアラート出力を無効にします。

true

−

ejbserver.watch.defaultRequestQueue.interval

デフォルトの実行待ちキューの場合のHTTPリクエスト実行待ちキュー監視間隔を，1〜2147483647の整数（単位：秒）で指定します。

30

−

ejbserver.watch.defaultRequestQueue.threshold

アラートメッセージを出力するしきい値を，1〜100の整数（単位：%）で指定します。監視対象のリクエストのデフォルトの実行待ちキューの格納率が，このキーで指定された値以上になるとアラートメッセージを出力します。

80

−

ejbserver.watch.defaultRequestQueue.writefile.enabled

デフォルトの実行待ちキューの場合のHTTPリクエスト実行待ちキュー監視結果をファイル出力するかどうかを指定します。

trueを指定した場合：

デフォルトの実行待ちキューの場合のHTTPリクエスト実行待ちキュー監視結果をファイル出力します。

falseを指定した場合：

デフォルトの実行待ちキューの場合のHTTPリクエスト実行待ちキュー監視結果をファイル出力しません。

true

−

ejbserver.watch.enabled

すべてのリソース枯渇監視を有効にするかどうかを指定します。

trueを指定した場合：

すべてのリソース枯渇監視を有効にします。

falseを指定した場合：

すべてのリソース枯渇監視を無効にします。この場合，各リソース枯渇監視が有効に設定されていても，すべてのリソース枯渇監視が無効になります。

true

−

ejbserver.watch.fileDescriptor.enabled

ファイルディスクリプタ監視のアラート出力を有効にするかどうかを指定します。なお，ファイルディスクリプタ監視は，Windowsの場合，およびAIXの場合は使用できません。

trueを指定した場合：

ファイルディスクリプタ監視のアラート出力を有効にします。

falseを指定した場合：

ファイルディスクリプタ監視のアラート出力を無効にします。

true

−

ejbserver.watch.fileDescriptor.interval

ファイルディスクリプタ監視間隔を1〜2147483647の整数（単位：秒）で指定します。なお，ファイルディスクリプタ監視は，Windowsの場合，およびAIXの場合は使用できません。

60

−

ejbserver.watch.fileDescriptor.threshold

ファイルディスクリプタの使用状態を監視するしきい値を，1〜2147483647の整数で指定します。使用中のファイルディスクリプタ数がしきい値以上になった場合にアラートを出力します。指定するしきい値は次のように設定してください。

OSのプロセスに割り当て可能なファイルディスクリプタ数※＞ファイルディスクリプタ見積もり式から求めた値＞ファイルディスクリプタしきい値

注※

プラットフォームによってシステムの上限が存在しない場合があります。

なお，ファイルディスクリプタ監視は，Windowsの場合，およびAIXの場合は使用できません。

2147483647

−

ejbserver.watch.fileDescriptor.writefile.enabled

ファイルディスクリプタ監視結果をファイル出力するかどうかを指定します。なお，ファイルディスクリプタ監視は，Windowsの場合，およびAIXの場合は使用できません。

trueを指定した場合：

ファイルディスクリプタ監視結果をファイル出力します。

falseを指定した場合：

ファイルディスクリプタ監視結果をファイル出力しません。

true

−

ejbserver.watch.memory.enabled

メモリ監視のアラート出力を有効にするかどうかを指定します。

trueを指定した場合：

メモリ監視のアラート出力を有効にします。

falseを指定した場合：

メモリ監視のアラート出力を無効にします。

trueを指定する場合，次のJavaVMオプションを同じ値で設定する必要があります。

-XX:MetaspaceSize

-XX:MaxMetaspaceSize

異なる値を設定した場合，アラートが出力されないでFullGCが発生する場合があります。

true

−

ejbserver.watch.memory.interval

メモリ監視間隔を1〜2147483647の整数（単位：秒）で指定します。

60

−

ejbserver.watch.memory.threshold

メモリの使用状態を監視するしきい値を，1〜100の整数（単位：％）で指定します。次の条件のどれかで，FullGCの予兆を検知した場合に，アラートを出力します。

SerialGC有効時：

Tenured領域消費サイズのTenured領域合計サイズに対する割合（リソース枯渇監視情報のRate1に出力される値）がしきい値以上

New領域合計サイズのTenured領域最大空きサイズに対する割合（リソース枯渇監視情報のRate2に出力される値）がしきい値以上

Metaspace領域消費サイズのMetaspace領域最大サイズ（リソース枯渇監視情報のRate3に出力される値）に対する割合がしきい値以上

G1GC有効時：

Javaヒープ領域消費サイズのJavaヒープ領域最大メモリサイズに対する割合（リソース枯渇監視情報のRate1に出力される値）がしきい値以上

Metaspace領域消費サイズのMetaspace領域最大サイズに対する割合（リソース枯渇監視情報のRate3に出力される値）がしきい値以上

ZGC有効時：

Metaspace領域消費サイズのMetaspace領域最大サイズに対する割合（Rate3として出力される値）がしきい値以上の場合

80

−

ejbserver.watch.memory.writefile.enabled

メモリ監視結果をファイル出力するかどうかを指定します。

trueを指定した場合：

メモリ監視結果をファイル出力します。

falseを指定した場合：

メモリ監視結果をファイル出力しません。

true

−

ejbserver.watch.thread.enabled

スレッド監視のアラート出力を有効にするかどうかを指定します。なお，Linuxではスレッド数を監視できません。

trueを指定した場合：

スレッド監視のアラート出力を有効にします。

falseを指定した場合：

スレッド監視のアラート出力を無効にします。

true

−

ejbserver.watch.thread.interval

スレッド監視間隔を，1〜2147483647の整数（単位：秒）で指定します。なお，Linuxではスレッド数を監視できません。

60

−

ejbserver.watch.thread.threshold

スレッドの使用状態を監視するしきい値を，1〜2147483647の整数で指定します。生成済みのスレッド数がしきい値以上になった場合にアラートを出力します。指定するしきい値は次のように設定してください。

OSのプロセスに割り当て可能なスレッド数※＞スレッド見積もり式より求めた値＞スレッドしきい値

注※

プラットフォームによってシステムの上限が存在しない場合があります。

なお，Linuxではスレッド数を監視できません。

2147483647

−

ejbserver.watch.thread.writefile.enabled

スレッド監視結果をファイル出力するかどうかを指定します。なお，Linuxではスレッド数を監視できません。

trueを指定した場合：

スレッド監視結果をファイル出力します。

falseを指定した場合：

スレッド監視結果をファイル出力しません。

true

−

ejbserver.watch.threaddump.enabled

スレッドダンプ監視のアラート出力を有効にするかどうかを指定します。

trueを指定した場合：

スレッドダンプ監視のアラート出力を有効にします。

falseを指定した場合：

スレッドダンプ監視のアラート出力を無効にします。

true

−

ejbserver.watch.threaddump.interval

スレッドダンプ監視時間間隔を，1〜2147483647の整数（単位：秒）で指定します。

30

−

ejbserver.watch.threaddump.threshold

スレッドダンプ監視のしきい値を，上限値に対する割合1〜100の整数（単位：％）で指定します。

スレッドダンプのファイル数の上限値に対する現在値の割合がしきい値以上になった場合にアラートを出力します。

環境変数JAVACOREDIRを指定している場合，環境変数JAVACOREDIRで指定したディレクトリとデフォルトの出力先ディレクトリの両方のスレッドダンプのファイルの個数の合計が現在値となります。

80

−

ejbserver.watch.threaddump.writefile.enabled

スレッドダンプ監視結果をファイル出力するかどうかを指定します。

trueを指定した場合：

スレッドダンプ監視結果をファイル出力します。

falseを指定した場合：

スレッドダンプ監視結果をファイル出力しません。

true

−

ejbserver.watch.memory.rate2alert.enabled

リソース枯渇監視機能のメモリ枯渇監視情報のRate2のアラート出力を有効にするかどうかを指定します。

trueを指定した場合：

Rate2のアラート出力を有効にします。ただし，G1GC有効時にRate2のアラート出力を有効にしても，Rate2は常に-1であるため，アラート出力されません。

falseを指定した場合：

Rate2のアラート出力を無効にします。

false

Cosminexus Component Container 09-70-12以降および09-80-02以降

（凡例）

−：08-00より前のバージョンを示します。

(af)　ejbserver.webj2eeから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

ejbserver.webj2ee.connectionAutoClose.enabled

自動クローズ機能を使用するかどうかを指定します。

trueを指定した場合：

自動クローズ機能を有効にします。

falseを指定した場合：

自動クローズ機能を無効にします。

不正な値を指定した場合は，デフォルト値が設定されます。

true

−

（凡例）

−：08-00より前のバージョンを示します。

(ag)　javaから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

java.naming.factory.initial

JNDIのInitialContextがデレゲートするコンテキストの実装クラスのファクトリクラスを指定します。各設定値での動作を次に示します。

com.hitachi.software.ejb.jndi.InsContextFactory ：

JNDIラウンドロビン検索機能を使用しないで，通常の検索機能を使用する場合に指定するコンテキストです。

com.hitachi.software.ejb.jndi.GroupContextFactory ：

J2EEサーバ内アプリケーション（EJB）の実行時に，JNDIラウンドロビン検索機能を使用する場合に指定するコンテキストです。

com.hitachi.software.ejb.jndi.InsContextFactory

−

（凡例）

−：08-00より前のバージョンを示します。

(ah)　vbjから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

vbj.java2iiop.jvm.maxHeapSize

J2EEアプリケーション開始時に起動されるjava2iiopコマンドのヒープサイズの最大値を指定します。

指定する値は，javaコマンドの-Xmx，-Xmsオプションが受け付ける形式で指定してください。それ以外の形式で指定された場合の動作は保証されません。

次のように指定してください。

2048〜4294966272の値を指定してください。ただし，vbj.java2iiop.jvm.minHeapSizeに指定した以上の値を指定してください。

キロバイト単位で指定する場合は，文字「k」または「K」を付けて指定してください。

メガバイト単位で指定する場合は，文字「m」または「M」を付けて指定してください。

128m

−

vbj.java2iiop.jvm.minHeapSize

J2EEアプリケーション開始時に起動されるjava2iiopコマンドのヒープサイズの初期値を指定します。

指定する値は，javaコマンドの-Xmx，-Xmsオプションが受け付ける形式で指定してください。それ以外の形式で指定された場合の動作は保証されません。

次のように指定してください。

1024〜-Xmx指定値の値を指定してください。

キロバイト単位で指定する場合は文字「k」または「K」を付けて指定してください。

メガバイト単位で指定する場合は，文字「m」または「M」を付けて指定してください。

16m

−

（凡例）

−：08-00より前のバージョンを示します。

(ai)　vbrokerから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

注意事項

ここに記載していないTPBrokerのプロパティは指定できません（指定した場合の動作は保証されません）。

キー名称

内容

省略値

VR

関連情報

vbroker.agent.enableLocator

スマートエージェントを使用するかどうかを指定します。

通常は設定不要のプロパティです。デフォルトのままご使用ください。

また，CTM連携機能を有効（ejbserver.ctm.enabledキーにtrueを指定）にした場合は，J2EEサーバの起動時に自動的にtrueが設定されます。

この目的以外でスマートエージェントが必要な場合は，trueを設定してください。

なお，このプロパティにtrueを指定した場合は，スマートエージェントを先に起動する必要があり，また，併せてvbroker.orb.htc.oadNoUse=trueも指定してください。

スマートエージェントの詳細については，マニュアル「Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス」を参照してください。

false

−

vbroker.agent.port

スマートエージェントのポート番号を指定します。詳細については，マニュアル「Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス」を参照してください。

14000

−

vbroker.ce.iiop.ccm.htc.readerPerConnection

リモートインタフェースとして定義されたEJBメソッドの呼び出しでタイムアウトが発生した場合に，コネクションのクローズを抑止するかどうかを設定します。

trueを指定した場合

タイムアウト発生時のコネクションのクローズを抑止します。

falseを指定した場合

タイムアウト発生時のコネクションのクローズを抑止しません。

false

09-50

vbroker.ce.iiop.ccm.htc.threadStarter

リプライ受信専用スレッドを管理するスレッドを起動するかどうかを設定します。vbroker.ce.iiop.ccm.htc.readerPerConnection=trueを設定する場合に，"true"を設定してください。

false

09-50

vbroker.orb.htc.comt.entryCount

TPBroker通信トレースファイル1個当たりのエントリ数の上限値を100〜30000000の範囲で指定します。

120000

−

vbroker.orb.htc.comt.fileCount

TPBroker通信トレースファイルの個数の上限値を1〜256の範囲で指定します。

3

−

vbroker.orb.htc.tracePath

TPBrokerのトレースファイル出力先のパスを1〜210バイトの範囲で指定します。指定したパスのサブディレクトリとしてcomtrcとmdltrcをあらかじめ作成しておく必要があります。デフォルトの出力先の場合，サブディレクトリcomtrcとmdltrcはサーバ初回起動時に自動作成されます。ディレクトリのパスの区切り記号には，"/"を使用してください。

例えば，Windowsの場合，workディレクトリとしてC:¥temp¥workを設定するときは，次のように指定します。

（指定例）

vbroker.orb.htc.tracePath=c:/temp/work

Windowsの場合

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs¥TPB¥logj

UNIXの場合

<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs/TPB/logj

−

vbroker.se.iiop_tp.host

任意の値を指定して，J2EEサーバ単位でEJBコンテナのIPアドレスを固定します。

なし

−

「機能解説 基本・開発編(EJBコンテナ)」の「2.14　EJBコンテナの通信ポートとIPアドレスの固定（TPBrokerのオプション）」

vbroker.se.iiop_tp.proxyHost※

J2EEサーバおよびCORBAネーミングサービスが配置してあるホスト名を指定します。ここで指定するホスト名は，EJBクライアントではNATのIPアドレスとして解決されるように設定してください。また，NATを経由しないEJBクライアントがある場合は，そのホストではJ2EEサーバのIPアドレスとして解決されるように設定してください。

なし

09-50

vbroker.se.iiop_tp.scm.iiop_tp.listener.port

任意の値を指定して，J2EEサーバ単位で通信ポートを固定できます。ポート番号は，ほかのプログラムなどと重複しないようにしてください。

このプロパティを設定しない場合は，TPBrokerによってランダムな値が設定されます。

また，ejbserver.container.ejbhome.sessionbean.reconnect.enabledにtrueを指定した場合は，必ず値を指定して，ポート番号を固定にしてください。

0

−

vbroker.se.iiop_ts.proxyHost※

J2EEサーバおよびCORBAネーミングサービスが配置してあるホスト名を指定します。ここで指定するホスト名は，EJBクライアントではNATのIPアドレスとして解決されるように設定してください。また，NATを経由しないEJBクライアントがある場合は，そのホストではJ2EEサーバのIPアドレスとして解決されるように設定してください。

なし

09-50

（凡例）

−：08-00より前のバージョンを示します。

注※

EJBクライアントとJ2EEサーバ間にNATが設置されている場合に，J2EEサーバおよびCORBAネーミングサービスに対して設定するキーです。設定方法は，CORBAネーミングサービスの起動モードによって異なります。

CORBAネーミングサービスの起動モードをインプロセスで自動起動するモードの場合，J2EEサーバ用ユーザプロパティファイルにこれらのキーを指定します。J2EEサーバを配置したマシンのホスト名が「MyJ2EEHost」の場合の設定例を示します。

# CORBAネーミングサービス起動モード設定
ejbserver.naming.startupMode=inprocess

# NATを介した構成でのEJBクライアント−J2EEサーバ間通信用設定
vbroker.se.iiop_ts.proxyHost=MyJ2EEHost
vbroker.se.iiop_tp.proxyHost=MyJ2EEHost

CORBAネーミングサービスをアウトプロセスで自動起動するモードの場合，J2EEサーバ用ユーザプロパティファイルおよびJ2EEサーバ用ユーザプロパティejbserver.naming.exec.argsの両方にこれらのキーを指定します。J2EEサーバを配置したマシンのホスト名が「MyJ2EEHost」の場合の設定例を示します。なお，ejbserver.naming.exec.argsの設定は-Jごとにスペースで区切って一行で指定してください。また，既存のシステムでejbserver.naming.exec.argsに設定値がある場合は，そのコマンドに追加で指定してください。

# CORBAネーミングサービス起動モード設定
ejbserver.naming.startupMode=automatic

# NATを介した構成でのEJBクライアント−J2EEサーバ間通信用設定
vbroker.se.iiop_ts.proxyHost=MyJ2EEHost
vbroker.se.iiop_tp.proxyHost=MyJ2EEHost
ejbserver.naming.exec.args=-J-Dvbroker.se.iiop_ts.proxyHost=MyJ2EEHost -J-Dvbroker.se.iiop_tp.proxyHost=MyJ2EEHost

CORABネーミングサービスをアウトプロセスで手動起動するモードの場合，J2EEサーバ用ユーザプロパティファイルおよびnameservコマンド起動オプションの両方にこれらのキーを指定します。J2EEサーバを配置したマシンのホスト名が「MyJ2EEHost」の場合の設定例を示します。

# CORBAネーミングサービス起動モード設定
ejbserver.naming.startupMode=manual

# NATを介した構成でのEJBクライアント−J2EEサーバ間通信用設定
vbroker.se.iiop_ts.proxyHost=MyJ2EEHost
vbroker.se.iiop_tp.proxyHost=MyJ2EEHost

nameservコマンドの実行例を示します。なお，nameservコマンドの実行の際は-Jごとのスペース区切りによって一行で設定してください。また，既存のシステムでnameservコマンドを実行している場合は，そのコマンドに追記してください。

nameserv -J-Dvbroker.agent.enableLocator=false
-J-Djava.security.policy=="<Application Serverのインストールディレクトリ>¥CC¥server¥sysconf¥cli.policy"
-J-Dvbroker.se.iiop_tp.scm.iiop_tp.listener.port=<ポート番号>
-J-Dvbroker.se.iiop_ts.proxyHost=MyJ2EEHost
-J-Dvbroker.se.iiop_tp.proxyHost=MyJ2EEHost

(aj)　webserver.applicationから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.application.lower_version

Webアプリケーションのバージョン設定機能で設定したいWebアプリケーションのバージョンを指定します。

2.4を指定した場合は，web.xmlで定義されたWebアプリケーションバージョンが2.4以下のWebアプリケーションをバージョン2.4のWebアプリケーションとして実行します。

2.5を指定した場合は，web.xmlで定義されたWebアプリケーションバージョンが2.5以下のWebアプリケーションをバージョン2.5のWebアプリケーションとして実行します。

なし

08-20

(ak)　webserver.connectorから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

webserver.connector.http.bind_host

管理用サーバで使用するローカルIPアドレス，または解決できるローカルホスト名称を指定します。

IPアドレスまたはホスト名称の前後の半角スペースは無視されます。値を指定しない場合は，ワイルドカードアドレスが使用されます。

なし

−

webserver.connector.http.permitted.hosts

管理用サーバへのアクセスを許可するホストのIPアドレス（10進表記）またはホスト名を指定します。

なお，ローカルホスト（"localhost"に関連づけられたアドレス※）は明記しなくても常にアクセスできます。したがって，このキーの指定を省略した場合，アクセスできるのはローカルホスト（"localhost"に関連づけられたアドレス※）だけになります。

複数指定する場合にはIPアドレスまたはホスト名の間をコンマ（,）で区切ります。アクセス制限をしない場合はアスタリスク（*）だけを指定します。IPアドレスまたはホスト名の前後の半角スペースは無視されます。

なし

−

webserver.connector.limit.max_parameter_count

リクエストパラメタ数の上限値を-1〜2147483647の整数で指定します。

リクエストパラメタ数の上限値の有効範囲は，リクエストのクエリストリングと，Content-Typeヘッダの値がapplication/x-www-form-urlencodedまたはmultipart/form-dataのフォームデータのパラメタ数の合計とします。

リクエストパラメタ数の上限値を設定しない場合は，-1を指定します。

数値以外の文字列や範囲外の数値，空文字列または空白文字を指定した場合は，メッセージが出力され，デフォルト値が設定されます。

リクエストのパラメタ数が指定した値を超えた場合，APIによって次のように動作し，KDJE39341-W，またはKDJE39342-Eのメッセージが出力されます。

IllegalStateExceptionをスローするAPI

javax.servlet.http.HttpServletRequest.getPart(String)

javax.servlet.http.HttpServletRequest.getParts()

読み込めた分のリクエストパラメタを用いて戻り値を返すAPI

javax.servlet.ServletRequest.getParameter(String)

javax.servlet.ServletRequest.getParameterMap()

javax.servlet.ServletRequest.getParameterNames()

javax.servlet.ServletRequest.getParameterValues(String)

10000

09-00

webserver.connector.limit.max_post_form_data

POSTリクエストのフォームデータの最大サイズを，-1〜2147483639の整数（単位：バイト）で指定します。最大サイズを設定しない場合は，-1を指定します。

次の数値または文字列を指定した場合，メッセージが出力され，デフォルト値が適用されます。

数値以外の文字列

指定範囲外の数値

空文字列または空白文字

Content-Typeヘッダの値がapplication/x-www-form-urlencodedの場合：

リクエストのContent-Lengthヘッダの値が，指定した最大サイズを超える場合，ステータスコード413（Request Entity Too Large）エラーが返却され，メッセージKDJE39336-Eが出力されます。

リクエストボディがチャンク形式の場合，Servlet API呼び出しの延長で，受信したPOSTリクエストサイズが指定した最大値を超えると，java.lang.IllegalStateExceptionをスローし，メッセージKDJE39336-Eが出力されます。

Content-Typeヘッダの値がmultipart/form-dataの場合：

Servlet API呼び出しの延長で，マルチパート形式で受信したフォームデータのうち，ファイル以外のすべてのデータについて，パラメタの名前や値のサイズを合計した値が指定された上限値を超えるかどうか確認します。上限値を超えた場合，java.lang.IllegalStateExceptionがスローされ，メッセージKDJE39336-Eが出力されます。

2097152

08-50

webserver.connector.nio_http.backlog

Webクライアントからの接続要求を格納するTCPリスンキューの長さ（単位：バイト）を，1〜2147483647の整数で指定します。

有効な指定値の最大値や実際に設定されるTCPリスンキューの長さはOSによって異なります。

511

11-00

webserver.connector.nio_http.bind_host

NIO HTTPサーバで使用するIPアドレス，またはホスト名を指定します。IPアドレス，またはホスト名の前後の半角スペースは無視されます。値を指定しない場合は，ワイルドカードアドレスが使用されます。

指定されたホスト名，またはIPアドレスが解決できない場合：

KDJE39565-Wを出力し

，ワイルドカードアドレスが使用されます。

ローカルでないホストのホスト名，またはIPアドレスを指定した場合：

KDJE39567-Wを出力し，ワイルドカードアドレスが使用されます。

なし

11-00

webserver.connector.nio_http.hostname_lookups

NIO HTTPサーバで受信したリクエストに対して，クライアントのIPアドレスをホスト名に変換するために，ホスト名のルックアップの逆引きをするかどうかを指定します。

ホスト名の逆引きを行うと，スループットが低下します。

ホスト名を解決しなかった場合，javax.servlet.ServletRequestインタフェースのgetRemoteHost()メソッドの結果や，ログファイルに出力するクライアントのIPアドレスは，ドット（.）で区切られた書式のIPアドレスとなります。

trueを指定した場合：

IPアドレスをホスト名に変換します。

falseを指定した場合：

IPアドレスをホスト名に変換しません。

false

11-00

webserver.connector.nio_http.idle_thread_timeout

NIO HTTPサーバのスレッドプール内のスレッドがアイドル状態を継続できる最長時間（単位：秒）を，1〜2147483647の整数で指定します。

60

11-00

webserver.connector.nio_http.keep_alive.max_requests

TCPコネクションを持続したままの連続接続回数の上限を，0〜2147483647の整数で指定します。上限値を指定しない場合は0を指定します。

0

11-00

webserver.connector.nio_http.keep_alive.timeout

TCPコネクションを持続した状態での，リクエスト待ち時間（単位：秒）を0〜3600の整数で指定します。0を指定した場合，タイムアウトは有効になりません。

0

11-00

webserver.connector.nio_http.limit.max_headers

HTTP/1.0およびHTTP/1.1での，HTTPリクエストに含まれるHTTPヘッダの個数の上限を0〜32767の整数で指定します。指定値0は個数0を表します。

このプロパティで設定したHTTPヘッダの個数に満たない場合であっても，webserver.connector.nio_http.limit.max_request_headerプロパティで指定したサイズを超えた場合はエラーとなります。

100

11-00

webserver.connector.nio_http.limit.max_request_body

HTTPリクエストのリクエストボディの最大サイズ（単位：バイト）を，-1〜9223372036854775807の整数で指定します。上限値を指定しない場合は-1を指定します。

またリクエストボディがチャンク形式で送信された場合，チャンクヘッダのサイズも，指定するサイズに含める必要があります。

-1

11-00

webserver.connector.nio_http.limit.max_request_header

HTTP/1.0およびHTTP/1.1での，HTTPリクエストのリクエストヘッダの最大サイズ（単位：バイト）を，7〜65536の整数で指定します。

このプロパティで設定したリクエストヘッダの最大サイズに満たない場合であっても，webserver.connector.nio_http.limit.max_headersプロパティで指定したHTTPヘッダの個数を超えた場合はエラーとなります。

また，HTTPヘッダの終わりを示す改行文字(CR(0x0d)+LF(0x0A)の2バイト)も指定するサイズに含める必要があります。

16384

11-00

webserver.connector.nio_http.limit.max_request_trailer

HTTP/1.1リクエストのリクエストトレイラの最大サイズ（単位：バイト）を，1〜65536の整数で指定します。

このプロパティで設定したリクエストトレイラの最大サイズに満たない場合であっても，webserver.connector.nio_http.limit.max_trailersプロパティで指定したHTTPトレイラの個数を超えた場合はエラーとなります。

また，HTTPヘッダの終わりを示す改行文字(CR(0x0d)+LF(0x0A)の2バイト)も指定するサイズに含める必要があります。

webserver.connector.nio_http.limit.max_request_headerとは別カウントになります。

16384

11-20

webserver.connector.nio_http.limit.max_trailers

HTTP/1.1リクエストに含まれるHTTPトレイラの個数の上限を0〜32767の整数で指定します。指定値0は個数0を表します。

このプロパティで設定したHTTPヘッダの個数に満たない場合であっても，webserver.connector.nio_http.limit.max_request_trailerプロパティで指定したサイズを超えた場合はエラーとなります。

webserver.connector.nio_http.limit.max_headersとは別カウントになります。

100

11-20

webserver.connector.nio_http.max_connections

Webクライアントとの最大接続数を1〜2147483647の整数で指定します。有効な最大値は実行するプラットフォームに依存します。

1024

11-00

webserver.connector.nio_http.max_servlet_execute_threads

NIO HTTPサーバを介してWebコンテナが同期サーブレットを実行する場合の，Webコンテナ全体の最大同時実行スレッド数を，1〜2147483647の整数で指定します。

指定する値は，NIO HTTPサーバの処理スレッド数の最大値（webserver.connector.nio_http.max_threadsパラメタに指定した値）以下である必要があります。NIO HTTPサーバの処理スレッド数の最大値を超える値を指定した場合は，メッセージKDJE39010-Wを出力し，処理スレッド数の最大値は，Webコンテナがリクエストを処理する同時実行数として設定されます。

このパラメタで制御できる最大同時実行スレッド数には，同期サーブレット以外の実行スレッド（非同期サーブレットの実行スレッドや非同期I/O APIによるコールバックスレッドなど）は含まれません。同期サーブレット以外の実行スレッドも含めたすべての処理スレッドの最大値はwebserver.connector.nio_http.max_threadsパラメタで指定します。

100

11-00

webserver.connector.nio_http.max_threads

NIO HTTPサーバの処理スレッド数の最大値を1〜2147483647の整数で指定します。

100

11-00

webserver.connector.nio_http.min_threads

NIO HTTPサーバの処理スレッド数の最小値を1〜2147483647の整数で指定します。

指定する値は，スレッド数の最大値（webserver.connector.nio_http.max_threadsパラメタに指定した値）以下である必要があります。スレッド数の最大値を超える値を設定した場合は，メッセージKDJE39010-Wを出力し，スレッド数の最大値が，最小値として設定されます。

有効な最大値は実行するプラットフォームに依存します。

10

11-00

webserver.connector.nio_http.permitted.hosts

NIO HTTPサーバへのアクセスを許可するホストのIPアドレス（10進表記），またはホスト名を指定します。複数指定する場合にはIPアドレス，またはホスト名の間をコンマ（,）で区切ります。アクセス制限をしない場合はアスタリスク（*）だけを指定します。

なお，ローカルホストは明記しなくても常にアクセスが許可されます。空文字列または空白文字を指定した場合は，メッセージKDJE39009-Wを出力し，デフォルト値が設定されます。

指定されたホスト名が解決できない場合，KDJE39563-Wを出力し，ローカルホストからのアクセスだけを許可します。

IPアドレス，またはホスト名の前後のスペースは無視されます。

*

11-00

webserver.connector.nio_http.port

NIO HTTPサーバが使用するポート番号を1〜65535の整数で指定します。すでに他のアプリケーションで使用されているポート番号，または確保されていないポート番号は指定できません。すでに使用されているポート番号や確保されているポート番号を指定した場合は，メッセージKDJE39566-Eを出力して，J2EEサーバが起動されません。

8008

11-00

webserver.connector.nio_http.receive_timeout

Webクライアントからのリクエスト受信で，タイムアウトするまでの時間（単位：秒）を0〜3600の整数で指定します。0を指定した場合，タイムアウトは有効になりません。

300

11-00

webserver.connector.nio_http.response.header.server

レスポンスに自動的に付加するServerヘッダの値を指定します。

CosminexusComponentContainer

11-00

webserver.connector.nio_http.send_timeout

Webクライアントへのレスポンス送信で，タイムアウトするまでの時間（単位：秒）を0〜3600の整数で指定します。0を指定した場合，タイムアウトは有効になりません。

300

11-00

webserver.connector.nio_http.setQueryEncoding.enable

NIO HTTPサーバでのリクエストボディのエンコード指定をクエリにも適用するかどうかを指定します。

trueを指定した場合：

リクエストボディのエンコード指定をクエリにも適用します。

falseを指定した場合：

リクエストボディのエンコード指定をクエリに適用しません。

false

11-20

（凡例）

−：08-00より前のバージョンを示します。

注※

J2EEサーバ起動時に"localhost"に関連づけられたアドレスになります。

(al)　webserver.containerから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

webserver.container.jaxws.webservice.no_webxml.enabled

WebサービスのクライアントからSOAP要求メッセージが到着した際，WARファイルにweb.xmlが完全に，または部分的に含まれていなくても，この製品のJAX-WS機能を利用して開発したWebサービス実装クラスまたはプロバイダ実装クラスが含まれていれば，SOAP要求メッセージを受け付けて，Webサービス実装クラスに振り分けるかどうか指定します。

strictまたはtrueを指定した場合：

WARファイルにweb.xmlが含まれない場合，@javax.jws.WebServiceアノテーション，または@javax.xml.ws.WebServiceProviderアノテーションの情報に基づき，SOAP要求メッセージをWebサービス実装クラス，またはプロバイダ実装クラスに振り分けます。

laxを指定した場合：

WARファイルにweb.xmlが完全に，または部分的に含まれない場合，@javax.jws.WebServiceアノテーション，または@javax.xml.ws.WebServiceProviderアノテーションの情報に基づき，SOAP要求メッセージをWebサービス実装クラス，またはプロバイダ実装クラスに振り分けます。

noneまたはfalseを指定した場合：

WARファイルにweb.xmlが含まれない場合，SOAP要求メッセージをWebサービス実装クラスに振り分けません。

意図しないクラスが誤ってURLと関連づけられ，ユーザが外部からアクセス可能な状態になることを防ぐため，デフォルトはnone(false)に設定されています。

none

08-00

webserver.container.jaxws.webservice.wsee.no_webxml.enabled

WebサービスのクライアントからSOAP要求メッセージが到着した際，設定用のWARファイルにweb.xmlが完全に，または部分的に含まれていなくても，この製品のJAX-WS機能を利用して開発したWebサービス実装クラスが含まれていれば，SOAP要求メッセージを受け付けて，Webサービス実装クラスに振り分けるかどうか指定します。

strictを指定した場合：

設定用のWARファイルにweb.xmlが含まれない場合，@javax.jws.WebServiceアノテーションの情報に基づき，SOAP要求メッセージをWebサービス実装クラスに振り分けます。

laxを指定した場合：

設定用のWARファイルにweb.xmlが完全に，または部分的に含まれない場合，@javax.jws.WebServiceアノテーションの情報に基づき，SOAP要求メッセージをWebサービス実装クラスに振り分けます。

noneを指定した場合：

設定用のWARファイルにweb.xmlが含まれない場合，SOAP要求メッセージをWebサービス実装クラスに振り分けません。

lax

08-70

webserver.container.jaxws.webservice.wsee.warname

EJB-JARファイルに含まれるWebサービス実装クラスに対する，設定用のWARファイルのパス名を指定します※1。

設定用WARファイルは，ユーザが作成する場合とデプロイ時に自動生成する場合があります。デプロイ時に自動生成する場合は設定不要のプロパティです。

CosminexusWSEE.war

08-70

webserver.container.redirectWelcomeFile

welcomeファイルの転送を，HTTPリダイレクト（HTTPステータスコード302でブラウザがリダイレクトする）するかどうかを示す互換オプションを指定します。

trueを指定した場合（互換性のあるオプション）：

welcomeファイルの転送を，HTTPリダイレクトします（HTTPステータスコード302でブラウザがリダイレクトします）。

falseを設定した場合：

welcomeファイルを，HTTPリダイレクトしないで呼び出します。

false

11-20-01

webserver.container.server_id.enabled

Webアプリケーションの更新検知インターバルを0〜2147483647の範囲（単位：秒）の整数で指定します。

0を指定した場合，更新の自動検知は行われません。

J2EEアプリケーションのリロード機能が無効の場合，このプロパティは設定できません。設定した場合無視されます。

数値以外の文字列，範囲外の数値または空文字列を指定した場合はメッセージを出力し，デフォルト値が設定されます。

false

−

webserver.container.server_id.name

HTTPレスポンスに，サーバIDを示すHTTP Cookieを追加する場合に，HTTP Cookieの名前を指定します。1〜64文字の文字列で指定します。半角英数字（A〜Z，a〜z，0〜9）またはアンダースコア（_）が使用できます。ただし，次の名前はWebコンテナが使用するため，大文字・小文字の区別なく使用できません。

JSESSIONID

注意事項：

webserver.container.server_id.enabledキーでtrueを指定し，このプロパティでCookieの名前を指定，またはデフォルトの「ServerID」としている場合，webserver.session.cookie_config.nameキーで同じCookie名を指定しているとき，このプロパティの値が優先されます。なお，webserver.session.cookie_config.nameキーで指定するCookie名にはデフォルトが使用されます。

不正な値を指定した場合は，警告メッセージが出力されて，デフォルト値が設定されます。

ServerID

−

webserver.container.server_id.value

HTTPレスポンスに，サーバIDを示すHTTP Cookieを追加する場合に，HTTP Cookieの値を指定します。1〜64文字の文字列で指定します。半角英数字（A〜Z，a〜z，0〜9）またはアンダースコア（_）が使用できます。

webserver.container.server_id.enabledにtrueを指定した場合に，このプロパティを省略したとき，または不正な値，空文字列，もしくは空白文字※2を指定したときは，メッセージが出力され，デフォルト値が設定されます。

ホスト名とJ2EEサーバ名／Webコンテナサーバ名（互換機能）からハッシュ関数を用いて生成されます。生成された値は，64文字の16進数です。

−

webserver.container.servlet.default_mapping.enabled

サーブレットのデフォルトマッピングを有効にするかどうかを指定します。

trueを指定した場合：

有効になります。

falseを指定した場合：

無効になります。

false

08-00

webserver.container.thread_control.queue_size

Webアプリケーション単位の同時実行スレッド数の制御機能を使用する場合に，デフォルトの実行待ちキューサイズを0〜2147483647の整数で指定します。J2EEサーバモードでだけ有効です。

8192

−

「機能解説 基本・開発編(Webコンテナ)」の「2.15　Webアプリケーション単位での同時実行スレッド数の制御」

（凡例）

−：08-00より前のバージョンを示します。

注※1

設定用WARファイルをユーザが作成する場合は，このプロパティで指定したEARファイル内の相対パスに一致するように，設定用WARファイルを作成します。なお，設定用WARファイルには，EJB-JARファイルに含まれるWebサービスへのSOAP要求メッセージを振り分けるためのweb.xmlを含みます。

EJB-JARファイルに含まれるWebサービス実装クラスが存在し，設定用のWARファイルが存在しない展開ディレクトリ形式のアプリケーションをデプロイする場合，パス名は1〜255バイトで指定します。なお，パス名の長さは次のA＋B＋Cの合計です。

A：展開ディレクトリ形式のアプリケーションのアプリケーションディレクトリのパス長

B：パス区切り文字（1バイト）

C：このプロパティに指定したパスの長さ

このプロパティの値を変更するには，EJBのWebサービスを含むWebアプリケーションを停止してください。Webアプリケーションを開始した状態で，プロパティの値を変更した場合，動作は保証されません。ほかのアプリケーションが不正となり，予期しない例外が発生するおそれがあります。

注※2

空白文字とは，半角スペース，タブ，LF（0x0a），CR（0x0d）またはFF（0x0c）のことを指します。

(am)　webserver.contextから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

webserver.context.check_interval

Webアプリケーションの更新検知インターバルを0〜2147483647の範囲（単位：秒）の整数で指定します。

0を指定した場合，更新の自動検知は行われません。

J2EEアプリケーションのリロード機能が無効の場合，このプロパティは設定できません。設定した場合無視されます。

数値以外の文字列，範囲外の数値または空文字列を指定した場合はメッセージを出力し，デフォルト値が設定されます。

ejbserver.deploy.context.check_intervalに設定した値（デフォルト値：0）

−

「機能解説 基本・開発編(コンテナ共通機能)」の「18.8　J2EEアプリケーションの更新検知とリロード」

webserver.context.reload_delay_timeout

Webアプリケーションのリロードの遅延実行機能の最大遅延期間を，負の整数または0〜2147483647（単位：秒）で指定します。

0を指定した場合は，リロードの遅延実行機能は使用されません。

J2EEアプリケーションのリロード機能が無効な場合，このプロパティは設定できません。設定した場合無視されます。

負の整数を指定した場合は，最大遅延期間を設定しないで，リロードの遅延実行機能が使用されます。

0

−

webserver.context.stop_asyncwait_timeout

アプリケーション停止時に非同期処理の完了を待つ最大時間（単位：秒）を，0〜2147483647の整数で指定します。

0を指定した場合，0秒として扱い非同期処理の完了を待ちません。指定した最大時間を経過した場合は，完了していない非同期処理があってもアプリケーションを停止します。アプリケーション停止後に残っている非同期処理の挙動はアプリケーションの実装に依存します。停止中アプリケーションの非同期処理がすべて完了した場合は，指定した最大時間を経過する前でも，アプリケーションを停止します。

30

11-00

webserver.context.update.interval

更新するファイルのコピーに必要な時間のインターバルを0〜2147483647の範囲（単位：秒）の整数で指定します。なお，インターバルは余裕のある値にしてください。リソースの更新を検知してから指定したインターバルのあとに，処理中リクエストの監視が開始されます。

JSPのリロード機能が無効の場合，このプロパティは設定できません。設定した場合無視されます。

数値以外の文字列，範囲外の数値または空文字列を指定した場合はメッセージを出力し，デフォルト値が設定されます。

ejbserver.deploy.context.update.interval（デフォルト値：0）

−

（凡例）

−：08-00より前のバージョンを示します。

(an)　webserver.dbsfoから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.dbsfo.attribute_data_size.max

グローバルセッション情報に含めることができるHTTPセッションの属性情報の最大サイズをバイト単位で設定します。

1024

08-00

webserver.dbsfo.check_size.mode

HTTPセッションの属性情報のサイズ見積もり機能（データベースセッションフェイルオーバ機能）を有効にするかどうかを指定します。

onを指定した場合：

HTTPセッションの属性情報のサイズ見積もり機能が有効となります。

offを指定した場合：

HTTPセッションの属性情報のサイズ見積もり機能が無効となります。

off

08-00

webserver.dbsfo.connector.name

データベースセッションフェイルオーバ機能で使用するDB Connectorの別名を設定します。

COSMINEXUS_SFO_DBCONNECTOR

08-00

webserver.dbsfo.enabled

データベースセッションフェイルオーバ機能を有効にするかどうかを指定します。

trueを指定した場合：

J2EEサーバ上のすべてのWebアプリケーションでデータベースセッションフェイルオーバ機能が有効となります。

falseを指定した場合：

データベースセッションフェイルオーバ機能が無効となります。

false

08-00

webserver.dbsfo.exception_type_backcompat

データベースセッションフェイルオーバ機能を抑止する対象リクエストのエラーページ内でHttpServletRequest#getSessionメソッドを実行した場合に発生する例外の互換オプションを指定します。

trueを指定した場合：

com.hitachi.software.web.dbsfo.DatabaseAccessException例外をスローします。

falseを指定した場合：

com.hitachi.software.web.dbsfo.SessionOperationException例外をスローします。

false

08-70

webserver.dbsfo.exclude.extensions

データベースセッションフェイルオーバ機能を抑止する拡張子を指定します。

URLのパスが指定した拡張子と合致した場合，該当するリクエストでデータベースセッションフェイルオーバ機能は無効となります。指定した拡張子とURLの比較では大文字，小文字の区別はしません。

また，データベースセッションフェイルオーバ機能を抑止する拡張子を設定しない場合，空文字列，またはコンマ「,」を指定します。

txt,htm,html,jpg,gif,js

08-00

webserver.dbsfo.exclude.uris

データベースセッションフェイルオーバ機能を抑止するURIを指定します。リクエストURIのパスが指定したURIと一致した場合，該当するリクエストはデータベースセッションフェイルオーバ機能が無効となります。

指定したURIとリクエストURIの比較では大文字，小文字が区別されます。

データベースセッションフェイルオーバ機能を抑止するURIを設定しない場合，空文字列を設定します。

なし

08-50

webserver.dbsfo.integrity_mode.enabled

データベースセッションフェイルオーバ機能の完全性保障モードを有効にするかどうか指定します。

trueを指定した場合：

完全性保障モードを有効にします。

falseを指定した場合：

完全性保障モードを無効にします。

false

08-70

webserver.dbsfo.negotiation.high_level

データベースセッションフェイルオーバ機能を使用する場合，Webアプリケーション開始で実施するネゴシエーションが失敗したときに，Webアプリケーションの開始処理を続行するか中止するかを指定します。

trueを指定した場合：

Webアプリケーションの開始処理を中止します。

falseを指定した場合：

Webアプリケーションの開始処理を続行します。

false

08-70

webserver.dbsfo.session_read_only.uris

データベースセッションフェイルオーバ機能の参照専用リクエストとするURIを指定します。指定できるURIを次に示します。

スラッシュ（/）から始まる文字列

正規化したURI

512文字までのURI

複数のURIを指定する場合はセミコロン（;）で区切ります。参照専用リクエストを設定しない場合は，空文字列を指定します。

指定したURIとリクエストURIが合致した場合，このリクエストは参照専用リクエストになります。指定したURIとリクエストURIの比較では大文字と小文字を区別します。

なし

08-70

webserver.dbsfo.thread_control_queue.enabled

Webアプリケーション単位の同時実行スレッド数制御機能の有効時にデータベースセッションフェイルオーバ機能を使用する場合に，実行待ちキューの空きが不足したときの動作を指定します。

trueを指定した場合：

実行待ちキューの空きの不足時にクライアントに503エラーを返します。

falseを指定した場合：

実行待ちキューの空きの不足時にクライアントに503エラーを返しません。

false

08-70

(ao)　webserver.errorpageから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.errorpage.stack_trace.enabled

例外発生時，デフォルトのエラーページにスタックトレースを出力するかどうかを指定します。

trueを指定した場合：

スタックトレースを出力します。

falseを指定した場合：

スタックトレースを出力しません。

trueまたはfalse以外の文字列を指定した場合，空文字列または空白文字※を指定した場合は，メッセージが出力され，デフォルト値が設定されます。

false

−

（凡例）

−：08-00より前のバージョンを示します。

注※

空白文字とは，半角スペース，タブ，LF（0x0a），CR（0x0d）またはFF（0x0c）のことを指します。

(ap)　webserver.httpから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.http.request.encoding

リクエストボディおよびクエリのデコードに使用する文字エンコーディングを指定します。

デフォルトの文字エンコーディングとして設定できる文字は，JavaVMがサポートしている文字エンコーディングとなります。JavaVMがサポートしている文字エンコーディングについては，JDKのドキュメントのサポートされているエンコーディングに関する説明を参照してください。また，指定できる文字列は，java.nio API用の正準名とjava.lang API用の正準名に記載されている文字エンコーディング，およびそれらの別名になります。

なし

−

webserver.http.request.uri_decode.enabled

サーブレットパス，追加のパス情報をデコードするかどうかを指定します。

trueを指定した場合：

デコードします。

falseを指定した場合：

デコードしません。

false

08-00

webserver.http.response.encoding

レスポンスボディのエンコードに使用する文字エンコーディングを指定します。

デフォルトの文字エンコーディングとして設定できる文字は，JavaVMがサポートしている文字エンコーディングとなります。JavaVMがサポートしている文字エンコーディングについては，JDKのドキュメントのサポートされているエンコーディングに関する説明を参照してください。また，指定できる文字列は，java.nio API用の正準名とjava.lang API用の正準名に記載されている文字エンコーディング，およびそれらの別名になります。

なし

−

（凡例）

−：08-00より前のバージョンを示します。

(aq)　webserver.http2から始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.http2.enabled

HTTP/2を有効にするかどうかを指定します。

trueを指定した場合：有効になります。

falseを指定した場合：無効になります。

false

11-20

webserver.http2.initialWindowSize

Webコンテナがクライアントに伝えるストリームのWindowSizeの初期値（単位：バイト）を指定します。値は，1〜2147483647の整数を指定します。

65535

11-20

webserver.http2.keepAliveTimeout

HTTP/2のアクティブなストリームがない場合に，WebコンテナがHTTP/2のフレームを待機してから，接続を閉じる時間（単位：秒）を指定します。値は0〜3600の整数で指定します。0を指定した場合はタイムアウトしません。

20

11-20

webserver.http2.maxConcurrentStreamExecution

Webコンテナのスレッドプールから，スレッドを割り当てることができるストリームの最大数を指定します。使用可能なスレッドよりも多くのストリームがアクティブになった場合，ストリームは使用可能になるまで待機します。値は，1〜2147483647の整数を指定します。

20

11-20

webserver.http2.maxConcurrentStreams

1つの接続で許可されるストリームの最大数を指定します。クライアントがこの値よりも多くのストリームを開こうとすると，STREAM_REFUSEDエラーでストリームがリセットされます。値は，1〜2147483647の整数を指定します。

100

11-20

webserver.http2.max_headers

HTTP/2リクエストに含まれるHTTPヘッダの個数の上限を0〜32767の整数で指定します。指定値0は個数0を表します。

このプロパティで設定したHTTPヘッダの個数に満たない場合であっても，webserver.http2.max_request_headerプロパティで指定したサイズを超えた場合はエラーとなります。

webserver.http2.max_trailersとは別カウントになります。

100

11-20

webserver.http2.max_request_header

HTTP/2リクエストのリクエストヘッダの最大サイズ（単位：バイト）を，7〜65536の整数で指定します。

このプロパティで設定したリクエストヘッダの最大サイズに満たない場合であっても，webserver.http2.max_headersプロパティで指定したHTTP Trailerの個数を超えた場合はエラーとなります。

また，HTTPヘッダの終わりを示す改行文字（CR(0x0d)+LF(0x0A)の2バイト）も指定するサイズに含める必要があります。

webserver.http2.max_request_trailerとは別カウントになります。

16384

11-20

webserver.http2.max_request_trailer

HTTP/2リクエストのTrailerの最大サイズ（単位：バイト）を，1〜65536の整数で指定します。

このプロパティで設定したTrailerの最大サイズに満たない場合であっても，webserver.http2.max_trailersプロパティで指定したHTTP Trailerの個数を超えた場合はエラーとなります。

また，HTTPヘッダの終わりを示す改行文字（CR(0x0d)+LF(0x0A)の2バイト）も指定するサイズに含める必要があります。

webserver.http2.max_request_headerとは別カウントになります。

16384

11-20

webserver.http2.max_trailers

HTTP/2リクエストに含まれるHTTPトレイラの個数の上限を0〜32767の整数で指定します。指定値0は個数0を表します。

このプロパティで設定したHTTPトレイラの個数に満たない場合であっても，webserver.http2.max_request_headerプロパティで指定したサイズを超えた場合はエラーとなります。

webserver.http2.max_headersとは別カウントになります。

100

11-20

webserver.http2.readTimeout

HTTP/2のフレームが受信された場合の，Webコンテナが追加のデータを待機する時間（単位：秒）を指定します。値は0〜3600の整数で指定します。0を指定した場合はタイムアウトしません。

5

11-20

webserver.http2.streamReadTimeout

アプリケーションがブロッキングI/O読み取りを実行していて，追加のデータが必要な場合に，Webコンテナがストリームに追加のDATAフレームの到着を待機する時間（単位：秒）を指定します。値は0〜3600の整数で，0を指定した場合タイムアウトしません。

20

11-20

webserver.http2.streamWriteTimeout

アプリケーションがブロッキングI/O書き込みを実行していて，ストリームやフロー制御ウィンドウが小さすぎて書き込みを完了できない場合に，Webコンテナが，追加のWINDOW_UPDATEフレームの到着を待機する時間（単位：秒）を指定します。値は0〜3600の整数で指定します。0を指定した場合タイムアウトしません。

20

11-20

webserver.http2.writeTimeout

HTTP/2のフレームが送信された場合の，Webコンテナが追加のデータを待機する時間（単位：秒）を指定します。値は0〜3600の整数で指定します。0を指定した場合はタイムアウトしません。

5

11-20

(ar)　webserver.jspから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

webserver.jsp.additional.import.list

JSPコンパイル時に暗黙にインポートしたいクラス名（完全修飾名のクラス名または，「パッケージ名.*」）を指定します。複数のクラス名を指定する場合は，クラス名とクラス名の間をコンマ（,）で区切ります。存在しないクラス名や，クラスパスの通っていないクラス名など不正な値を指定した場合，メッセージを出力し，コンパイルエラーになります。

なし

08-70

webserver.jsp.check_interval

JSPの更新検知インターバルを0〜2147483647の範囲（単位：秒）の整数で指定します。

0を指定した場合，更新の自動検知は行われません。

JSPのリロード機能が無効の場合，このプロパティは設定できません。設定した場合無視されます。

数値以外の文字列，範囲外の数値または空文字列を指定した場合はメッセージを出力し，デフォルト値が設定されます。

ejbserver.deploy.context.check_intervalに設定した値（デフォルト値：0）

−

「機能解説 基本・開発編(コンテナ共通機能)」の「18.8　J2EEアプリケーションの更新検知とリロード」

webserver.jsp.compile.backcompat

JSPから生成されたサーブレットのjavaソースのコンパイル時に，JavaコンパイラのJava言語仕様のバージョンを指定します。このプロパティは，JSPファイル内のスクリプティングでJava SE 11以前の言語仕様に依存したコーディングをしており，JSPから生成されたサーブレットのソースファイルがコンパイルできない場合に指定します。JSPから生成されたサーブレットのソースファイルのコンパイルが正常にできている場合，このプロパティの指定は不要です。

指定できる値を次に示します。

11（JDK17以降を使用する場合）：

Java SE 11の言語仕様に依存したソースコードをJSPファイルのスクリプティングに記述している場合に指定します。

1.8または8：

Java SE 8の言語仕様に依存したソースコードを，JSPファイルのスクリプティングに記述している場合に指定します。

1.7または7：

Java SE 7の言語仕様に依存したソースコードをJSPファイルのスクリプティングに記述している場合に指定します。

1.6または6（JDK11を使用する場合）：

Java SE 6の言語仕様に依存したソースコードをJSPファイルのスクリプティングに記述している場合に指定します。

false：

JSPファイル内にスクリプティングを記述していない場合，スクリプティングを記述している場合でもJava SE 7以前のバージョンに依存しない場合に指定します。

Java SE 8のJava言語仕様に従ってJavaソースファイルをコンパイルします。

指定可能なパラメタ値以外の文字列，空文字列または空白文字※を指定した場合は，メッセージが出力され，デフォルト値が設定されます。

false

−

webserver.jsp.precompile.jsp_work_dir

JSP事前コンパイル機能によって生成されたJSPファイルのコンパイル結果の格納先ディレクトリ名を指定します。

ディレクトリ名は，半角の英数字（A〜Z，a〜z，0〜9）またはアンダースコア（_）で構成される文字列で指定します。

不正な値を指定した場合は，メッセージが出力され，デフォルト値が設定されます。また，予約語である次の文字列を指定した場合は，メッセージが出力され，デフォルト値を使用します。

classes

lib

tags

cosminexus_jsp_work

−

webserver.jsp.keepgenerated

JSPファイル，またはタグファイルのコンパイルで生成されたjavaファイルを保持するかどうかを指定します。

次の値を指定します。

trueを指定した場合：

javaファイルを保持します。

falseを指定した場合：

javaファイルを保持しません。

false

−

webserver.jsp.pageEncoding

JSPの文字エンコーディングを指定します。デフォルトの文字エンコーディングとして設定できる文字は，JavaVMがサポートしている文字エンコーディングとなります。JavaVMがサポートしている文字エンコーディングについては，JDKのドキュメントのサポートされているエンコーディングに関する説明を参照してください。また，指定できる文字列は，java.nio API用の正準名とjava.lang API用の正準名に記載されている文字エンコーディング，およびそれらの別名になります。

なし

−

webserver.jsp.translation.backcompat.customAction.declareVariable

複数のカスタムタグで，スクリプト変数名とスクリプト変数のスコープが重複する場合，JSPファイルから生成されたJavaコードで2回目のカスタムタグに対応するスクリプト変数の変数宣言を出力するかどうかを指定します。

true：

2回目以降のスクリプト変数を宣言します。

false：

2回目以降のスクリプト変数を宣言しません。(*)スクリプト変数のスコープは，javax.servlet.jsp.tagext.TagExtraInfoクラスのサブクラス，またはTLDファイルのvariable要素内のscope要素で指定できます。

false

−

webserver.jsp.translation.backcompat.tag.noCheckRtexprvalue

Expressionが指定できないタグの属性値にExpressionが指定されているかどうか検証するかどうかを指定します。

true：

Expressionが指定されているかどうかを検証しません。

false：

Expressionが指定されているかどうかを検証します。

false

−

webserver.jsp.translation.backcompat.tag.rtexprvalueTerminate

タグの属性値が，「"<%=」または「'<%=」で開始しており，「%>"」（「'<%」で開始した場合は「%>'」）で終了していない属性値の「"」（または「'」）で囲まれた値を文字列として扱うかどうかを指定します。

true：

「"」までを文字列として扱います。

false：

「%>"」までを属性値とします。

false

−

webserver.jsp.translation.backcompat.taglib.noCheckPrefix

taglibディレクティブの前に，taglibディレクティブで指定したprefixを使用したカスタムタグを記述しているかチェックするかどうかを指定します。

true：

チェックしない。

false：

チェックする。

false

−

webserver.jsp.translation.backcompat.useBean.noCheckClass

JSPトランスレーション時に<jsp:useBean>タグのクラス属性値のチェック処理を実行するかどうかを指定します。

true：

クラス属性値をチェックしません。

false：

クラス属性値をチェックします。

false

−

webserver.jsp.update.interval

JSPのリロード監視対象ファイルのコピーに必要な時間のインターバルを0〜2147483647の範囲（単位：秒）の整数で指定します。なお，インターバルは余裕のある値にしてください。JSPファイルの更新を検知してから指定したインターバルのあとに，JSPのリロードが実行されます。

JSPのリロード機能が無効の場合，このプロパティは設定できません。設定した場合無視されます。

数値以外の文字列，範囲外の数値または空文字列を指定した場合はメッセージを出力し，デフォルト値が設定されます。

ejbserver.deploy.context.update.intervalに設定した値（デフォルト値：0）

−

webserver.jsp.translation.customAction.ignoreCaseAttributeName

カスタムタグで指定された属性が，TLDファイルもしくはタグファイルで定義されているかどうかをチェックする際に，大文字小文字を区別するかどうかを指定します。

trueを指定した場合：

大文字小文字を区別しません。

falseを指定した場合：

大文字小文字を区別します。

false

08-00

webserver.jsp.translation.useBean.noCheckDuplicateId

<jsp:useBean>タグのid属性値が重複しているかどうかをチェックします。trueの場合，id属性値が重複してもトランスレーションエラーは発生しません。falseの場合，id属性値が重複している時にトランスレーションエラーが発生します。

false

08-00

webserver.jsp.tld.mapping.java_ee_tag_library.enabled

Servlet2.5仕様以降のWebアプリケーションで，Java EE仕様に含まれるタグライブラリ（JSTL，JSF）のTLDとURLのマッピングを自動的に実行するかどうかを指定します。

trueを指定した場合：

自動的にマッピングします。

falseを指定した場合：

自動的にマッピングしません。

また，Servlet2.5仕様以降のWebアプリケーションでアプリケーションサーバが提供するタグライブラリ（JSTL，JSF）以外を使用する場合は，falseを指定してください。

true

08-00

webserver.jsp.tld.validation

TLDバージョン3.0以降のスキーマ宣言を持つTLDファイルを解析する時に，スキーマ検証をするかどうかを指定します。

trueを指定した場合：

スキーマ検証をします。

falseを指定した場合：

スキーマ検証をしません。

TLDバージョン2.1以前のスキーマ宣言を持つTLDファイルには，このプロパティの指定は無効となり，このプロパティの指定内容に関係なく常にスキーマ検証をします。

false

11-50

webserver.jsp.jsp_page.bom.enabled

Servlet2.5仕様以降のWebアプリケーションのJSPページで，BOMによる文字エンコーディングの指定を有効にするかどうかを指定します。

trueを指定した場合：

BOMによる文字エンコーディングの指定が有効になります。

falseを指定した場合：

BOMによる文字エンコーディングの指定が無効になります。

true

08-00

webserver.jsp.debugging.enabled

JSPデバッグ機能を有効にするかどうかを指定します。なお，このプロパティはJ2EEサーバモードにだけ有効です。

trueを指定した場合：

JSPデバッグ機能が有効となりJSPファイルから作成されたサーブレットのclassファイルにSMAPを埋め込みます。

falseを指定した場合：

JSPデバッグ機能が無効になります。

false

08-00

（凡例）

−：08-00より前のバージョンを示します。

注※

空白文字とは，半角スペース，タブ，LF（0x0a），CR（0x0d）またはFF（0x0c）のことを指します。

(as)　webserver.prfから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.prf.output_httpheader

性能解析トレースのイベントID 0x8236のオペレーション名に出力する値のHTTPヘッダ名を，文字列で指定します。指定しない場合，空文字列を指定した場合，および指定したヘッダ名に該当するヘッダが含まれなかった場合，イベントID 0x8236のオペレーション名には何も出力しません。

なし

11-00

(at)　webserver.servletから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.servlet_api.exception.getCause.backcompat

javax.servlet.ServletExceptionのコンストラクタServletException（String, Throwable）およびServletException（Throwable）で指定した根本原因の例外をgetCause()により取得できないようにします。

同様にjavax.servlet.jsp.JspExceptionのコンストラクタJspException（String, Throwable）およびJspException（Throwable）で指定した根本原因の例外をgetCause()により取得できないようにします。

trueを指定した場合：

根本原因の例外を取得できません。

falseを指定した場合：

根本原因の例外を取得できます。

false

08-00

webserver.servlet_api.unsupported.throwUnsupportedOperationException

非サポートのAPIを呼び出したとき，UnsupportedOperationExceptionをスローするかどうかを指定します。

trueの場合

UnsupportedOperationException例外をスローします。

falseの場合

APIごとに以下の値を返します。

javax.servlet.ServletContext#getJspConfigDescriptorメソッド：null

javax.servlet.ServletContext#getVirtualServerNameメソッド：空文字

javax.servlet.http.HttpServletRequest#changeSessionIdメソッド：現在のHTTPセッションのセッションID，HTTPセッション未作成の場合はIllegalStateException

javax.servlet.http.HttpServletRequestWrapper#changeSessionIdメソッド：javax.servlet.http.HttpServletRequestの同名メソッドと同じです。

false

11-00

(au)　webserver.ServletContainerInitializer_jarから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.ServletContainerInitializer_jar.include.path

ServletContainerInitializerの実装クラスを含むJARファイルのパスを絶対パスで指定します。複数のパスを指定する場合は，コンマ（,）で区切ります。ディレクトリの区切り文字はスラッシュ（/）を使用します。

指定したJARファイルのパスは，usrconf.cfg（J2EEサーバ用オプション定義ファイル）のadd.class.pathに指定する必要があります。

注意事項：

アプリケーションに含まれるWARファイル内のWEB-INF/libディレクトリにあるJARファイルのパスを指定しないでください。WEB-INF/libディレクトリにあるJARファイルを指定した場合の動作は保証しません。

なし

09-00

(av)　webserver.sessionから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

省略値

VR

関連情報

webserver.session.cookie_config.http_only

Webアプリケーションで作成されるHTTPセッションのセッションIDを示すHTTP CookieにHttpOnly属性を付けるかどうかを指定します。

trueを指定した場合：

Webアプリケーションで作成されるHTTPセッションのセッションIDを示すHTTP CookieにHttpOnly属性を付けます。

falseを指定した場合：

Webアプリケーションで作成されるHTTPセッションのセッションIDを示すHTTP CookieにHttpOnly属性を付けません。

false

09-50

webserver.session.cookie_config.name

Webアプリケーションで作成されるHTTPセッションのセッションIDを示すHTTP Cookieの名称，またはURLのパスパラメタ名を指定します。

注意事項：

webserver.container.server_id.enabledキーでtrueを指定している場合，

webserver.container.server_id.nameキーと異なる値を指定してください。webserver.container.server_id.nameキーと同じ値を指定すると，webserver.container.server_id.nameキーでの値が優先されます。このキーで指定するCookie名にはデフォルトが使用され，ワーニングメッセージ（KDJE39008-W）が出力されます。

HTTP Cookieの名称の場合

JSESSIONID

URLのパスパラメタ名の場合

jsessionid

09-50

webserver.session.delete_cookie.backcompat

HTTPセッションを無効にした場合，Webクライアントが保持するセッションIDを示すHTTP Cookieを削除するかどうかを設定します。

trueを指定した場合：

HTTPセッションを無効化した場合，Webクライアントが保持するセッションIDを示すHTTP Cookieを削除しません。

falseを指定した場合：

HTTPセッションを無効化した場合，HTTPレスポンスのヘッダにWebクライアントが保持するセッションIDを示すHTTP Cookieを削除するためのHTTP Cookieを付加します。

false

08-00

webserver.session.max.log_interval

次に示すメッセージのインターバルを，0〜2147483647の整数（単位：秒）で指定します。

KDJE34380-E

データベースセッションフェイルオーバ機能使用時にデータベースのレコード数を超えてHttpSessionオブジェクトを生成しようとした場合に出力されます。

KDJE39225-E

HttpSession数の上限値を超えてHttpSessionオブジェクトを生成しようとした場合に出力されます。

メッセージKDJE39225-Eが出力されてからこのプロパティで指定したインターバルの間，メッセージKDJE39225-Eの出力を抑止します。0を指定した場合，メッセージKDJE39225-Eの出力を抑止しません。なお，この設定はWebアプリケーション単位に適用されます。

数値以外の文字列や範囲外の数値を指定した場合は，警告メッセージが出力され，デフォルト値が設定されます。

60

−

webserver.session.max.throwHttpSessionLimitExceededException

HTTPセッションオブジェクト数が上限値を超えた時に，com.hitachi.software.web.session.HttpSessionLimitExceededException例外をスローするかどうかを指定します。

trueを指定した場合：

java.lang.IllegalStateException例外の派生クラスであるcom.hitachi.software.web.session.HttpSessionLimitExceededException例外をスローします。

falseを指定した場合：

java.lang.IllegalStateException例外をスローします。

false

08-00

webserver.session.server_id.enabled

セッションIDにサーバIDを付加するかどうかを指定します。

trueを指定した場合：

セッションIDにサーバIDを付加します。

falseを指定した場合：

セッションIDにサーバIDを付加しません。

通常はtrueを指定し，webserver.session.server_id.valueで，サーバIDを指定してください。trueまたはfalse以外の文字列を指定した場合，空文字列または空白文字※を指定した場合は，メッセージが出力され，デフォルト値が設定されます。

true

−

「機能解説 基本・開発編(Webコンテナ)」の「2.7　セッション管理機能」

webserver.session.server_id.value

セッションIDに付加するサーバIDを，1〜64文字の文字列で指定します。半角英数字（A〜Z，a〜z，0〜9）またはアンダースコア（_）が使用できます。

webserver.session.server_id.enabledにtrueを指定し，このプロパティを省略した場合，またはプロパティに不正な値，空文字列，もしくは空白文字※を指定した場合，メッセージが出力され，デフォルト値が設定されます。

ホスト名とJ2EEサーバ名／Webコンテナサーバ名（互換機能）からハッシュ関数を用いて生成されます。生成される値は，64文字の16進数です。

−

「機能解説 基本・開発編(Webコンテナ)」の「2.7　セッション管理機能」

webserver.session.tracking_mode

Webアプリケーションで作成されるHTTPセッションの管理方法を指定します。COOKIE，URL，または両方を指定できます。両方のセッション管理方法を指定する場合はCOOKIEとURLの間をコンマ（,）で区切ります。なお，COOKIEまたはURLの前後の半角スペースは無視されます。

COOKIEだけを指定した場合

HTTP Cookieによるセッション管理だけが有効となります。このとき，URL書き換えにより生成される文字列にセッションIDを示すURLパスパラメタを含みません。

URLだけを指定した場合

URL書き換えによるセッション管理だけが有効となります。このとき，レスポンスにセッションIDを示すHTTP Cookieの情報を含みません。

COOKIEとURLの両方を指定した場合：

HTTP Cookieによるセッション管理とURL書き換えによるセッション管理が有効となります。

COOKIE，URL

09-50

（凡例）

−：08-00より前のバージョンを示します。

注※

空白文字とは，半角スペース，タブ，LF（0x0a），CR（0x0d）またはFF（0x0c）のことを指します。

(aw)　webserver.sessionManagerから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.sessionManager.<コンテキストルート名>.className

セッションマネージャの指定機能で使用する，ライブラリのセッションマネージャのクラス名を指定します。<コンテキストルート名>には，セッションマネージャの指定機能を使用するwarのコンテキストルートを指定します。サーバのすべてのwarのセッションマネージャを指定する場合は，*を指定します。

なし

11-10

webserver.sessionManager.<コンテキストルート名>.maxActiveSessions

セッションマネージャの指定機能で使用する，HttpSessionオブジェクト数の上限を-1〜2147483647の整数で指定します。<コンテキストルート名>には，セッションマネージャの指定機能を使用するwarのコンテキストルートを指定します。サーバのすべてのwarにHttpSessionオブジェクト数で同じ上限値を指定する場合は，*を指定します。

-1

11-10

webserver.sessionManager.<コンテキストルート名>.properties.<プロパティ>

セッションマネージャの指定機能で使用する，ライブラリのセッションマネージャに設定するプロパティを指定します。<コンテキストルート名>には，セッションマネージャの指定機能を使用するwarのコンテキストルートを指定します。

なし

11-10

webserver.sessionManager.backgroundProcessor.threads

セッションマネージャの指定機能で，指定したセッションマネージャのバックグラウンド処理を実行するためのスレッド数を，サーバ単位で指定します。

0

11-10

webserver.sessionManager.backgroundProcessor.delay

セッションマネージャの指定機能で，指定したセッションマネージャのバックグラウンド処理の実行間隔を，サーバ単位で指定します。

バックグラウンド処理は，この値を6倍した間隔（単位：秒）で実行されます。例えば10を指定した場合，60秒間隔でバックグラウンド処理が実行されます。

10

11-10

(ax)　webserver.staticから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.static_content.cache.enabled

静的コンテンツキャッシュ機能の有効／無効／強制的な無効を指定します。

trueを指定した場合：

静的コンテンツキャッシュ機能を有効にします。

falseを指定した場合：

静的コンテンツキャッシュ機能を無効にします。

forceoffを指定した場合：

DDファイル（web.xml）またはアプリケーション属性ファイルで静的コンテンツキャッシュが有効と設定されていても，キャッシュ機能を強制的に無効にします。

このプロパティがfalseおよびforceoffの場合，webserver.static_content.cache.size，webserver.static_content.cache.filesize.thresholdの設定は無効となります。

DDファイル（web.xml）またはアプリケーション属性ファイルで，静的コンテンツキャッシュ機能の有効／無効が設定されていないWebアプリケーションでは，このプロパティに指定した値が有効になります。また，静的コンテンツキャッシュ機能の有効／無効が設定されているWebアプリケーションではこのプロパティに指定した値は無効となります。ただし，forceoffを指定した場合は，DDファイル（web.xml）またはアプリケーション属性ファイルの設定に関係なく，このプロパティに指定した値が有効になります。

true，false，forceoff以外の文字列，空文字列または空白文字※を指定した場合は，メッセージが出力され，デフォルト値が設定されます。

false

−

webserver.static_content.cache.size

静的コンテンツキャッシュ機能が有効な場合，メモリにキャッシュできるサイズ（単位：バイト）の上限を0〜2147483647の整数で指定します。

Webアプリケーション単位で，キャッシュの合計サイズが指定した値を超えた場合は，アクセスされていない時間が最も長いキャッシュから削除していき，キャッシュの合計サイズが設定した値以下になるまでキャッシュの削除が繰り返されます。

0を指定した場合，キャッシュできるサイズに上限を設けません。

DD（web.xml）またはアプリケーション属性ファイルで，キャッシュできるメモリサイズが設定されていないWebアプリケーションでは，このプロパティに指定した値が有効となります。また，キャッシュできるメモリサイズが設定されているWebアプリケーションでは，このプロパティに指定した値は無効となります。

無効な値，webserver.static_content.cache.filesize.thresholdで指定した値よりも小さい値，空文字列または空白文字※を指定した場合は，メッセージが出力され，デフォルト値が設定されます。

10485760

−

webserver.static_content.cache.filesize.threshold

静的コンテンツキャッシュ機能が有効な場合，キャッシュできるファイルサイズ（単位：バイト）を0〜2147483647の整数で指定します。

指定した値を超えるサイズのファイルはキャッシュされません。

0を指定した場合，キャッシュできるファイルのサイズに上限を設けません。

DD（web.xml）またはアプリケーション属性ファイルで，キャッシュできるファイルサイズが設定されていないWebアプリケーションでは，このプロパティに指定した値が有効になります。また，キャッシュできるファイルサイズが設定されているWebアプリケーションでは，このプロパティに指定した値は無効となります。

無効な値，webserver.static_content.cache.sizeで指定した値より大きい値，空文字列または空白文字※を設定した場合は，メッセージが出力され，デフォルト値が設定されます。

524288

−

webserver.static_content.encoding.extension

静的コンテンツに使用する文字エンコーディングを適用させる拡張子を指定します。webserver.http.response.encodingキーが指定されている場合に有効になります。

キーの値に何も設定しない場合，このキーは無効になります。

なし

−

（凡例）

−：08-00より前のバージョンを示します。

注※

空白文字とは，半角スペース，タブ，LF（0x0a），CR（0x0d）またはFF（0x0c）のことを指します。

(ay)　webserver.workから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.work.clean

JSP用テンポラリディレクトリ下に生成したディレクトリをサーバ起動時，および終了時に削除するかどうかを指定します。

trueが指定された場合：

ディレクトリを削除します。

falseが指定された場合：

ディレクトリを削除しません。

false

−

webserver.work.directory

JSP用テンポラリディレクトリを指定します。絶対パスによるディレクトリ名を指定します。※

ディレクトリのパスの区切り記号には，"/"を使用してください。

例えば，Windowsの場合，workディレクトリとしてC:¥temp¥workを設定するときは，次のように指定します。

（指定例）

webserver.work.directory=c:/temp/work

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥repository¥<サーバ名称>¥web

UNIXの場合

/opt/Cosminexus/CC/server/repository/<サーバ名称>/web

−

（凡例）

−：08-00より前のバージョンを示します。

注※

使用するOSによってファイル名長に制限があります。例えば，Windowsでは250バイト程度となっています。このため，ディレクトリ階層の深い場所でサーブレットやJSPを実行できません。特にJSPファイルから生成されるファイル名はWebアプリケーションで配置されたディレクトリ階層の深さに比例して長くなり，JSPファイルに対するJavaファイルを生成できないことがあります。これを回避するためにはWebアプリケーションの配置ディレクトリの階層を浅くしたり，プロパティwebserver.work.directoryに絶対パスで浅いディレクトリ階層を指定したりすることで回避してください。Application Serverの作業ディレクトリについては，マニュアル「アプリケーションサーバ システム構築・運用ガイド」の「付録C.1　J2EEサーバの作業ディレクトリ」を参照してください。

(az)　webserver.xmlから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

webserver.xml.validate

Servlet 2.3のWebアプリケーションについて，タグライブラリ・ディスクリプタ（TLDファイル）が，DTDで記述されたスキーマに沿って記述されているかチェックするかどうかを指定します。

J2EEサーバモードで起動した場合のweb.xml，およびServlet 2.4以降のWebアプリケーションのTLDファイルには，このプロパティの指定は無効となります。また，Servlet 2.4以降のWebアプリケーションに含まれるTLDファイルはTLDのバージョンにかかわらずすべてチェックされます。

次の値を指定します。

trueを指定した場合：

タグライブラリ・ディスクリプタだけをチェックします。

falseを指定した場合：

チェックしません。

true

−

（凡例）

−：08-00より前のバージョンを示します。

(ba)　mail.mimeから始まるキー

指定できるキーについて次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

mail.mime.charset

JavaMailで使用するデフォルトの文字セットを指定します。指定がない場合，J2SEのfile.encodingプロパティが使用されます。このプロパティによってメッセージを送信する際，ファイルで使用されるデフォルトの文字セットと異なる文字セットをデフォルトとして使用できます。

なし

−

mail.mime.encodeeol.strict

データが次の条件をすべて満たす場合に，改行コードをCRLFへ変換するかどうかを選択できます。falseが設定された場合，変換を行います。

ASCIIで表示可能な文字しか含まない。

CR, LFを含む。

false

−

mail.mime.decodetext.strict

エンコードされたテキストの開始に区切り文字を含まないRFC2047に違反した不正なメールヘッダに対してデコードを行うかどうかを切り替えます。RFC2047に違反したエンコードの不正とは，次のものを指します。

プロパティにtrueを設定した場合，デコードを行わない。

プロパティにfalseを設定した場合，RFCに違反したメールヘッダであってもデコードする。

true

−

mail.mime.encodefilename

標準仕様書を参照してください。

false

09-50

mail.mime.decodefilename

標準仕様書を参照してください。

false

09-50

mail.mime.multipart.ignoremissingendboun

標準仕様書を参照してください。

true

09-50

mail.mime.encodeeol.ignoremissingboundaryparameter

標準仕様書を参照してください。

true

09-50

mail.mime.encodeparameters

標準仕様書を参照してください。

false

09-50

mail.mime.decodeparameters

標準仕様書を参照してください。

false

09-50

（凡例）

−：08-00より前のバージョンを示します。

(bb)　manager.j2eeから始まるキー

この内容はManagement ServerがJ2EEサーバに自動で設定します。なお「省略値」とは，キーの指定がない場合に仮定される値です。

内部的に利用するキーのため，何も指定されていない場合に指定したり設定を変更したりしないでください。

「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

省略値

VR

manager.j2ee.compat

Management Serverとの連携に必要な設定をします。なお，この内容はManagement Serverが自動で設定するため，手動での編集はできません。Management Serverが自動で設定する内容については，マニュアル「アプリケーションサーバシステム構築・運用ガイド」の「付録E.4　Management ServerがJ2EEサーバに自動で設定する内容」を参照してください。

none

11-00

(6)　記述例

ejbserver.deploy.stub.generation.scope=ejb
ejbserver.compiler.jvm.maxHeapSize=256m
ejbserver.compiler.jvm.minHeapSize=32m

ejbserver.naming.host=localhost
ejbserver.naming.port=900
ejbserver.naming.protocol=corbaname
ejbserver.naming.startupMode=inprocess
ejbserver.naming.startupWaitTime=1
ejbserver.naming.startupRetryCount=9

ejbserver.logger.enabled.*=Error,Warning,Information,Debug
ejbserver.logger.channels.define.MessageLogFile.filenum=2
ejbserver.logger.channels.define.MessageLogFile.filesize=1048576

ejbserver.application.InitTermProcessClasses=InitTermClass1,InitTermClass2

webserver.connector.http.permitted.hosts=host1,host2
webserver.work.directory=c:/work

2.2.4　server.policy（J2EEサーバ用セキュリティポリシーファイル）

(1)　形式

J2SEのセキュリティポリシーファイル形式に従います。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥usrconf¥ejb¥<サーバ名称>¥

UNIXの場合

/opt/Cosminexus/CC/server/usrconf/ejb/<サーバ名称>/

(3)　機能

J2EEサーバを実行するJavaVMのセキュリティポリシーを指定します。

J2EEサーバの稼働中に，このファイルの内容を変更した場合，変更した内容は次にJ2EEサーバを起動したときに反映されます。

(4)　記述例

使用されるポリシーファイルの内容を次に示します。

// (1)
// Grant all permissions to anything loaded from the
// EJB server itself

grant codeBase "file:${ejbserver.install.root}/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${ejbserver.install.root}/javaee/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${tpbroker.java.home}/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/DABJ/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/manager/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/c4web/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/c4web/exlib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/jaxws/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/jaxrs/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/jaxp/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/CTM/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/PRF/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/wss/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/XMLSEC/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${ejbserver.install.root}/sfo/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${hntrlib.home}/classes/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/common/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${ejbserver.install.root}/weld/lib/*" {
permission java.security.AllPermission;
};

// (2)
// Grant all permissions to the container generated stubs and
// implementation classes
grant codeBase "file:${ejbserver.http.root}/ejb/${ejbserver.serverName}/containers/-" {
permission java.security.AllPermission;
};

// (3)
// Grant all permissions to imported resource (datasource) implementations
// implementation classes
grant codeBase "http://*/ejb/${ejbserver.serverName}/import/resjars/-" {
permission java.security.AllPermission;
};

// (4)
// Grant permissions to resource adapters
//
grant codeBase "file:${ejbserver.http.root}/ejb/${ejbserver.serverName}/rarjars/-" {

// For uCosminexus TP1 Connector & TP1/Client/J
permission java.util.PropertyPermission "*", "read, write";

// For uCosminexus TP1 Connector & TP1/Client/J & Cosminexus Reliable Messaging
permission java.io.FilePermission "<<ALL FILES>>", "read, write, delete";
permission java.net.SocketPermission "*", "connect,listen,accept";

// For TP1/Message Queue - Access
permission java.lang.RuntimePermission "loadLibrary.*";

// For TP1/Message Queue - Access & Cosminexus Reliable Messaging
permission java.lang.RuntimePermission "modifyThreadGroup";
permission java.lang.RuntimePermission "modifyThread";

// For DB Connector
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";

// For authentication (from J2EE RI server.policy file)
permission javax.security.auth.PrivateCredentialPermission "* * ¥"*¥"", "read";

// For Cosminexus Reliable Messaging
permission javax.security.auth.AuthPermission "modifyPrivateCredentials";
permission java.lang.RuntimePermission "getenv.HRMDIR";

// For Cosminexus SOA FTP Inbound Adapter
permission java.lang.RuntimePermission "getClassLoader";
permission java.lang.RuntimePermission "setContextClassLoader";
permission java.lang.RuntimePermission "accessDeclaredMembers";
};

// (5)
// Grant permissions to JSP/Servlet
//
grant codeBase "file:${ejbserver.http.root}/web/${ejbserver.serverName}/-" {
permission java.lang.RuntimePermission "loadLibrary.*";
permission java.lang.RuntimePermission "queuePrintJob";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission "modifyThreadGroup";
permission java.net.SocketPermission "*", "connect";
permission java.io.FilePermission "<<ALL FILES>>", "read, write";
permission java.util.PropertyPermission "*", "read";
permission javax.security.auth.AuthPermission "getSubject";
permission javax.security.auth.AuthPermission "createLoginContext.*";
};

// (6)
// Grant permissions to Cosminexus Service Coordinator
//
grant codeBase "file:${cosminexus.home}/CSC/lib/*" {
permission java.security.AllPermission;
};

// (7)
// Grant permissions to custom login modules
//
grant codeBase "file:${cosminexus.home}/manager/modules/-" {
permission java.io.FilePermission "<<ALL FILES>>", "read";
permission javax.security.auth.AuthPermission "modifyPrincipals";
permission javax.security.auth.AuthPermission "modifyPublicCredentials";
};

// (8)
// Grant minimal permissions to everything else:
//  EJBs
//  client implementation classes
grant  {
permission java.util.PropertyPermission "*", "read";
permission java.lang.RuntimePermission "queuePrintJob";
permission java.net.SocketPermission "*", "connect";
};

記述例の（1）〜（8）について説明します。

（1）

J2EEサーバが使用するクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（2）

J2EEサーバが生成するスタブとスケルトンなどのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（3）

J2EEサーバが使用するリソースのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（4）

J2EEサーバが使用するリソースアダプタのクラスファイルに対して次の権限を許可します。

すべてのプロパティ情報に対して読み取り，および書き込みを許可

すべてのファイルに対して読み取り，書き込み，および削除を許可

すべてのソケット通信に対してネットワークへの接続，接続での待機，および接続の受け付けを許可

すべてのライブラリのロードを許可

スレッドグループの変更を許可

スレッドの変更を許可

すべてのリフレクション操作を許可

任意のSubjectが所有する，すべての非公開Credentialへのアクセスを許可

Subjectに関連づけられた非公開CredentialのSetの変更を許可

環境変数HRMDIRの値の取得を許可

クラスローダの取得を許可

コンテキストクラスローダの設定を許可

クラスの宣言されたメンバへのアクセスを許可

注意事項

リソースアダプタ内のJARファイルの展開先であるJ2EEサーバ管理下のディレクトリが記載されています。

J2EEサーバで動作するすべてのリソースアダプタが有効範囲です。

（5）

JSP／サーブレットのクラスファイルに対して次の権限を許可します。

すべてのライブラリのロードを許可

印刷ジョブ要求を許可

スレッドの変更を許可

スレッドグループの変更を許可

すべてのソケット通信に対してネットワーク接続を許可

すべてのファイルに対して読み取り，および書き込みを許可

すべてのプロパティ情報の読み取りを許可

Subjectの参照を許可

あらゆる名称でLoginContextクラスのインスタンス化を許可

（6）

Service Coordinatorのクラスファイルに対し次の権限を許可します。

すべてのアクセス権を許可

（7）

統合ユーザ管理のカスタムログインモジュールに対し次の権限を許可します。

すべてのファイルに対する読み込みを許可

SubjectにPrincipalおよびCredentialの追加を許可

（8）

すべてのクラスファイルに対して次の権限を許可します。

すべてのプロパティ情報の読み取りを許可

印刷ジョブ要求を許可

すべてのソケット通信に対してネットワーク接続を許可

(5)　注意事項

構文が不正または適切なアクセス権限が設定されていないserver.policyファイルを使用した場合，java.lang.StackOverflowErrorまたはjava.lang.OutOfMemoryErrorが発生してJ2EEサーバが異常終了することがあります。

サーバをセットアップするときに生成されたserver.policyファイルには，J2EEサーバを動作させるために最低限必要な権限が記述されています。生成されたserver.policyファイルの記述行の削除および変更はしないでください。

2.2.5　criticalList.cfg（保護区リストファイル）

保護区としてメソッドキャンセルを禁止するクラスを設定します。

この保護区リストファイルの設定が必要な場合は，アプリケーションサーバの各製品の構成ソフトウェアおよび関連製品で提供されるドキュメントの注意事項に記載されます。記載されている指示に従って設定してください。

(1)　形式

次の形式で指定します。

<要素>

<要素>には，次のどちらかを指定できます。

<クラス名>

保護区に指定するクラス名称を指定します。

<プリフィックス名>

保護区に指定するクラスが含まれるパッケージのプリフィックス名を指定します。指定したプリフィックスを持つクラスは，すべて保護区として指定されます。

指定方法

指定可能な要素を改行で区切って指定します。

空行は無視されます。

シャープ（#）で始まる行はコメントとみなされます。

<要素>の後ろに空白やコメントを追加することはできません。

（例）<クラス名> #<コメント>

クラス名は，パッケージを含めて記述します。ただし，サフィックス".class"は記述しないでください。

（例）pacA.pacB.pacC.pacD.MyTestClass.class

この場合は，pacA.pacB.pacC.pacD.MyTestClassと記述します。

クラス名称のプリフィックスは指定できません。

（例）pacA.pacB.pacC.pacD.My*

"My"をプリフィックスに持つクラス名称（MyTestClass）を保護区指定する場合，クラス名称にアスタリスク（*）は使用できません。

この場合は，pacA.pacB.pacC.*と記述します。

アスタリスク（*）だけの指定はできません。

<要素>の前後にある半角空白は無視されます。

<要素>の前後にある全角空白は文字とみなされ，不正な値と判断されます。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥usrconf¥

UNIXの場合

/opt/Cosminexus/CC/server/usrconf/

(3)　記述例

プリフィックス名を指定する場合

#プリフィックス名指定
pacA.pacB.*

パッケージpacA.pacB以下のクラスおよびパッケージに含まれるクラスが，すべて保護区になります。

例えば，パッケージpacA.pacB.pacC以下に，pacA.pacB.pacC.pacDがある場合，pacA.pacB.pacC.pacD以下のクラスもすべて保護区になります。

クラス名を指定する場合

#クラス名指定
pacX.pacY.pacZ.MyTestpacX.pacY.pacZ.CommonTest

(4)　注意事項

保護区リストファイルは製品単位の定義です。Component Containerをインストールしたマシン上で動作するすべてのJ2EEサーバで有効になります。

保護区リストファイルはJ2EEサーバの起動時に読み込まれます。変更内容を有効にしたい場合は，J2EEサーバを再起動する必要があります。

J2EEサーバ起動時に，保護区リストファイルが存在しない，または設定が不正な場合，J2EEサーバの起動に失敗します。

3　バッチサーバで使用するファイル

この章では，バッチサーバで使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

3.1　バッチサーバで使用するファイルの一覧

バッチサーバで使用するファイルの一覧を，次の表に示します。

表3‒1　バッチサーバで使用するファイルの一覧

ファイル名

分類

概要

参照先

usrconf.cfg

バッチサーバ用オプション定義ファイル

バッチサーバを実行するJavaVMの起動オプションを指定します。

3.2.1

usrconf.properties

バッチサーバ用ユーザプロパティファイル

バッチサーバを実行するJavaVMのシステムプロパティを指定します。

3.2.2

server.policy

バッチサーバ用セキュリティポリシーファイル

バッチサーバを実行するJavaVMのセキュリティポリシーを指定します。

3.2.3

criticalList.cfg

保護区リストファイル

保護区としてメソッドキャンセルを禁止するクラスを設定します。

3.2.4

usrconf.cfg

バッチアプリケーション用オプション定義ファイル

cjexecjobコマンド，cjkilljobコマンドおよびcjlistjobコマンドを実行するJavaVMの起動オプションを指定します。

3.2.5

usrconf.properties

バッチアプリケーション用ユーザプロパティファイル

cjexecjobコマンド，およびcjkilljobコマンドを実行するJavaVMのシステムプロパティを指定します。

3.2.6

3.2　バッチサーバで使用するファイルの詳細

3.2.1　usrconf.cfg（バッチサーバ用オプション定義ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（例）　<キー名称> = <値> #<コメント>

実行時の文字エンコーディングと異なる文字エンコーディングでは記述できません。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥usrconf¥ejb¥<サーバ名称>¥

UNIXの場合

/opt/Cosminexus/CC/server/usrconf/ejb/<サーバ名称>/

(3)　機能

バッチサーバを実行するJavaVMの起動オプションを指定します。

バッチサーバの稼働中に，このファイルの内容を変更した場合，変更した内容は次にバッチサーバを起動したときに反映されます。

(4)　指定できるキー

指定できるキーの概要とデフォルト値を次の表に示します。キーの詳細については，「2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。なお，参照する場合は「J2EEサーバ」および「J2EEアプリケーション」を「バッチサーバ」および「バッチアプリケーション」と読み替えてください。

注意事項

ファイル内でマルチバイト文字を使用する場合は，次の個所で使用しているマルチバイト文字とエンコードを統一してください。

usrconf.cfg（バッチアプリケーション用オプション定義ファイル）

cjexecjobコマンド（バッチアプリケーション実行コマンド）の引数

バッチアプリケーションのソースコード（java.lang.System.outまたはjava.lang.System.err）

表3‒2　usrconf.cfgに指定できるキーとデフォルト値（バッチサーバ）

キー名称

概要

デフォルト値

add.jvm.arg

指定されたオプションを使ってJavaVMを起動します。

add.jvm.argで指定できるJavaVMのオプションについては，「14.1　JavaVM拡張オプションの一覧」および「14.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。

デフォルト値については「3.2.1(5)　バッチサーバでのJavaVMオプションのデフォルト値」を参照してください。

add.class.path

コンテナ拡張ライブラリ用のクラスパスを指定します。

スペースを含むパスを指定する場合，パスをダブルクォーテーション（"）で囲む必要はありません。また，ダブルクォーテーションでの指定は有効となりません。

バッチアプリケーションクラスローダのクラスパスにJARを追加する場合は，バッチアプリケーション用オプション定義ファイルでadd.class.pathキーを指定してください。

なし

add.library.path※

JNI用の共有ライブラリを指定します。コンテナ拡張ライブラリがJNIを利用する場合だけ指定します。

なし

batch.service.enabled

このキーは，手動で編集しないください。

cjsetupコマンドに-batchオプションを指定して実行した場合に，キーの値にtrueが表示されます。

true(-cjsetupコマンドに-batchオプションを指定して実行した場合)

cpp.library.version

プロセス内で使用するlibstdc++ライブラリのバージョンを指定します。なお，このキーは，Linux用です。

指定できる文字列を次に示します。

6：

libstdc++.so.6ライブラリを使用します。Red Hat Enterprise Linux以外のプラットフォームで設定しても無効です。

09-00以降では，設定できるのは「6」だけです。

6

ejb.public.directory

指定されたディレクトリをバッチサーバの作業ディレクトリとしてバッチサーバを起動します。

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥public

UNIXの場合

/opt/Cosminexus/CC/server/public

ejb.server.corefilenum（UNIX用）

バッチサーバ再起動時に残すcoreファイルの数を指定します。

1

ejb.server.log.directory

ログファイルの出力先ディレクトリを指定します。

ManagerやJ2EEサーバ，Webコンテナサーバ（互換機能）とログ出力先が，同じディレクトリにならないように注意してください。同じディレクトリを指定した場合，動作は保証されません。

Windowsの場合

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs

UNIXの場合

<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs

ejb.server.log.stdout.filesize

cjstdout.logファイルのサイズの上限値を指定します。

1048576

ejb.server.log.stderr.filesize

cjstderr.logファイルのサイズの上限値を指定します。

1048576

jvm.type

使用するJavaVMのタイプを指定します。

server

注※

cjstartsvコマンドまたはcjstartwebコマンド実行時，add.library.pathとOSの環境変数（LIBPATHなど）の両方が設定されている場合，add.library.pathの設定が優先されます。

(5)　バッチサーバでのJavaVMオプションのデフォルト値

バッチサーバでのJava VMオプションのデフォルト値を示します。

JDK11を使用する場合

-Xms256m

-Xmx512m

-XX:MetaspaceSize=128m

-XX:MaxMetaspaceSize=128m

-XX:+HitachiOutOfMemoryStackTrace

-XX:SurvivorRatio=8

-XX:HitachiJavaLog:<ejb.server.log.directory>

-XX:HitachiJavaLogFileSize=4m

-XX:-HitachiUseExplicitMemory

-XX:+HitachiVerboseGC

-XX:+HitachiVerboseGCPrintCause

-XX:+HitachiOutputMilliTime

-XX:-HitachiThreadDumpToStdout

-XX:+HitachiOutOfMemoryAbort

-XX:+HitachiJavaClassLibTrace

-XX:HitachiJavaClassLibTraceLineSize=1024

-XX:+HitachiLocalsSimpleFormat

-XX:+HitachiTrueTypeInLocals

-XX:+HitachiLocalsInStackTrace

-XX:HitachiExplicitHeapMaxSize=64m

-XX:HitachiExplicitMemoryLogLevel:normal

-XX:HitachiExplicitMemoryJavaLog:<ejb.server.log.directory>

-XX:HitachiExplicitMemoryJavaLogFileSize=4m

JDK17以降を使用する場合

-Xms1g

-Xmx1g

-XX:MetaspaceSize=128m

-XX:MaxMetaspaceSize=128m

-XX:+HitachiOutOfMemoryStackTrace

-XX:SurvivorRatio=8

-XX:HitachiJavaLog:<ejb.server.log.directory>

-XX:HitachiJavaLogFileSize=4m

-XX:+HitachiVerboseGC

-XX:+HitachiVerboseGCPrintCause

-XX:+HitachiOutputMilliTime

-XX:-HitachiThreadDumpToStdout

-XX:+HitachiOutOfMemoryAbort

-XX:+HitachiJavaClassLibTrace

-XX:HitachiJavaClassLibTraceLineSize=1024

-XX:+HitachiLocalsSimpleFormat

-XX:+HitachiTrueTypeInLocals

-XX:+HitachiLocalsInStackTrace

(6)　注意事項

add.class.pathキーに指定されている値の中に，<cosminexus.home>タグを使用してコンテナ拡張ライブラリ用のJARを指定しているものがあります。これはApplication Serverのインストール先を意味しているため，add.class.pathキーの記述内容を変更する必要はありません。なお，add.class.pathキーにコンテナ拡張ライブラリを追加する場合は，インストールおよびアンインストール時の動作を保証できなくなるおそれがあるので，<cosminexus.home>タグを使用しないでください。

add.jvm.argキーで--add-modulesおよび--module-pathオプションを指定しないでください。指定した場合は，動作を保証しません。

3.2.2　usrconf.properties（バッチサーバ用ユーザプロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（例）　<キー名称> = <値> #<コメント>

記載する文字はJavaの仕様に従って，ISO 8859-1 文字エンコーディングを使用してください。

CJBATCHUSRCONFDIRに指定するパスは絶対パスで指定してください。

Javaの仕様に従わない形式の場合，バッチサーバの起動に失敗することがあります。

（例）不正なUnicodeエスケープシーケンスを含む場合（"¥u"に続く文字列が適切なUnicode 16進数の値ではない）。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥usrconf¥ejb¥<サーバ名称>¥

UNIXの場合

/opt/Cosminexus/CC/server/usrconf/ejb/<サーバ名称>/

(3)　機能

バッチサーバを実行するJavaVMのシステムプロパティを指定します。

usrconf.propertiesとusrconf.cfgのadd.jvm.argの-Dに同じキーが指定されている場合は，usrconf.propertiesの値が優先されます。

バッチサーバの稼働中に，このファイルの内容を変更した場合，変更した内容は次にバッチサーバを起動したときに反映されます。

(4)　バッチサーバの予約済みキー

バッチサーバでは，次に示す接頭子で始まるキーを内部的に利用します。このため，アプリケーションでこれらの接頭子で始まるキーを利用してはいけません。

ejbserver.*

webserver.*

appclient.*

j2eeserver.*

(5)　バッチサーバのカスタマイズ用キー

バッチサーバでは，次に示すシステムプロパティのキーに値を設定することで，バッチサーバの動作をカスタマイズできます。

ここでは，キーを次の分類に分けて説明します。

ejbserver.applicationから始まるキー

ejbserver.batchから始まるキー

ejbserver.clientから始まるキー

ejbserver.connectionpoolから始まるキー

ejbserver.connectorから始まるキー

ejbserver.containerから始まるキー

ejbserver.ctmから始まるキー

ejbserver.deployから始まるキー

ejbserver.extから始まるキー

ejbserver.httpから始まるキー

ejbserver.instrumentationから始まるキー

ejbserver.jndiから始まるキー

ejbserver.jtaから始まるキー

ejbserver.loggerから始まるキー

ejbserver.managementから始まるキー

ejbserver.managerから始まるキー

ejbserver.namingから始まるキー

ejbserver.rmiから始まるキー

ejbserver.serverから始まるキー

ejbserver.stdoutlogから始まるキー

ejbserver.watchから始まるキー

javaから始まるキー

vbrokerから始まるキー

webserver.connectorから始まるキー

それぞれに指定できるキーの概要とデフォルト値を次の表に示します。キーの詳細については，「2.2.3　usrconf.properties（J2EEサーバ用ユーザプロパティファイル）」を参照してください。なお，参照する場合は「J2EEサーバ」および「J2EEアプリケーション」を「バッチサーバ」および「バッチアプリケーション」と読み替えてください。

(a)　ejbserver.applicationから始まるキー

キー名称

概要

デフォルト値

ejbserver.application.InitTermProcessClasses

コンテナ拡張ライブラリを使用する場合に，サーバ起動・停止フックのクラス名を指定します。

なし

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.appname

AppNameのフィールドに出力するデフォルトのアプリケーション名を指定します。

user_app

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.count

ログファイルの面数を指定します。

2

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.encoding

出力する文字列のエンコーディングを指定します。

null

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.filter

使用するフィルタを指定します。

null

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.formatter

使用するフォーマッタを指定します。

null

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.level

ログの取得レベルの上限を指定します。

SEVERE

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.limit

ログファイルの容量を指定します。

1048576

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.msgid

MsgIDのフィールドに出力するデフォルトのメッセージIDを指定します。

0001

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.path

ログファイル名のプリフィックスを1〜255バイトの範囲で指定します。

user_log

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.separator

CJSimpleFormatterを利用して，1文でメッセージを出力するためのセパレータを指定します。

|（ストローク）

ejbserver.application.userlog.loggers

使用するロガーの名称を指定します。

なし

ejbserver.application.userlog.Logger.<ロガー名称>.filter

ロガーで使用するフィルタを指定します。

null

ejbserver.application.userlog.Logger.<ロガー名称>.handlers

指定のロガー名称に対するハンドラクラスを指定します。

なし

ejbserver.application.userlog.Logger.<ロガー名称>.level

ロガーのログ出力レベルを指定します。

SEVERE

ejbserver.application.userlog.Logger.<ロガー名称>.useParentHandlers

ログレコードを受け取ったロガーから，親ロガーの接続しているハンドラへログレコードを伝播させるかどうかを指定します。

true

(b)　ejbserver.batchから始まるキー

キー名称

概要

デフォルト値

ejbserver.batch.application.exit.enabled

バッチアプリケーションからVM終了メソッドを呼び出した時のバッチサーバの動作を指定します。

trueを指定した場合：

JavaVMを終了しないでバッチアプリケーションのスレッドを終了します。

falseを指定した場合：

バッチサーバを終了します。

true

ejbserver.batch.gc.watch.threshold

GCを実行するメモリ使用量のしきい値を，0〜100（単位：％）の整数で設定します。次の条件のどれかの場合にGCを実行します。0を指定した場合はGCの監視を行いません。

Tenured領域消費サイズのTenured領域合計サイズに対する割合がしきい値以上（SerialGC有効時）

New領域合計サイズのTenured領域最大空きサイズに対する割合がしきい値以上（SerialGC有効時）

Javaヒープ領域消費サイズのJavaヒープ領域サイズに対する割合がしきい値以上（G1GC有効時）

Metaspace領域消費サイズのMetaspace領域最大サイズに対する割合がしきい値以上

0

ejbserver.batch.schedule.group.name

CTMによって管理されるバッチサーバ群のグループ名を，英数字，およびアンダースコア「_」を使って63文字以内で指定します。

JOBGROUP

ejbserver.batch.queue.length

CTMで作成されるスケジュールキューの長さを1〜32767の間で指定します。

50

注　このキーは，バッチサーバ用ユーザプロパティファイル特有のキーです。J2EEサーバ用ユーザプロパティファイルには存在しません。

(c)　ejbserver.clientから始まるキー

キー名称

概要

デフォルト値

ejbserver.client.ctm.RequestPriority

CTM内のキューに滞留したリクエストを引き出す時のプライオリティ（優先順位）を指定します。

4

(d)　ejbserver.connectionpoolから始まるキー

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

概要

デフォルト値

関連情報

ejbserver.connectionpool.applicationAuthentication.disabled

コンテナ管理のサインオンの最適化機能を有効にするかどうかを指定します。

false

ejbserver.connectionpool.association.enabled

コネクションアソシエーション機能を有効にするかどうかを指定します。

false

「機能解説 基本・開発編(コンテナ共通機能)」の「3.14　パフォーマンスチューニングのための機能」

ejbserver.connectionpool.sharingOutsideTransactionScope.enabled

アプリケーションサーバが管理するトランザクションの外で複数回コネクションの取得を行ったときのコネクションシェアリングの動作を指定します。

false

ejbserver.connectionpool.validation.timeout

コネクション障害検知機能のタイムアウト時間およびコネクション数調節機能によるコネクション削除処理のタイムアウト時間（単位：秒）を1〜2147483647の整数で指定します。

5

（凡例）

空欄：関連情報はありません。

(e)　ejbserver.connectorから始まるキー

キー名称

概要

デフォルト値

ejbserver.connector.logwriter.filenum

リソースアダプタ用ログファイルの面数を指定します。

4

ejbserver.connector.logwriter.filesize

リソースアダプタ用ログファイルのサイズを指定します。

2097152

(f)　ejbserver.containerから始まるキー

キー名称

概要

デフォルト値

ejbserver.container.audit_trail.enabled

データベース監査証跡連携機能を有効にするかどうかを指定します。

false

(g)　ejbserver.ctmから始まるキー

キー名称

概要

デフォルト値

ejbserver.ctm.ActivateTimeOut

スケジューリング機能が有効な場合，バッチサーバは起動時にCTMキューを活性化します。このときの待ち時間（単位：秒）を0〜2147483647で指定します。0を指定した場合，無限に待ち続けます。

180

ejbserver.ctm.CTMDomain

CTM機能を使用する場合に必要なプロパティです。バッチサーバが属するCTMドメイン名称を指定します。

CTMDOMAIN

ejbserver.ctm.CTMID

CTM機能を使用する場合に必要なプロパティです。バッチサーバを制御するCTMデーモンのCTM識別子を指定します。

<IPアドレス>

ejbserver.ctm.CTMMyHost

CTM機能を使用する場合に必要なプロパティです。マルチホームまたはIPアドレスを引き継ぐ系切り替え環境でCTMが使用するホスト名称またはIPアドレスを指定します。

<hostnameコマンドで取得されるホスト名称>

ejbserver.ctm.DeactivateTimeOut

スケジューリング機能が有効な場合，バッチサーバは停止時にCTMキューを非活性化します。このときの待ち時間（単位：秒）を0〜2147483647で指定します。

180

ejbserver.ctm.enabled

スケジューリング機能の使用の有無を指定します。

trueを指定した場合：

スケジューリング機能を使用します。バッチサーバ起動時にCTMとの接続の確立，および初期化をします。これに成功するとスケジューリング機能が使用できる状態でバッチサーバが起動します。

CTMとの接続および初期化に失敗した場合，バッチサーバの起動に失敗します。

falseを指定した場合：

スケジューリング機能を使用しません。スケジューリング機能を使用しない状態でバッチサーバが起動します。

false

(h)　ejbserver.deployから始まるキー

キー名称

概要

デフォルト値

ejbserver.deploy.exclusive.lockAliveInterval

サーバ処理終了後，コマンドから送信された次のレスポンスを受け取るまでの最大待ち時間を指定します。

60

ejbserver.deploy.resourcefile.scramble.enabled

作業ディレクトリ以下に展開されるDataSource，JavaMail，ResourceAdapterに関するDDファイルをスクランブルするかどうかを設定します。

false

(i)　ejbserver.extから始まるキー

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

概要

デフォルト値

関連情報

ejbserver.ext.method_observation.interval

このプロパティの設定には，次の二つの意味があります。

J2EEアプリケーション実行時間監視機能を使用するかどうかを指定します。

動作中のリクエスト処理がタイムアウトしていないかを監視する時間間隔，タイムアウトしたリクエスト（メソッド）をキャンセルする時間間隔を指定します。

0

「機能解説 運用／監視／連携編」の「5.　J2EEアプリケーションの運用」

(j)　ejbserver.httpから始まるキー

キー名称

概要

デフォルト値

ejbserver.http.port

管理用サーバのポート番号を指定します。

28080

(k)　ejbserver.instrumentationから始まるキー

キー名称

概要

デフォルト値

ejbserver.instrumentation.enabled

Management Serverと連携するかどうかを指定します。

true

(l)　ejbserver.jndiから始まるキー

キー名称

概要

デフォルト値

ejbserver.jndi.cache

ネーミングでのキャッシングをするかどうかを指定します。

on

ejbserver.jndi.cache.interval

ネーミングでのキャッシングをする場合，キャッシュをクリアする間隔を指定します。

0

ejbserver.jndi.cache.interval.clear.option

インターバル経過後のネーミングでのキャッシュ領域に対する動作を決定します。

refresh

ejbserver.jndi.cache.reference

DataSourceオブジェクトのキャッシング機能を使用するかどうかを指定します。

off

ejbserver.jndi.namingservice.group.list

ラウンドロビン検索をする場合に，検索対象になる論理ネーミングサービスのグループを定義します。

なし

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls

各グループに属するネーミングサービスのルート位置をプロバイダURLで指定します。

なし

ejbserver.jndi.request.timeout

ネーミングサービスとの通信タイムアウト時間を指定します。

0

(m)　ejbserver.jtaから始まるキー

キー名称

概要

デフォルト値

ejbserver.jta.TransactionManager.defaultTimeOut

バッチサーバ上で開始されるトランザクションのトランザクションタイムアウトのデフォルト値を指定します。

180

(n)　ejbserver.loggerから始まるキー

キー名称

概要

デフォルト値

ejbserver.logger.channels.define.<チャネル名>※.filenum

バッチサーバのログファイルの面数を指定します。

チャネル名がMaintenanceLogFileの場合

4

チャネル名が上記以外の場合

2

ejbserver.logger.channels.define.<チャネル名>※.filesize

バッチサーバのログファイルのサイズを指定します。

チャネル名がMaintenanceLogFileの場合

16777216

チャネル名が上記以外の場合

1048576

ejbserver.logger.enabled.*

バッチサーバのログレベルを指定します。

Error

ejbserver.logger.rotationStyle

J2EEサーバのログ出力ファイルのローテーション方式を指定します。

SHIFTを指定した場合：

シフトモードでローテーションします。

WRAPを指定した場合：

ラップアラウンドモードでローテーションします。

WRAP

注※

チャネル名称として次に示す名称を設定できます。

アプリケーションサーバのログ出力用のチャネル

MessageLogFile，MaintenanceLogFile，ExceptionLogFile，ConsoleLogFile，EJBContainerLogFile，UserOutLogFile，UserErrLogFile

リソース枯渇監視ログ出力用のチャネル

MemoryWatchLogFile，FileDescriptorWatchLogFile，ThreadWatchLogFile，ThreaddumpWatchLogFile，ConnectionPoolWatchLogFile

資料の取得については，マニュアル「アプリケーションサーバ 機能解説 保守／移行編」の「2.3　資料の取得」を参照してください。

(o)　ejbserver.managementから始まるキー

キー名称

概要

デフォルト値

ejbserver.management.JVM.stats_monitor.FullGCCount.enabled

FullGC回数の監視を有効にするかどうかを指定します。

true

ejbserver.management.JVM.stats_monitor.FullGCCount.threshold

FullGC回数の監視でのしきい値となる回数を指定します。

10

ejbserver.management.JVM.stats_monitor.FullGCCount.interval

FullGC回数の監視でのしきい値監視間隔を指定します。

600

ejbserver.management.statistics.interval

稼働情報収集間隔を指定します。

60

ejbserver.management.stats_file.base_time

稼働情報ファイルの時間切り替え運用での基点時刻を指定します。

0

ejbserver.management.stats_file.dir

稼働情報ファイルの出力先ディレクトリを指定します。

Windowsの場合

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥stats

UNIXの場合

<製品の作業ディレクトリ>/ejb/<サーバ名称>/stats

ejbserver.management.stats_file.enabled

稼働情報ファイル出力機能を有効にするかどうかを指定します。

true

ejbserver.management.stats_file.num

稼働情報ファイルの面数を指定します。

7

ejbserver.management.stats_file.period

稼働情報ファイルの時間切り替え運用での切り替え時間を指定します。

24

(p)　ejbserver.managerから始まるキー

キー名称

概要

デフォルト値

ejbserver.manager.agent.Agent.conf

Management Serverとの連携に必要な設定をします。

なし

ejbserver.manager.agent.Agent.enabled

Management Serverとの連携に必要な設定をします。

false

ejbserver.manager.agent.JP1EventAgent.conf

JP1連携に関する設定ファイルのパスを指定します。

なし

ejbserver.manager.agent.JP1EventAgent.enabled

JP1と連携するかどうかを指定します。

false

ejbserver.manager.agent.MEventAgent.conf

Managementイベント発行用プロパティファイルを指定します。

なし

ejbserver.manager.agent.MEventAgent.enabled

Managementイベント発行機能を有効にするかどうかを指定します。

false

(q)　ejbserver.namingから始まるキー

キー名称

概要

デフォルト値

ejbserver.naming.host

バッチサーバがネーミングサービスとして利用するCORBAネーミングサービスが起動しているホスト名称またはIPアドレスを指定します。

localhost

ejbserver.naming.nameroot

CORBAネーミングサービスを自動起動モードで使用する場合に，起動させるCORBAネーミングサービスに名称を付加するときに指定します。

なし

ejbserver.naming.port

バッチサーバがネーミングサービスとして利用するCORBAネーミングサービスのポート番号を指定します。

900

ejbserver.naming.startupRetryCount

ejbserver.naming.startupWaitTimeで指定したCORBAネーミングサービスの起動待ち時間経過後，CORBAネーミングサービスがまだ起動していない場合に，ejbserver.naming.startupWaitTimeで指定された秒数だけ起動待ちを繰り返す回数を指定します。

9

ejbserver.naming.startupWaitTime

バッチサーバ起動時にCORBAネーミングサービスが利用可能になるまで待つ時間を指定します。

1

(r)　ejbserver.rmiから始まるキー

キー名称

概要

デフォルト値

ejbserver.rmi.naming.host

マルチホームドホスト環境で，バッチサーバが使用するRMIレジストリやMBeanサーバのホスト名称，またはIPアドレスを指定します。

なし

ejbserver.rmi.naming.port

バッチサーバが利用するRMIレジストリのポート番号を指定します。

23152

ejbserver.rmi.remote.listener.port

バッチサーバ内でエクスポートするリモートオブジェクトのポート番号を指定します。

0

ejbserver.rmi.request.timeout

クライアントとサーバ間の通信タイムアウト時間を指定します。

0

(s)　ejbserver.serverから始まるキー

キー名称

概要

デフォルト値

ejbserver.server.prf.PRFID

PRF識別子を指定します。

PRF_ID

ejbserver.server.threaddump.filenum

バッチサーバが障害を検知して自発的にスレッドダンプを出力する場合のスレッドダンプのファイル数の上限を指定します。

256

(t)　ejbserver.stdoutlogから始まるキー

キー名称

概要

デフォルト値

ejbserver.stdoutlog.autoflush

ユーザ出力ログおよびユーザエラーログの自動フラッシュ機能を有効にするかどうかを指定します。

false

(u)　ejbserver.watchから始まるキー

キー名称

概要

デフォルト値

ejbserver.watch.enabled

すべてのリソース枯渇監視を有効にするかどうかを指定します。

true

ejbserver.watch.memory.enabled

メモリ監視のアラート出力を有効にするかどうかを指定します。

true

ejbserver.watch.memory.interval

メモリ監視間隔を指定します。

60

ejbserver.watch.memory.threshold

メモリの使用状態を監視するしきい値を指定します。

80

ejbserver.watch.memory.writefile.enabled

メモリ監視結果をファイル出力するかどうかを指定します。

true

ejbserver.watch.fileDescriptor.enabled

ファイルディスクリプタ監視のアラート出力を有効にするかどうかを指定します。なお，ファイルディスクリプタ監視は，Windowsの場合，およびAIXの場合は使用できません。

true

ejbserver.watch.fileDescriptor.interval

ファイルディスクリプタ監視間隔を指定します。なお，ファイルディスクリプタ監視は，Windowsの場合，およびAIXの場合は使用できません。

60

ejbserver.watch.fileDescriptor.threshold

ファイルディスクリプタの使用状態を監視するしきい値を指定します。なお，ファイルディスクリプタ監視は，Windowsの場合，およびAIXの場合は使用できません。

2147483647

ejbserver.watch.fileDescriptor.writefile.enabled

ファイルディスクリプタ監視結果をファイル出力するかどうかを指定します。なお，ファイルディスクリプタ監視は，Windowsの場合，およびAIXの場合は使用できません。

true

ejbserver.watch.thread.enabled

スレッド監視のアラート出力を有効にするかどうかを指定します。なお，Linuxではスレッド数を監視できません。

true

ejbserver.watch.thread.interval

スレッド監視間隔を指定します。なお，Linuxではスレッド数を監視できません。

60

ejbserver.watch.thread.threshold

スレッドの使用状態を監視するしきい値を指定します。なお，Linuxではスレッド数を監視できません。

2147483647

ejbserver.watch.thread.writefile.enabled

スレッド監視結果をファイル出力するかどうかを指定します。なお，Linuxではスレッド数を監視できません。

true

ejbserver.watch.threaddump.enabled

スレッドダンプ監視のアラート出力を有効にするかどうかを指定します。

true

ejbserver.watch.threaddump.interval

スレッドダンプ監視時間間隔を指定します。

30

ejbserver.watch.threaddump.threshold

スレッドダンプ監視のしきい値を，上限値に対する割合で指定します。

80

ejbserver.watch.threaddump.writefile.enabled

スレッドダンプ監視結果をファイル出力するかどうかを指定します。

true

ejbserver.watch.memory.rate2alert.enabled

リソース枯渇監視機能のメモリ枯渇監視情報のRate2のアラート出力を有効にするかどうかを指定します。

false

(v)　javaから始まるキー

キー名称

概要

デフォルト値

java.naming.factory.initial

JNDIのInitialContextがデレゲートするコンテキストの実装クラスのファクトリクラスを指定します。

com.hitachi.software.ejb.jndi.InsContextFactory

(w)　vbrokerから始まるキー

キー名称

概要

デフォルト値

vbroker.agent.enableLocator

スマートエージェントを使用するかどうかを指定します。スケジューリング機能を使用するバッチサーバを起動する場合，自動的に"true"が設定されます。

false

vbroker.agent.port

スマートエージェントのポート番号を指定します。

14000

vbroker.ce.iiop.ccm.htc.readerPerConnection

リモートインタフェースとして定義されたEJBメソッドの呼び出しでタイムアウトが発生した場合に，コネクションのクローズを抑止するかどうかを設定します。

trueを指定した場合

タイムアウト発生時のコネクションのクローズを抑止します。

falseを指定した場合

タイムアウト発生時のコネクションのクローズを抑止しません。

false

vbroker.ce.iiop.ccm.htc.threadStarter

リプライ受信専用スレッドを管理するスレッドを起動するかどうかを設定します。vbroker.ce.iiop.ccm.htc.readerPerConnection=trueを設定する場合に，"true"を設定してください。

false

vbroker.orb.htc.comt.entryCount

TPBroker通信トレースファイル1個当たりのエントリ数の上限値を指定します。

120000

vbroker.orb.htc.comt.fileCount

TPBroker通信トレースファイルの個数の上限値を指定します。

3

vbroker.orb.htc.tracePath

TPBrokerのトレースファイル出力先のパスを1〜210バイトの範囲で指定します。

Windowsの場合

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs¥TPB¥logj

UNIXの場合

<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs/TPB/logj

vbroker.se.iiop_tp.host

任意の値を指定して，バッチサーバ単位でEJBコンテナのIPアドレスを固定します。

なし

vbroker.se.iiop_tp.scm.iiop_tp.listener.port

任意の値を指定して，バッチサーバ単位で通信ポートを固定します。

0

(x)　webserver.connectorから始まるキー

キー名称

概要

デフォルト値

webserver.connector.ajp13.bind_host

Webサーバ連携で使用するIPアドレスまたはホスト名称を指定します。

なし

webserver.connector.ajp13.port

Webサーバとの通信に使用するポート番号を指定します。

8007

3.2.3　server.policy（バッチサーバ用セキュリティポリシーファイル）

(1)　形式

J2SEのセキュリティポリシーファイル形式に従います。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥usrconf¥ejb¥<サーバ名称>¥

UNIXの場合

/opt/Cosminexus/CC/server/usrconf/ejb/<サーバ名称>/

(3)　機能

バッチサーバを実行するJavaVMのセキュリティポリシーを指定します。

バッチサーバの稼働中に，このファイルの内容を変更した場合，変更した内容は次にバッチサーバを起動したときに反映されます。

(4)　記述例

使用されるポリシーファイルの内容を次に示します。

// (1)
// Grant all permissions to anything loaded from the
// EJB server itself

grant codeBase "file:${ejbserver.install.root}/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${tpbroker.java.home}/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/DABJ/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/manager/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/c4web/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/c4web/exlib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/jaxp/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/CTM/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/PRF/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/wss/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/XMLSEC/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${ejbserver.install.root}/sfo/lib/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${hntrlib.home}/classes/*" {
permission java.security.AllPermission;
};
grant codeBase "file:${cosminexus.home}/common/lib/*" {
permission java.security.AllPermission;
};

// (2)
// Grant all permissions to the container generated stubs and
// implementation classes
grant codeBase "file:${ejbserver.http.root}/ejb/${ejbserver.serverName}/containers/-" {
permission java.security.AllPermission;
};

// (3)
// Grant all permissions to imported resource (datasource) implementations
// implementation classes
grant codeBase "http://*/ejb/${ejbserver.serverName}/import/resjars/-" {
permission java.security.AllPermission;
};

// (4)
// Grant permissions to resource adapters
//
grant codeBase "file:${ejbserver.http.root}/ejb/${ejbserver.serverName}/rarjars/-" {

// For Cosminexus TP1 Connector & TP1/Client/J
permission java.util.PropertyPermission "*", "read, write";

// For Cosminexus TP1 Connector & TP1/Client/J & Cosminexus Reliable Messaging
permission java.io.FilePermission "<<ALL FILES>>", "read, write, delete";
permission java.net.SocketPermission "*", "connect,listen,accept";

// For TP1/Message Queue - Access
permission java.lang.RuntimePermission "loadLibrary.*";

// For TP1/Message Queue - Access & Cosminexus Reliable Messaging
permission java.lang.RuntimePermission "modifyThreadGroup";
permission java.lang.RuntimePermission "modifyThread";

// For DB Connector
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";

// For authentication (from J2EE RI server.policy file)
permission javax.security.auth.PrivateCredentialPermission "* * ¥"*¥"", "read";

// For Cosminexus Reliable Messaging
permission javax.security.auth.AuthPermission "modifyPrivateCredentials";
permission java.lang.RuntimePermission "getenv.HRMDIR";

// (5)
// Grant permissions to JSP/Servlet
//
grant codeBase "file:${ejbserver.http.root}/web/${ejbserver.serverName}/-" {
permission java.lang.RuntimePermission "loadLibrary.*";
permission java.lang.RuntimePermission "queuePrintJob";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission "modifyThreadGroup";
permission java.net.SocketPermission "*", "connect";
permission java.io.FilePermission "<<ALL FILES>>", "read, write";
permission java.util.PropertyPermission "*", "read";
};

// (6)
// Grant permissions to Cosminexus Service Coordinator
//
grant codeBase "file:${cosminexus.home}/CSC/lib/*" {
permission java.lang.security.AIIPermission;
};

// (7)
//
// Grant minimal permissions to everything else:
//  Batch applications
//  EJBs
//  client implementation classes
grant  {
permission java.security.AllPermission;
};

記述例の（1）〜（7）について説明します。

（1）

バッチサーバが使用するクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（2）

バッチサーバが生成するスタブとスケルトンなどのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（3）

バッチサーバが使用するリソースのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（4）

バッチサーバが使用するリソースアダプタのクラスファイルに対して次の権限を許可します。

すべてのプロパティ情報に対して読み取り，および書き込みを許可

すべてのファイルに対して読み取り，書き込み，および削除を許可

すべてのソケット通信に対してネットワークへの接続，接続での待機，および接続の受け付けを許可

すべてのライブラリのロードを許可

スレッドグループの変更を許可

スレッドの変更を許可

すべてのリフレクション操作を許可

任意のSubjectが所有する，すべての非公開Credentialへのアクセスを許可

Subjectに関連づけられた非公開CredentialのSetの変更を許可

環境変数HRMDIRの値の取得を許可

注意事項

リソースアダプタ内のJARファイルの展開先であるバッチサーバ管理下のディレクトリが記載されています。

バッチサーバで動作するすべてのリソースアダプタが有効範囲です。

（5）

JSP／サーブレットのクラスファイルに対して次の権限を許可します。

すべてのライブラリのロードを許可

印刷ジョブ要求を許可

スレッドの変更を許可

スレッドグループの変更を許可

すべてのソケット通信に対してネットワーク接続を許可

すべてのファイルに対して読み取り，および書き込みを許可

すべてのプロパティ情報の読み取りを許可

（6）

Service Coordinatorのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（7）

すべてのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

(5)　注意事項

構文が不正または適切なアクセス権限が設定されていないserver.policyファイルを使用した場合，java.lang.StackOverflowErrorまたはjava.lang.OutOfMemoryErrorが発生してバッチサーバが異常終了することがあります。

サーバをセットアップするときに生成されたserver.policyファイルには，バッチサーバを動作させるために最低限必要な権限が記述されています。生成されたserver.policyファイルの記述行の削除および変更はしないでください。ただし，signedBy，codeBase，およびprincipalが指定されていないgrantにあるjava.security.AllPermissionは，次の権限を設定すれば削除できます。

java.util.PropertyPermission "*", "read";

java.lang.RuntimePermission "queuePrintJob";

java.net.SocketPermission "*", "connect";

3.2.4　criticalList.cfg（保護区リストファイル）

保護区としてメソッドキャンセルを禁止するクラスを設定します。

この保護区リストファイルの設定が必要な場合は，アプリケーションサーバの各製品の構成ソフトウェアおよび関連製品で提供されるドキュメントの注意事項に記載されます。記載されている指示に従って設定してください。

(1)　形式

次の形式で指定します。

<要素>

<要素>には，次のどちらかを指定できます。

<クラス名>

保護区に指定するクラス名称を指定します。

<プリフィックス名>

保護区に指定するクラスが含まれるパッケージのプリフィックス名を指定します。指定したプリフィックスを持つクラスは，すべて保護区として指定されます。

指定方法

指定可能な要素を改行で区切って指定します。

空行は無視されます。

シャープ（#）で始まる行はコメントとみなされます。

<要素>の後ろに空白やコメントを追加することはできません。

（例）<クラス名> #<コメント>

クラス名は，パッケージを含めて記述します。ただし，サフィックス".class"は記述しないでください。

（例）pacA.pacB.pacC.pacD.MyTestClass.class

この場合は，pacA.pacB.pacC.pacD.MyTestClassと記述します。

クラス名称のプリフィックスは指定できません。

（例）pacA.pacB.pacC.pacD.My*

"My"をプリフィックスに持つクラス名称（MyTestClass）を保護区指定する場合，クラス名称にアスタリスク（*）は使用できません。

この場合は，pacA.pacB.pacC.*と記述します。

アスタリスク（*）だけの指定はできません。

<要素>の前後にある半角空白は無視されます。

<要素>の前後にある全角空白は文字とみなされ，不正な値と判断されます。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥usrconf¥

UNIXの場合

/opt/Cosminexus/CC/server/usrconf/

(3)　記述例

プリフィックス名を指定する場合

#プリフィックス名指定
pacA.pacB.*

パッケージpacA.pacB以下のクラスおよびパッケージに含まれるクラスが，すべて保護区になります。

例えば，パッケージpacA.pacB.pacC以下に，pacA.pacB.pacC.pacDがある場合，pacA.pacB.pacC.pacD以下のクラスもすべて保護区になります。

クラス名を指定する場合

#クラス名指定
pacX.pacY.pacZ.MyTestpacX.pacY.pacZ.CommonTest

(4)　注意事項

保護区リストファイルは製品単位の定義です。Component Containerをインストールしたマシン上で動作するすべてのバッチサーバで有効になります。

保護区リストファイルはバッチサーバの起動時に読み込まれます。変更内容を有効にしたい場合は，バッチサーバを再起動する必要があります。

バッチサーバ起動時に，保護区リストファイルが存在しない，または設定が不正な場合，バッチサーバの起動に失敗します。

3.2.5　usrconf.cfg（バッチアプリケーション用オプション定義ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（例）　<キー名称> = <値> #<コメント>

実行時の文字エンコーディングと異なる文字エンコーディングでは記述できません。

CJBATCHUSRCONFDIRに指定するパスは絶対パスで指定してください。

(2)　ファイルの格納先

環境変数CJBATCHUSRCONFDIRにusrconf.cfg（バッチアプリケーション用オプション定義ファイル）の格納先のパスを設定するか，バッチアプリケーションで使用するコマンドを実行するディレクトリにusrconf.cfg（バッチアプリケーション用オプション定義ファイル）を格納してください。usrconf.cfg（バッチアプリケーション用オプション定義ファイル）は，バッチアプリケーションで使用するコマンドを実行する実行時に，次の順で検索されます。

環境変数（CJBATCHUSRCONFDIR）に設定したディレクトリ

cjexecjobコマンド（バッチアプリケーション実行コマンド）を実行したディレクトリ

(3)　機能

バッチアプリケーションを実行するJavaVMの起動オプションを指定します。

バッチアプリケーションの実行中に，このファイルの内容を変更した場合，変更した内容は次にバッチアプリケーションを実行したときに反映されます。

(4)　定義値

バッチアプリケーションで使用するコマンドを実行する場合，スケジューリング機能を使用するか，使用しないかによって有効となるオプションが異なります。

バッチアプリケーションで使用するコマンドごとに次の表に示します。

オプション名

cjexecjob

cjkilljob

cjlistjob

スケジューリング機能未使用

スケジューリング機能使用

スケジューリング機能未使用

スケジューリング機能使用

スケジューリング機能未使用

スケジューリング機能使用

add.jvm.arg

○

○

−

−

−

−

add.class.path

○

○

−

−

−

−

batch.ctm.enabled

○

○

○

○

○

○

batch.log.directory

○

○

○

○

○

○

batch.log.lockInterval

○

○

○

○

○

○

batch.log.lockRetryCount

○

○

○

○

○

○

batch.log.maintenance.filenum

○

○

○

○

○

○

batch.log.maintenance.filesize

○

○

○

○

○

○

batch.log.message.filenum

○

○

○

○

○

○

batch.log.message.filesize

○

○

○

○

○

○

batch.log.stdout.enabled

○

○

−

−

−

−

batch.request.timeout

−

○

−

○

−

○

batch.schedule.group.name

−

○

−

○

−

○

batch.vbroker.agent.addr

−

○

−

○

−

○

batch.vbroker.agent.port

−

○

−

○

−

○

（凡例）

○：オプションが有効になります。

−：オプションが無効になります。

(5)　指定できるキー

指定できるキーとデフォルト値を次の表に示します。

注意事項

ファイル内でマルチバイト文字を使用する場合は，次の個所で使用しているマルチバイト文字とエンコードを統一してください。

usrconf.cfg（バッチサーバ用オプション定義ファイル）

cjexecjobコマンド（バッチアプリケーション実行コマンド）の引数

バッチアプリケーションのソースコード（java.lang.System.outまたはjava.lang.System.err）

表3‒3　usrconf.cfgに指定できるキーとデフォルト値（バッチアプリケーション）

キー名称

内容

デフォルト値

add.jvm.arg

指定された値をバッチサーバ上のバッチアプリケーションに渡します。次のオプションを指定できます。

-D<property>

次に示すプロパティは指定できません。

java.endorsed.dirs

java.security.policy

java.class.path

java.library.path

なお，システムプロパティを指定したい場合は，"-D"を利用しないで，usrconf.propertiesファイルに指定します。

なし

add.class.path

設定されている値をバッチサーバ上にあるバッチアプリケーションクラスローダのクラスパスに追加します。このキーに指定できるJavaVMのオプションは1個だけです。複数指定する場合は，新たにadd.class.pathを追加します。

なお，スペースを含むパスを指定する場合，パスをダブルクォーテーション（"）で囲む必要はありません。また，ダブルクォーテーションでの指定は有効となりません。

コンテナ拡張ライブラリ用のJARを指定する場合はバッチサーバ用オプション定義ファイルでadd.class.pathキーを指定してください。

なし

batch.ctm.enabled

スケジューリング機能を使用するかどうかを指定します。

trueを指定した場合：

スケジューリング機能を使用します。

falseを指定した場合：

スケジューリング機能を使用しません。

false

batch.log.directory

ログファイルの出力先ディレクトリを指定します。ログ出力先のパスを絶対パス，または相対パスで指定します。次の文字が指定できます。

半角英数字

アンダースコア（_）

ハイフン（-）

パス区切り文字

180バイトを超えるパス（相対パス指定の場合，カレントディレクトリまでの絶対パスと相対パスの合計）を指定した場合は，KDJE40059-Wのメッセージが出力され，デフォルト値が使用されます。デフォルト値が180バイトを超える場合は，ログの初期化に失敗し，異常終了します。ディレクトリにアクセス権がない場合や，ファイル名を指定した場合は，KDJE55039-Wのメッセージが出力され，コマンドが終了します。

Windowsの場合，UNC名を含むパスは指定できません。UNIXの場合，nfsマウントされたディスク上へのパスは指定できません。

<Application Server インストールディレクトリ>¥CC¥batch¥logs

batch.log.lockInterval

ログファイルの排他処理に失敗したときのリトライ間隔（単位：ミリ秒）を0〜2147483647の整数値で指定します。0を指定した場合は即時にエラーとなります。

バッチアプリケーションで使用するコマンドがKDJE55042-Eメッセージを出力して終了する場合に使用されます。

Windowsの場合，batch.lockRetryCountの値とbatch.log.lockIntervalの値を掛けた値が0〜2147483647の範囲になるように指定します。

Windowsの場合，排他処理の待ち時間として，batch.log.lockRetryCountの値とbatch.log.lockIntervalの値を掛けた値が使用されます。

10

batch.log.lockRetryCount

ログファイルの排他処理に失敗したときのリトライ回数（単位：回）を1〜2147483647の整数値で指定します。

バッチアプリケーションで使用するコマンドがKDJE55042-Eメッセージを出力して終了する場合に使用されます。

1000

batch.log.maintenance.filenum

バッチアプリケーションで使用するコマンドの保存用ログファイルの面数を指定します。

1〜64の整数値で指定します。面数を変更する場合には，該当するログファイルに出力しているバッチアプリケーションで使用するコマンド（cjexecjob，cjkilljob，cjlistjob）をすべて停止し，ログファイルとmmapディレクトリ以下のログ管理ファイルを別のディレクトリへ移動，または削除してください。

2

batch.log.maintenance.filesize

バッチアプリケーションで使用するコマンドの保守用ログファイルのファイルサイズ（単位：バイト）を指定します。

4096〜16777216の整数値で指定します。サイズを変更する場合には，該当するログファイルに出力しているバッチアプリケーションで使用するコマンドをすべて停止し，ログファイルとmmapディレクトリ以下のログ管理ファイルを別のディレクトリへ移動，または削除してください。

1048576

batch.log.message.filenum

バッチアプリケーションで使用するコマンドのメッセージログファイルの面数を指定します。

1〜64の整数値で指定します。面数を変更する場合には，該当するログファイルに出力しているバッチアプリケーションで使用するコマンドをすべて停止し，ログファイルとmmapディレクトリ以下のログ管理ファイルを別のディレクトリへ移動，または削除してください。

2

batch.log.message.filesize

バッチアプリケーションで使用するコマンドのメッセージログファイルのファイルサイズ（単位：バイト）を指定します。

4096〜16777216の整数値で指定します。サイズを変更する場合には，該当するログファイルに出力しているバッチアプリケーションで使用するコマンドをすべて停止し，ログファイルとmmapディレクトリ以下のログ管理ファイルを別のディレクトリへ移動，または削除してください。

1048576

batch.log.stdout.enabled

バッチ実行コマンドの標準出力に，バッチジョブ投入コマンドが出すメッセージを出力するかを指定します。

trueを指定した場合：

メッセージを標準出力に出力します。

falseを指定した場合：

メッセージを標準出力に出力しません。

true

batch.request.timeout

バッチ実行コマンドとバッチサーバ間の通信タイムアウト時間を0〜2147483647（秒単位）で指定します。0を指定すると無限に待ち続けます。

0

batch.schedule.group.name

バッチサーバのスケジュールグループ名を英数字，およびアンダースコア「_」を使った1〜63文字の文字列で指定します。

JOBGROUP

batch.vbroker.agent.addr

OSAgentが使用しているIPアドレスを指定します。複数のIPアドレスが振り分けられている環境で指定します。

なし

batch.vbroker.agent.port

OSAgentに接続するためのポート番号を１〜65535の整数で指定します。

14000

(6)　注意事項

add.jvm.argキーで--add-modulesおよび--module-pathオプションを指定しないでください。指定した場合は，動作を保証しません。

3.2.6　usrconf.properties（バッチアプリケーション用ユーザプロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

環境変数CJBATCHUSRCONFDIRにusrconf.properties（バッチアプリケーション用ユーザプロパティファイル）の格納先のパスを設定するか，cjexecjobコマンド（バッチアプリケーション実行コマンド）を実行するディレクトリにusrconf.properties（バッチアプリケーション用ユーザプロパティファイル）を格納してください。usrconf.cfg（バッチアプリケーション用オプション定義ファイル）は，cjexecjobコマンド（バッチアプリケーション実行コマンド）実行時に次の順で検索されます。

環境変数（CJBATCHUSRCONFDIR）に設定したディレクトリ

cjexecjobコマンド（バッチアプリケーション実行コマンド）を実行したディレクトリ

(3)　機能

cjexecjobコマンド，およびcjkilljobコマンドを実行するJavaVMのシステムプロパティを指定します。

(4)　サーバ管理コマンドの予約済みキー

cjexecjobコマンド，およびcjkilljobコマンドでは，次に示す接頭子で始まるキーを内部的に利用します。このため，アプリケーションでこれらの接頭子で始まるキーを利用してはいけません。

ejbserver.*

webserver.*

appclient.*

j2eeserver.*

(5)　cjexecjobコマンド，およびcjkilljobコマンドのカスタマイズ用キー

cjexecjobコマンド，およびcjkilljobコマンドでは，次に示すシステムプロパティのキーに値を設定することで，バッチサーバの動作をカスタマイズできます。

キーの概要とデフォルト値を次の表に示します。キーの詳細については，「2.2.3　usrconf.properties（J2EEサーバ用ユーザプロパティファイル）」を参照してください。なお，参照する場合は「J2EEサーバ」および「J2EEアプリケーション」を「バッチサーバ」および「バッチアプリケーション」と読み替えてください。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

概要

デフォルト値

関連情報

ejbserver.client.ctm.RequestPriority

CTM内のキューに滞留したリクエストを引き出す時のプライオリティ（優先順位）を指定します。

4

ejbserver.container.rebindpolicy

EJBメソッドの呼び出し時に通信障害が発生した場合の，EJBクライアント側でのコネクションの再接続動作とリクエストの再送動作を指定します。

VB_TRANSPARENT

「機能解説 基本・開発編(EJBコンテナ)」の「2.13　EJBのリモートインタフェースの呼び出し」

ejbserver.jndi.request.timeout

ネーミングサービスとの通信タイムアウト時間を指定します。

0

java.naming.provider.url※1

バッチアプリケーションが利用するCORBAネーミングサービスのホスト名称とポート番号を指定します。

なお，旧バージョンで使用されていたプロトコル（iioplocまたはiiopname）と互換性があります。

（指定形式）

corbaname::[ホスト名称]:[ポート番号]

バッチアプリケーションが実行されるバッチサーバが利用する，CORBAネーミングサービスと通信する値。

ejbserver.rmi.request.timeout

クライアントとサーバ間の通信タイムアウト時間を指定します。

0

（凡例）

空欄：関連情報はありません。

注※1　このキーは，バッチアプリケーション用ユーザプロパティファイル特有のキーです。J2EEサーバ用ユーザプロパティファイルには存在しません。

4　Smart Composer機能で使用するファイル

この章では，Smart Composer機能で使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

4.1　Smart Composer機能で使用するファイルの一覧

Smart Composer機能で使用するファイルについて説明します。使用するファイルはJ2EEアプリケーションを実行するシステムとバッチアプリケーションを実行するシステムで異なります。システムごとに使用するファイルについて説明します。

4.1.1　J2EEアプリケーションを実行するシステムで使用するファイル

J2EEアプリケーションを実行するシステムで使用するファイルの一覧を次の表に示します。

表4‒1　J2EEアプリケーションを実行するシステムで使用するファイルの一覧

分類

ファイル名称

概要

コマンドの動作環境設定ファイル

cmxserver.properties（サーバ設定プロパティファイル）

Smart Composer機能のコマンドの実行環境を設定します。

.cmxrc（クライアント設定プロパティファイル）

Smart Composer機能のコマンドの共通引数のデフォルト値を設定できます。

クライアントごとに，異なるデフォルト値を設定したい場合に使用します。

cmxclient.properties（クライアント共通設定プロパティファイル）

Smart Composer機能のコマンドの共通引数のデフォルト値を設定できます。

すべてのクライアントに，共通のデフォルト値を設定したい場合に使用します。

lb.properties（負荷分散機定義プロパティファイル）

負荷分散機へのアクセスに必要な接続情報を設定します。

Webシステム構築用定義ファイル

簡易構築定義ファイル

Smart Composer機能のコマンドで構築するWebシステムを定義します。

構成変更定義ファイル

Smart Composer機能のコマンドで構築したWebシステムの構成変更内容を定義します。

論理サーバ参照定義ファイル※

Smart Composer機能のコマンドで構築したWebシステム中のサービスユニットに追加する，論理ユーザサーバを定義します。

スケールアウト用ホスト定義ファイル

Smart Composer機能のコマンドで構築した，ホスト単位管理モデルのWebシステムをスケールアウトする場合に，複製先のWebシステムの構成内容を定義します。

注※　論理サーバ参照定義ファイルは旧バージョンとの互換用ファイルです。論理ユーザサーバを設定する場合は，簡易構築定義ファイルを使用してください。

4.1.2　バッチアプリケーションを実行するシステムで使用するファイル

バッチアプリケーションを実行するシステムで使用するファイルの一覧を次の表に示します。

表4‒2　バッチアプリケーションを実行するシステムで使用するファイルの一覧

分類

ファイル名称

概要

コマンドの動作環境設定ファイル

cmxserver.properties（サーバ設定プロパティファイル）

Smart Composer機能のコマンドの実行環境を設定します。

.cmxrc（クライアント設定プロパティファイル）

Smart Composer機能のコマンドの共通引数のデフォルト値を設定できます。

クライアントごとに，異なるデフォルト値を設定したい場合に使用します。

cmxclient.properties（クライアント共通設定プロパティファイル）

Smart Composer機能のコマンドの共通引数のデフォルト値を設定できます。

すべてのクライアントに，共通のデフォルト値を設定したい場合に使用します。

Webシステム構築用定義ファイル

簡易構築定義ファイル

Smart Composer機能のコマンドで構築するWebシステムを定義します。

構成変更定義ファイル

Smart Composer機能のコマンドで構築したWebシステムの構成変更内容を定義します。

スケールアウト用ホスト定義ファイル

Smart Composer機能のコマンドで構築した，ホスト単位管理モデルのWebシステムをスケールアウトする場合に，複製先のWebシステムの構成内容を定義します。

4.2　Smart Composer機能のコマンドの動作環境設定ファイル

4.2.1　cmxserver.properties（サーバ設定プロパティファイル）

(1)　形式

Javaプロパティファイル形式です。

Smart Composer機能のサーバ設定プロパティファイルです。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

Smart Composer機能のコマンドの実行環境を設定します。

(4)　設定できるキー

指定できるキーとデフォルト値を次に示します。

キー名称

内容

デフォルト

cmx.max_wait_time

共通オプション-waitを指定して実行したコマンドに有効で，すでに実行しているコマンドの完了を待つときの最大待ち時間を，1〜2147483647の整数値（単位：秒）で指定します。ここで設定した時間を超えても，すでに実行しているコマンドが完了しない場合は，あとから実行したコマンドはエラーリターンします。

180

(5)　記述例

cmx.max_wait_time=360

(6)　注意事項

パラメタが存在しない，または誤っている場合はデフォルト値を仮定します。

Management Server起動中に設定ファイルを更新した場合，Management Serverの再起動後に更新情報が反映されます。

4.2.2　.cmxrc（クライアント設定プロパティファイル）

(1)　形式

Javaプロパティ形式です。

(2)　ファイルの格納先

コマンドを実行するOSユーザのホームディレクトリに格納します。

(3)　機能

Smart Composer機能で提供するコマンドの共通引数のデフォルト値を設定します。このファイルはクライアントごとに個別にデフォルト値を設定する場合に使用します。

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥.cmxrc

UNIXの場合

/opt/Cosminexus/manager/config/templates/.cmxrc

(4)　設定できるキー

指定できるキーについて次に示します。なお「省略値」とは，パラメタの指定がない場合に仮定される値です。

「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

cmx.connect.host※1

共通引数の-mオプション省略時に仮定するホスト名，およびIPアドレスを設定します。

IPアドレスは，メタキャラクタを用いた正規表現で指定できます。IPアドレスが正規表現で指定された場合，利用できるローカルIPアドレスのうちマッチするIPアドレスを採用します。※2

指定できる値を次に示します。

ホスト名

IPv4アドレス

なし

06-50

cmx.connect.userid

共通引数の-uオプション省略時に仮定するユーザIDを設定します。

管理ユーザアカウントの省略機能が有効の場合，このキーの指定は無視されます。

Management Serverの管理ユーザアカウントのユーザID

なし

06-50

cmx.connect.passwd

共通引数の-pオプション省略時に仮定するパスワードを設定します。

管理ユーザアカウントの省略機能が有効の場合，このキーの指定は無視されます。

Management Serverの管理ユーザアカウントのパスワード

なし

06-50

cmx.wait

共通引数の-waitオプションをデフォルトにする場合は，trueを，-nowaitオプションをデフォルトにする場合は，falseを設定します。

指定できる文字列を次に示します。

true

false

false

06-50

cmx.verbose

共通引数の-verboseオプションをデフォルトにする場合は，trueを，-noverboseオプションをデフォルトにする場合は，falseを設定します。

指定できる文字列を次に示します。

true

false

false

06-50

cmx.websystem.name

次に示すコマンドの-sオプション省略時に，Webシステム名を設定します。

cmx_build_system※3

cmx_delete_system

cmx_list_model※5

cmx_list_status

cmx_resume_lb※4

cmx_start_target

cmx_stop_target

cmx_test_lb※4

Webシステム名

なし

07-50

cmx.lb※4

cmx_delete_systemコマンドの-lbオプション省略時に，負荷分散機の仮想サーバに対する動作を設定します。

keepvs：仮想サーバを削除しません。

deletevs：仮想サーバを削除します。

指定できる文字列を次に示します。

keepvs

deletevs

なし

07-10

cmx.encoding

cmx_export_modelコマンドの-encodingオプション省略時に仮定する文字エンコーディングを指定します。

指定できる値については，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「cmx_export_model（簡易構築定義ファイルの出力）」を参照してください。

文字エンコーディング名

UTF-8

07-50

cmx.indent

cmx_export_modelコマンドの-indentオプション省略時に仮定するインデントサイズを指定します。

指定できる値については，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「cmx_export_model（簡易構築定義ファイルの出力）」を参照してください。

0〜8の整数

2

07-50

cmx.myhost

cmx_export_modelコマンドの-myhostオプション省略時に仮定する運用管理サーバマシンのホスト名を指定します。

指定できる値については，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「cmx_export_model（簡易構築定義ファイルの出力）」を参照してください。

ホスト名

なし

07-50

注※1

次の場合にmserver.propertiesのwebserver.connector.http.bind_hostに値を指定しているときは，cmx.connect.hostキーにも同じ値を指定してください。

J2EEアプリケーションを実行するシステムをホスト単位管理モデルで運用する場合

バッチアプリケーションを実行するシステムの場合

注※2

運用管理ドメイン内で運用管理エージェントとの通信に使用されるIPアドレスのサブネットが一つに決められている場合，指定するIPアドレスを"192¥¥.168¥¥.0¥¥..+"のように記述しておけば，前方が"192.168.0."であるIPアドレス（"192.168.0.32"や"192.168.0.128"など）にマッチするため，設定ファイルを修正しないで，すべてのホストに配布して利用できます。正規表現についての詳細は，Javaのjava.util.regex.Patternクラスの仕様を確認してください。

指定した正規表現にマッチするIPアドレスが複数個検出された場合は，最も小さい値のIPアドレスを採用します。例えば，"192.168.0.32"と"192.168.0.128"が検出された場合は"192.168.0.32"を採用します。この場合，採用されたIPアドレスが意図するIPアドレスになるとは限らないため，"192¥¥.168¥¥.0¥¥.1.."のように必ず1個だけマッチする正規表現を記述してください。

IPアドレスを正規表現で指定する場合は，次の点に注意してください。

¥を指定する場合は2文字連続して（¥¥）指定してください。¥¥は1文字の¥に置き換えられます。

コロン（:）を使用しないでください。コロン以降はポート番号とみなされます。

mserver.properteisのwebserver.connector.http.bind_hostに値を指定しているときは，同じ値を指定してください。

注※3

cmx_build_systemコマンド実行時に，-fオプションを指定している場合は，キーの設定は無効になります。

注※4

バッチアプリケーションを実行するシステムでは使用できません。

注※5

cmx.websystem.nameキーを設定している場合に，cmx_list_modelコマンドを使用して，登録されているすべてのWebシステムの情報モデルを取得するときは，-allオプションを指定してください。

(5)　記述例

cmx.connect.host=localhost:28080
cmx.connect.userid=admin
cmx.connect.passwd=p1574809
cmx.wait=true
#cmx.verbose=false
cmx.websystem.name=MyWebSystem
cmx.lb=deletevs

(6)　注意事項

このファイルには，ユーザIDやパスワードなどを記載するため，適切にファイルのアクセス権を設定してください。

ASCII文字以外の文字を記述する場合は，設定ファイルの文字エンコーディングとSmart Composer機能のコマンド実行時のOSロケールの文字エンコーディングを合わせてください。また，日本語を使用する場合にUnicodeエンコードされた文字（Unicode-encoded character）を含めた文字列で指定しないでください。

各パラメタが存在しない，または誤っている場合はデフォルト値を仮定します。

設定値（true，false）は，大文字，小文字の区別はしません。

4.2.3　cmxclient.properties（クライアント共通設定プロパティファイル）

(1)　形式

Javaプロパティ形式です。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

Smart Composer機能で提供するコマンドの共通引数のデフォルト値を設定します。このファイルはすべてのクライアントで共通のデフォルト値を設定する場合に使用します。

(4)　設定できるキー

指定できるキーについて次に示します。なお「省略値」とは，パラメタの指定がない場合に仮定される値です。

「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

cmx.apply_user

このファイルを適用するクライアントのOSのユーザIDを設定します。ユーザIDはコンマ「,」で区切って指定します。また，WindowsのサービスからSmart Composer機能のコマンドが呼び出される場合に，この定義ファイルを適用するには，「<ホスト名>$」（<ホスト名>は，Management Serverが稼働するホストのホスト名）を指定してください。

OSに登録されているユーザ名

なし

06-70

cmx.connect.host※1

共通引数の-mオプション省略時に仮定するホスト名，およびIPアドレスを設定します。

IPアドレスは，メタキャラクタを用いた正規表現で指定できます。IPアドレスが正規表現で指定された場合，利用できるローカルIPアドレスのうちマッチするIPアドレスを採用します。※2

指定できる値を次に示します。

ホスト名

IPv4アドレス

なし

06-50

cmx.connect.userid

共通引数の-uオプション省略時に仮定するユーザIDを設定します。

管理ユーザアカウントの省略機能が有効の場合，このプロパティの指定は無視されます。

Management Serverの管理ユーザアカウントのユーザID

なし

06-50

cmx.connect.passwd

共通引数の-pオプション省略時に仮定するパスワードを設定します。

管理ユーザアカウントの省略機能が有効の場合，このプロパティの指定は無視されます。

Management Serverの管理ユーザアカウントのパスワード

なし

06-50

cmx.wait

共通引数の-waitオプションをデフォルトにする場合は，trueを，-nowaitオプションをデフォルトにする場合は，falseを設定します。

指定できる文字列を次に示します。

true

false

false

06-50

cmx.verbose

共通引数の-verboseオプションをデフォルトにする場合は，trueを，-noverboseオプションをデフォルトにする場合は，falseを設定します。

指定できる文字列を次に示します。

true

false

false

06-50

cmx.websystem.name

次に示すコマンドの-sオプション省略時に，Webシステム名を設定します。

cmx_build_system※3

cmx_delete_system

cmx_list_model※5

cmx_list_status

cmx_resume_lb※4

cmx_start_target

cmx_stop_target

cmx_test_lb※4

Webシステム名

なし

07-50

cmx.lb※4

cmx_delete_systemコマンドの-lbオプション省略時に，負荷分散機の仮想サーバに対する動作を設定します。

keepvs：仮想サーバを削除しません。

deletevs：仮想サーバを削除します。

指定できる文字列を次に示します。

keepvs

deletevs

なし

07-10

cmx.encoding

cmx_export_modelコマンドの-encodingオプション省略時に仮定する文字エンコーディングを指定します。

指定できる値については，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「cmx_export_model（簡易構築定義ファイルの出力）」を参照してください。

文字エンコーディング名

UTF-8

07-50

cmx.indent

cmx_export_modelコマンドの-indentオプション省略時に仮定するインデントサイズを指定します。

指定できる値については，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「cmx_export_model（簡易構築定義ファイルの出力）」を参照してください。

0〜8の整数

2

07-50

cmx.myhost

cmx_export_modelコマンドの-myhostオプション省略時に仮定する運用管理サーバマシンのホスト名を指定します。

指定できる値については，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「cmx_export_model（簡易構築定義ファイルの出力）」を参照してください。

ホスト名

なし

07-50

注※1

J2EEアプリケーションを実行するシステムをホスト単位管理モデルで運用する場合，またはバッチアプリケーションを実行するシステムの場合，次の点に注意してください。

mserver.propertiesのwebserver.connector.http.bind_hostに値を指定しているときは，cmx.connect.hostキーにも同じ値を指定してください。

注※2

運用管理ドメイン内で運用管理エージェントとの通信に使用されるIPアドレスのサブネットが一つに決められている場合，指定するIPアドレスを"192¥¥.168¥¥.0¥¥..+"のように記述しておけば，前方が"192.168.0."であるIPアドレス（"192.168.0.32"や"192.168.0.128"など）にマッチするため，設定ファイルを修正しないで，すべてのホストに配布して利用できます。正規表現についての詳細は，Javaのjava.util.regex.Patternクラスの仕様を確認してください。

指定した正規表現にマッチするIPアドレスが複数個検出された場合は，最も小さい値のIPアドレスを採用します。例えば，"192.168.0.32"と"192.168.0.128"が検出された場合は"192.168.0.32"を採用します。この場合，採用されたIPアドレスが意図するIPアドレスになるとは限らないため，"192¥¥.168¥¥.0¥¥.1.."のように必ず1個だけマッチする正規表現を記述してください。

IPアドレスを正規表現で指定する場合は，次の点に注意してください。

¥を指定する場合は2文字連続して（¥¥）指定してください。¥¥は1文字の¥に置き換えられます。

コロン（:）を使用しないでください。コロン以降はポート番号とみなされます。

mserver.properteisのwebserver.connector.http.bind_hostに値を指定しているときは，同じ値を指定してください。

注※3

cmx_build_systemコマンド実行時に，-fオプションを指定している場合は，キーの設定は無効になります。

注※4

バッチアプリケーションを実行するシステムでは使用できません。

注※5

cmx.websystem.nameキーを設定している場合に，cmx_list_modelコマンドを使用して，登録されているすべてのWebシステムの情報モデルを取得するときは，-allオプションを指定してください。

(5)　記述例

cmx.apply_user=Administrator,muser1
cmx.connect.host=localhost:28080
cmx.connect.userid=admin
cmx.connect.passwd=p1574809
cmx.wait=true
#cmx.verbose=false
cmx.websystem.name=MyWebSystem
cmx.lb=deletevs

(6)　注意事項

このファイルには，ユーザIDやパスワードなどを記載するため，適切にファイルのアクセス権を設定してください。

ASCII文字以外の文字を記述する場合は，設定ファイルの文字エンコーディングとSmart Composer機能のコマンド実行時のOSロケールの文字エンコーディングを合わせてください。また，日本語を使用する場合にUnicodeエンコードされた文字（Unicode-encoded character）を含めた文字列で指定しないでください。

各パラメタが存在しない，または誤っている場合はデフォルト値を仮定します。

設定値（true，false）は，大文字，小文字の区別はされません。

cmx.apply_userキーに指定する内容は，UNIXの場合，大文字，小文字が区別されます。Windowsの場合は，大文字と小文字の区別はされません。

.cmxrcファイルとcmxclient.propertiesファイルの両方を使用している場合は，.cmxrcファイルが適用されます。cmxclient.propertiesファイルは読み込まれません。

.cmxrcファイルを使用していないクライアントで，cmxclient.propertiesファイルにアクセス権限のないクライアントは，cmxclient.propertiesファイルの読み込み時にエラーが発生します。このため，Smart Composer機能のコマンドを使用するクライアントには，cmx.apply_userキーにユーザIDを設定して，cmxclient.propertiesファイルへのアクセス権を与えてください。

4.2.4　lb.properties（負荷分散機定義プロパティファイル）

(1)　形式

Javaプロパティ形式です。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config

UNIXの場合

/opt/Cosminexus/manager/config

(3)　機能

負荷分散機へのアクセスに必要な接続情報を設定します。Application Serverから負荷分散機を制御する場合に使用します。

(4)　設定できるキー

設定できるキーとデフォルト値を次に示します。なお，負荷分散機の制御方法によって，設定できるキーが異なるので注意してください。APIを使用した直接接続を使用する負荷分散機で設定できるキーについては，マニュアル「アプリケーションサーバ 機能解説 セキュリティ管理機能編」の「18.2.1　lb.properties（負荷分散機定義プロパティファイル）」を参照してください。

キー名称

内容

デフォルト

lb.list

負荷分散機の管理IPアドレスをドット記法（xxx.xxx.xxx.xxx）で設定します。xxxには0〜255の整数を指定します。なお，複数の負荷分散機を使用する場合は，コンマ「,」で区切り，複数の管理IPアドレスを設定します。

なし

lb.connect_type.<IPアドレス>※1※2

負荷分散機への接続形態を設定します。

Telnetを直接使用する場合

「telnet」を指定してください。

sshを直接使用する場合

「ssh」を指定してください。

何も指定しない場合，jp1_nc(旧VR互換)が指定されます。

jp1_nc

lb.enable_passwd.<IPアドレス>

負荷分散機に設定したPrivileged EXECレベルに必要なパスワードを負荷分散機ごとに設定します。

なお，このプロパティはACOSの場合に設定します。

なし

lb.ssh.port.<IPアドレス>※1

負荷分散機のsshサーバのポート番号を設定します。指定できる値は1〜65535の整数です。

22

lb.ssh.user.<IPアドレス>※1

負荷分散機にsshで接続するときのユーザ名を設定します。

なし

lb.ssh.passwd.<IPアドレス>※1

負荷分散機にsshで接続するときのユーザのパスワードを設定します。

なし

lb.ssh.timeout.<IPアドレス>※1※2

負荷分散機へのsshコマンド実行（接続処理）時のタイムアウト時間（単位：秒）を設定します。

このキーで設定した時間内に，負荷分散機への接続処理が完了しない場合は，Smart Composer機能のコマンド（cmx_build_systemなど）がタイムアウトエラーで異常終了します。

なお，設定できる値は1〜2147483の整数です。

10

lb.telnet.command_timeout.<IPアドレス>

負荷分散機へのコマンド送信時のタイムアウト時間（単位：秒）を設定します。

このキーで設定した時間内に，負荷分散機に対して発行したCLIコマンドが完了しない場合は，Smart Composer機能のコマンド（cmx_build_systemなど）がタイムアウトエラーで異常終了します。

なお，設定できる値は1〜2147483の整数です。

10

lb.telnet.login_prompt.<IPアドレス>

負荷分散機に接続するときのログイン完了後プロンプトに表示される文字列を設定します。

最後に空白を指定したい場合，””で囲んで指定します。

なし

lb.telnet.login_timeout.<IPアドレス>

負荷分散機に接続するときのログイン処理時のタイムアウト時間（単位：秒）を設定します。

このキーで設定した時間内に，負荷分散機への接続処理が完了しない場合は，Smart Composer機能のコマンド（cmx_build_systemなど）がタイムアウトエラーで異常終了します。

なお，設定できる値は1〜2147483の整数です。

10

lb.telnet.passwd.<IPアドレス>

負荷分散機にTelnetでログインするときのユーザのパスワードを設定します。

なし

lb.telnet.passwd_prompt.<IPアドレス>

負荷分散機に接続するときのパスワード入力プロンプトに表示される文字列を設定します。

最後に空白を指定したい場合，””で囲んで指定します。

なし

lb.telnet.port.<IPアドレス>

負荷分散機のポート番号を設定します。指定できる値は1〜65535の整数です。

23

lb.telnet.user.<IPアドレス>

負荷分散機にTelnetでログインするときのユーザ名を設定します。

なし

lb.telnet.user_prompt.<IPアドレス>

負荷分散機に接続するときのユーザ名入力プロンプトに表示される文字列を設定します。

最後に空白を指定したい場合，””で囲んで指定します。

なし

注※1

lb.listに指定した負荷分散機の管理IPアドレスを指定します。

注※2

指定できる値以外の値が指定された場合は，cmx_test_lbコマンド，cmx_build_systemコマンド，cmx_delete_systemコマンド，cmx_start_targetコマンド，およびcmx_stop_targetコマンドを実行したときにエラーになるので注意してください。

(5)　記述例

lb.list=192.168.1.100
lb.enable_passwd.192.168.1.100=adminpw

lb.connect_type.192.168.1.100=telnet
#lb.telnet.port.192.168.1.100=23
lb.telnet.user.192.168.1.100=user01
lb.telnet.passwd.192.168.1.100=user01pw
lb.telnet.user_prompt.192.168.1.100="AX login: "
lb.telnet.passwd_prompt.192.168.1.100="Password: "
lb.telnet.login_prompt.192.168.1.100=>
#lb.telnet.login_timeout.192.168.1.100=10
#lb.telnet.command_timeout.192.168.1.100=10

(6)　注意事項

このファイルには，パスワードなどの情報が含まれているため，適切にファイルのアクセス権を設定してください。

各パラメタが存在しない，または誤っている場合はデフォルト値を仮定します。

Management Server起動中に設定ファイルを更新した場合，Management Serverの再起動後に更新情報が反映されます。

このファイルを更新した場合，またはManagement Serverマシンと負荷分散機との接続構成を変更した場合は，cmx_test_lbコマンドを使用して，負荷分散機への接続を確認してください。cmx_test_lbコマンドの詳細については，マニュアル「アプリケーションサーバリファレンス コマンド編」の「8.　Smart Composer機能で使用するコマンド」を参照してください。負荷分散機へ接続できない場合は，cmx_test_lbコマンドが出力したメッセージを基に，負荷分散機の設定および簡易構築定義ファイルの負荷分散機の定義（<load-balancer>タグの定義）の設定内容を確認してください。負荷分散機の設定および簡易構築定義ファイルの負荷分散機の定義（<load-balancer>タグの定義）については，マニュアル「アプリケーションサーバシステム構築・運用ガイド」の「4.7.5　負荷分散機へ接続する環境を設定する」を参照してください。

4.3　簡易構築定義ファイル

簡易構築定義ファイルについて説明します。

4.3.1　概要

簡易構築定義ファイルには，Webシステムの属性，負荷分散機，物理ティア，サービスユニット，およびサービスユニットを構成するホストを定義します。Webシステムの属性，物理ティア，サービスユニット，およびホストは，定義ファイル内に必要な数だけ定義し，負荷分散機はWebシステム内に一つ定義します。

ただし，アプリケーションサーバから負荷分散機を制御する場合（Smart Composer機能で負荷分散機の設定，および実サーバポートの開始・閉塞をしない場合）は，負荷分散機の定義を記述する必要はありません。また，バッチアプリケーションを実行するシステムの場合，負荷分散機を使用しないため，負荷分散機の定義を記述する必要はありません。

なお，次のテンプレートファイルをコピーして利用してください。

互換モードを使用する場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥cmxdefcombinedmodel_V9.xml

互換モードを使用しない場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥cmxdefcombinedmodel.xml

参考

テンプレートファイルの文字エンコーディングは，UTF-8です。

注意事項

システムを構築したあとにシステムの構成変更をする場合は，構成変更定義ファイルを使用してください。簡易構築定義ファイルの編集で，システムの構成変更はできません。

システムを構成変更する方法は，サービスユニット・ホスト追加用の構成変更定義ファイルを利用したcmx_change_modelコマンドの実行だけです。

(1)　形式

xml形式です。

(2)　格納先

任意の作業場所に格納してください。

4.3.2　簡易構築定義ファイルの指定内容

簡易構築定義ファイルの指定内容で説明する項目と，その項目の意味を記します。

項目名

説明

タグ名

設定するタグを示します。

出現パターン

タグが出現する回数を示します。

内容

キーに定義する内容を示します。

指定可能値

タグに指定できる値を示します。指定できる値がない場合はハイフン「−」を示します。

タグの省略

定義形式で示すキーが省略できるかどうかを示します。

値の省略

定義形式で示すキーの値が省略されるかどうかを示します。

デフォルト

キーに指定する内容が省略されている場合に有効になる指定値を示します。デフォルト値がない場合は「なし」を示します。

バージョン

定義できるアプリケーションサーバのバージョンを示します。

タグの省略，値の省略および内容の詳細については，4.6.3以降の簡易構築定義ファイルの各定義の詳細を参照してください。

簡易構築定義ファイルについて，次の表に示します。

タグ名

出現パターン

内容

指定可能値

省略値

VR

<web-system>

0回以上

Webシステムを定義します。

複数のWebシステムを定義する場合は，<web-system>タグを複数指定します。

−

なし

07-00

┣

┃

┃

┃

┃

┃

<name>

1回

必須定義。

Webシステムを識別するための名称を指定します。

英数字または，アンダースコア「_」およびハイフン「-」で指定した32文字以内の文字列を指定します。

なし

06-50

┣

┃

┃

┃

<display-name>

0または1回

Webシステムの表示名を指定します。

指定する文字に制限はありません。

128文字以内の任意の文字列を指定します。

なし

06-50

┣

┃

┃

┃

<description>

0または1回

Webシステムのコメントを指定します。

指定する文字に制限はありません。

1024文字以内の任意の文字列を指定します。

なし

06-50

┣

┃

<load-balancer>

0または1回

負荷分散機を定義します。

−

なし

06-50

┃

┃

┃

┃

┃

┃

┃

┣

┃

┃

┃

┃

┃

┃

<name>

0または1回

負荷分散機の名称を指定します。

英数字または，アンダースコア「_」およびハイフン「-」で指定した32文字以内の文字列を指定します。

なし

06-50

┃

┃

┃

┃

┃

┃

┃

┃

┃

┣

┃

┃

┃

┃

┃

┃

┃

┃

<load-balancer-type>

1回

負荷分散機の種類を指定します。

指定できる文字列を次に示します。

BIG-IPv9

BIG-IPv10.1

BIG-IPv10.2

BIG-IPv11

ACOS

なし

06-50

┃

┃

┃

┣

┃

┃

<display-name>

0または1回

負荷分散機の表示名を指定します。

指定する文字に制限はありません。

128文字以内の任意の文字列を指定します。

なし

06-50

┃

┃

┃

┣

┃

┃

<description>

0または1回

負荷分散機のコメントを指定します。

指定する文字に制限はありません。

1024文字以内の任意の文字列を指定します。

なし

06-50

┃

┃

┃

┣

┃

┃

<cookie-switching>

0または1回

負荷分散機のCookieスイッチング機能を使用する場合に指定します。

−

なし

06-51

┃

┃

┃

┃

┃

┃

┃

┃

┣

┃

┃

┃

<cookie-switching-enabled>

0または1回

Cookieスイッチング機能を使用する場合に指定します。

指定できる文字列を次に示します。

true

false

false

06-51

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┣

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

<cookie-name>

0または1回

cookieの名称を英数字またはアンダースコア「_」で指定します。

ただし，次の名前はWebコンテナが使用するため，大文字・小文字の区別なく使用できません。

JSESSIONID

BIG-IPの場合

64文字以内の文字列を指定します。

なお，先頭1文字は大文字または小文字の英字を指定する必要があります。

ACOSの場合

63文字以内の文字列を指定します。

CMX_SERVER_ID

06-51

┃

┃

┃

┃

┃

┃

┗

<server-id-rule>

0または1回

08-53以降は，このタグに値を指定しないでください。値を指定した場合，指定した値は無効になります。

−

なし

06-51

┃┃

┃

┃

┃

┣

┃

┃

┃

┃

<management-host>

1回

負荷分散機に設定した管理IPアドレスまたはホスト名を指定します。

指定できる文字列を次に示します。

ホスト名

IPv4アドレス

なし

07-50

┃

┃

┃

┃

┃

┣

┃

┃

┃

┃

<redundant-management-host>

1回

負荷分散機を冗長化したシステムの場合に，2台目の負荷分散機に設定した管理IPアドレスまたはホスト名を指定します。

指定できる文字列を次に示します。

ホスト名

IPv4アドレス

なし

07-50

┃

┗

<virtual-server>

1回

仮想サーバを定義します。

−

なし

06-50

┃

┃

┃

┃

┃

┃

┃

┃

┣

┃

┃

┃

┃

┃

┃

┃

<virtual-server-name>

1回

仮想サーバ名を指定します。

複数のWebシステムで負荷分散機を共有する場合は，共有するWebシステムで仮想サーバ名が重複しないように指定してください。

英数字またはアンダースコア「_」，ピリオド「.」およびハイフン「-」で指定した31文字以内の文字列を指定します。

なし

06-50

┃

┃

┃

┣

┃

┃

<display-name>

0または1回

仮想サーバの表示名を指定します。

128文字以内の任意の文字列を指定します。

なし

06-50

┃

┃

┃

┣

┃

┃

<description>

0または1回

仮想サーバのコメントを指定します。

1024文字以内の任意の文字列を指定します。

なし

06-50

┃

┃

┃

┃

┃

┃

┣

┃

┃

┃

┃

┃

<ip-address>

1回

仮想サーバのIPアドレスを指定します。

複数のWebシステムで負荷分散機を共有する場合は，共有するWebシステムで仮想サーバのIPアドレスが重複しないように指定してください。

指定できる文字列を次に示します。

ホスト名

IPv4アドレス

なし

06-50

┃

┃

┗

<http-port>

1回

仮想サーバのhttpポート番号を1〜65535の間で指定します。

1〜65535の整数を指定します。

なし

06-50

┣

┃

<tier>

1回以上

必須定義。

物理ティアを定義します。

−

なし

06-50

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┣

┃

┃

┃

┃

┃

┃

┃

┃

┃

<tier-type>

1回

必須定義。

物理ティアの種類を指定します。

指定できる文字列を次に示します。

combined-tier

http-tier

j2ee-tier

ctm-tier

free-tier

なし

06-50

┃

┃

┃

┣

┃

┃

<j2ee-server-count>

0または1回

<tier-type>タグでctm-tierを指定した場合に，1ホストに配置するJ2EEサーバの数を指定します。

0〜32の整数を指定します。

1

07-10

┃

┃

┃

┃

┗

<configuration>

0回以上

物理ティアに属するすべての論理サーバに適用するコンフィグレーションを，論理サーバの種類ごとに定義します。

−

なし

06-50

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┣

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

<logical-server-type>

1回

必須定義。

コンフィグレーションを定義する論理サーバの種類を指定します。

指定できる文字列を次に示します。

web-server

j2ee-server

performance-tracer

ctm-domain-manager

component-transaction-monitor

smart-agent

なし

06-50

┃

┃

┃

┃

┃

┃

┃

┣

┃

┃

┃

┃

┃

┃

<server-no>

0または1回

物理ティア内の特定のJ2EEサーバで，共通のコンフィグレーションを指定する場合に，J2EEサーバを識別するための番号を指定します。

物理ティア内で番号が重複しないように指定してください。

1〜<j2ee-server-count>の指定値

なし

07-10

┃

┃

┃

┗

<param>

1回以上

必須定義。

論理サーバの環境を設定するパラメタを，パラメタ名と値で定義します。

−

なし

06-50

┃

┃

┃

┃

┃

┃

┃

┣

┃

┃

┃

┃

┃

┃

<param-name>

1回

パラメタ名を指定します。

指定できる値については「4.8　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

なし

06-50

┃

┃

┃

┃

┃

┃

┃

┗

<param-value>

1回以上

パラメタの設定値を指定します。

指定できる値については「4.8　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

なし

06-50

┗

<unit>

1回以上

必須定義。

サービスユニットを定義します。

−

なし

06-50

┣

┃

┃

┃

┃

┃

┃

<name>

1回

必須定義。

サービスユニットを識別するための名称を指定します。

英数字またはアンダースコア「_」，およびハイフン「-」で指定した32文字以内の文字列を指定します。

なし

06-50

┣

┃

┃

<display-name>

0または1回

サービスユニットの表示名を指定します。指定する文字に制限はありません。

128文字以内の任意の文字列を指定します。

なし

06-50

┣

┃

┃

<description>

0または1回

サービスユニットのコメントを指定します。指定する文字に制限はありません。

1024文字以内の任意の文字列を指定します。

なし

06-50

┗

<allocated-host>

1回以上

必須定義。

サービスユニットを構成するホストのリファレンスを定義します。

−

なし

06-50

┣

┃

┃

┃

┃

┃

┃

<host-ref>

1回

必須定義。

ホスト定義の<name>タグに指定したホスト名，構築済みのWebシステムで定義されているホスト名，または@myhostを指定します。

指定できる値を次に示します。

ホスト名

IPv4アドレス

@myhost

なし

06-50

┣

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

<hosts-for>

1回

必須定義。

<host-ref>タグで指定したホストが属する物理ティアの種類を指定します。

指定できる文字列を次に示します。

combined-tier

http-tier

j2ee-tier

ctm-tier

free-tier

なし

06-50

┗

<define-server>

0回以上

<hosts-for>タグで指定した物理ティアに属する論理サーバごとに，コンフィグレーションを定義します。

−

なし

07-00

┣

┃

┃

┃

┃

┃

┃

┃

┃

<logical-server-name>

0または1回

論理サーバまたはクラスタを識別するための名称を指定します。

英数字またはアンダースコア「_」，およびハイフン「-」で指定した128文字以内の文字列を指定します。

cmx_<Webシステム名>_<サービスユニット名>_<種別>_<通番>

07-00

┣

┃

┃

<display-name>

0または1回

論理サーバの表示名を指定します。指定する文字に制限はありません。

128文字以内の任意の文字列を指定します。

なし

07-00

┣

┃

┃

<description>

0または1回

論理サーバのコメントを指定します。指定する文字に制限はありません。

1024文字以内の任意の文字列を指定します。

なし

07-00

┣

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

<logical-server-type>

1回

必須定義。

コンフィグレーションを定義する論理サーバの種類を指定します。

指定できる文字列を次に示します。

web-server

j2ee-server

performance-tracer

ctm-domain-manager

component-transaction-monitor

smart-agent

naming-service

user-server

なし

07-00

┣

┃

┃

┃

┃

┃

<cluster-ref>

0または1回

論理サーバをクラスタのメンバにする場合に，クラスタ名を指定します。

英数字またはアンダースコア「_」，およびハイフン「-」で指定した128文字以内の文字列を指定します。

なし

07-50

┣

┃

┃

┃

┃

┃

<server-no>

0または1回

サービスユニット内の特定のJ2EEサーバのコンフィグレーションを指定する場合に，J2EEサーバを識別するための番号を指定します。1ホスト内で番号が重複しないように指定してください。

1〜<j2ee-server-count>の指定値

なし

07-10

┗

<configuration>

0または1回

論理サーバごとに適用するコンフィグレーションを定義します。

−

なし

07-00

┗

<param>

1回以上

必須定義。

論理サーバの環境を設定するパラメタを，パラメタ名と値で定義します。

−

なし

07-00

┣

┃

┃

┃

┃

┃

┃

<param-name>

1回

パラメタ名を指定します。

指定できる値については「4.8　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

なし

07-00

┗

<param-value>

1回以上

パラメタの設定値を指定します。

指定できる値については「4.8　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

なし

07-00

<host>

0回以上

ホストを定義します。

−

なし

06-50

┣

┃

┃

┃

┃

┃

<host-name>

1回

ホストを識別するための名称またはIPアドレスを指定します。

ホストが複数のネットワークセグメントに接続されていて，複数個のIPアドレスを持つ場合は，次のどちらかを設定してください。

サーバ間，または負荷分散機とサーバ間の通信に使用するネットワークのIPアドレス

サーバ間，または負荷分散機とサーバ間の通信に使用するネットワークのホスト名

指定できる文字列を次に示します。

ホスト名

IPv4アドレス

@myhost

なし

07-50

┣

┃

┃

<display-name>

0または1回

ホストの表示名を指定します。指定する文字に制限はありません。

128文字以内の任意の文字列を指定します。

なし

06-50

┣

┃

┃

<description>

0または1回

ホストのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

1024文字以内の任意の文字列を指定します。

なし

06-50

┣

┃

┃

┃

┃

┃

<agent-host>

0または1回

運用管理エージェントのホスト名，IPアドレスまたは@myhostを指定します。

ホストが複数のネットワークセグメントに接続されていて，複数個のIPアドレスを持つ場合は，次のどちらかを設定してください。

Management Serverとサーバ間の通信に使用するネットワークのIPアドレス

Management Serverとサーバ間の通信に使用するネットワークのホスト名

指定できる文字列を次に示します。

ホスト名

IPv4アドレス

@myhost

host-nameで指定した値

07-50

┗

<agent-port>

0または1回

運用管理エージェントのポート番号を指定します。

1〜65535の整数を指定します。

20295

06-50

（凡例）−：該当なし

4.3.3　Webシステムの定義

(1)　<web-system>

内容

Webシステムを定義します。複数のWebシステムを定義する場合は，<web-system>タグを複数指定します。

指定可能値

−

タグの省略

省略できません。

値の省略

省略できません。

(2)　<name>

内容

必須定義。

Webシステムを識別するための名称を指定します。

運用管理ドメイン内でユニークな名称を指定する必要があります。Smart Composer機能のコマンドの-sオプションには，ここで指定した名称を指定します。

指定可能値

英数字またはアンダースコア「_」，およびハイフン「-」で指定した32文字以内の文字列を指定します。

タグの省略

省略できません。

値の省略

省略できません。

(3)　<display-name>

内容

Webシステムの表示名を指定します。指定する文字に制限はありません。

指定可能値

128文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(4)　<description>

内容

Webシステムのコメントを指定します。指定する文字に制限はありません。

指定可能値

1024文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

4.3.4　負荷分散機の定義

(1)　<load-balancer>

内容

負荷分散機を定義します。

Smart Composer機能で負荷分散機の設定，および実サーバポートの開始・閉塞をしない場合は，負荷分散機の定義（<load-balancer>タグから</load-balancer>タグまで）は必要ありません。なお，バッチアプリケーションを実行するシステムでは負荷分散機の定義は不要です。

指定可能値

−

タグの省略

省略できます。

値の省略

省略できます。

(2)　<name>

内容

負荷分散機の名称を32文字以下で指定します。

指定可能値

英数字またはアンダースコア「_」，およびハイフン「-」で指定した32文字以内の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(3)　<load-balancer-type>

内容

負荷分散機の種類を指定します。負荷分散機の種類を次に示します。

BIG-IPv9

BIG-IP v9を使用する場合に指定します。

BIG-IPv10.1

BIG-IP v10.1を使用する場合に指定します。

BIG-IPv10.2

BIG-IP v10.2を使用する場合に指定します。

BIG-IPv11

BIG-IP v11を使用する場合に指定します。

ACOS

ACOSを使用する場合に指定します。

Smart Composer機能で負荷分散機の設定をする場合は，必ず指定してください。

指定可能値

指定できる文字列を次に示します。

BIG-IPv9

BIG-IPv10.1

BIG-IPv10.2

BIG-IPv11

ACOS

タグの省略

省略できません。

値の省略

省略できません。

(4)　<display-name>

内容

負荷分散機の表示名を128文字以下で指定します。指定する文字に制限はありません。

指定可能値

128文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(5)　<description>

内容

負荷分散機のコメントを1024文字以下で指定します。指定する文字に制限はありません。

指定可能値

1024文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

4.3.5　cookieスイッチングの定義

(1)　<cookie-switching>

内容

負荷分散機のCookieスイッチング機能を使用する場合に指定します。

この設定によって，一連のHTTPリクエストが一つのWebサーバまたはJ2EEサーバで処理されます。

指定可能値

−

タグの省略

省略できます。

値の省略

省略できます。

(2)　<cookie-switching-enabled>

内容

Cookieスイッチング機能を使用する場合に指定します。

指定可能値

指定できる文字列を次に示します。

true

Cookieスイッチング機能を使用する場合に指定します。

false

Cookieスイッチング機能を使用しない場合に指定します。

タグの省略

省略できます。

値の省略

省略できます。

(3)　<cookie-name>

内容

cookieの名称を1〜64文字の文字列で指定します。

指定できる文字は，半英数字またはアンダースコア「_」の組み合わせです。

ただし，次の名前はWebコンテナが使用するため，大文字・小文字の区別なく使用できません。

JSESSIONID

注

<load-balancer-type>にACOSを指定し，かつlb.propertiesのlb.connect_type.<IPアドレス>にAPIを指定すると，この指定は無効となります。

指定可能値

BIG-IPの場合

英数字またはアンダースコア「_」で指定した64文字以内の文字列を指定します。なお，先頭1文字は大文字または小文字の英字を指定する必要があります。

ACOSの場合

英数字またはアンダースコア「_」で指定した63文字以内の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(4)　<server-id-rule>

内容

08-53以降は，このタグに値を指定しないでください。値を指定した場合，指定した値は無効になります。

指定可能値

08-53以降は，このタグに値を指定しないでください。値を指定した場合，指定した値は無効になります。

タグの省略

省略できます。

値の省略

省略できます。

(5)　<management-host>

内容

負荷分散機に設定した管理IPアドレスまたはホスト名を指定します。

複数のWebシステムで負荷分散機を共有する場合は，共有するWebシステムで同じ管理IPアドレスまたはホスト名を指定してください。

指定可能値

指定できる文字列を次に示します。

ホスト名

管理IPアドレスはドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0〜255の整数を指定します。

IPv4アドレス

ホスト名に指定できる文字は，英数字またはアンダースコア「_」，ハイフン「-」の組み合わせです。

タグの省略

省略できません。

値の省略

省略できません。

(6)　<redundant-management-host>

内容

負荷分散機を冗長化したシステムの場合に，2台目の負荷分散機に設定した管理IPアドレスまたはホスト名を指定します。

複数のWebシステムで負荷分散機を共有する場合は，共有するWebシステムで同じ管理IPアドレスまたはホスト名を指定してください。

なお，定義ごとに指定できるタグについては，「4.7　簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ」を参照してください。

指定可能値

指定できる文字列を次に示します。

ホスト名

ホスト名に指定できる文字は，英数字またはアンダースコア「_」，ハイフン「-」の組み合わせです。

IPv4アドレス

管理IPアドレスはドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0〜255の整数を指定します。

タグの省略

省略できます。

値の省略

省略できます。

4.3.6　仮想サーバの定義

(1)　<virtual-server>

内容

仮想サーバを定義します。

指定可能値

−

タグの省略

省略できません。

値の省略

省略できません。

(2)　<virtual-server-name>

内容

仮想サーバ名を1〜31文字で指定します。

複数のWebシステムで負荷分散機を共有する場合は，共有するWebシステムで仮想サーバ名が重複しないように指定してください。

指定可能値

英数字またはアンダースコア「_」，ピリオド「.」およびハイフン「-」で指定した31文字以内の文字列を指定します。

タグの省略

省略できません。

値の省略

省略できません。

(3)　<display-name>

内容

仮想サーバの表示名を指定します。

指定可能値

128文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(4)　<description>

内容

仮想サーバのコメントを指定します。

指定可能値

1024文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(5)　<ip-address>

内容

仮想サーバのホスト名，またはIPアドレスを指定します。

複数のWebシステムで負荷分散機を共有する場合は，共有するWebシステムで仮想サーバのIPアドレスが重複しないように指定してください。

指定可能値

指定できる文字列を次に示します。

ホスト名

IPv4アドレス

タグの省略

省略できません。

値の省略

省略できません。

(6)　<http-port>

内容

仮想サーバのhttpポート番号を1〜65535の間で指定します。

BIG-IP，ACOSの場合で，複数のWebシステムで負荷分散機を共有するときは，共有するWebシステムで仮想サーバのhttpポート番号が重複しないように指定してください。

指定可能値

1〜65535の整数を指定します。

タグの省略

省略できません。

値の省略

省略できません。

4.3.7　物理ティアの定義

(1)　<tier>

内容

必須定義。

物理ティアを定義します。

物理ティアには，combined-tier，http-tier，j2ee-tier，ctm-tier，およびfree-tierの5種類があります。それぞれの物理ティアは，単独または複数を組み合わせて，Webシステムを構成します。

指定できる物理ティアの構成を次に示します。

combined-tier構成

http-tierとj2ee-tierの構成※1

http-tier構成※2

j2ee-teir構成

ctm-tier構成

free-tier構成※1

注※1　Smart Composer機能で構築するシステムで使用できます。仮想化システムでは使用できません。

注※2　仮想化システムで使用できます。Smart Composer機能で構築するシステムでは使用できません。

combined-tier構成の場合

サービスユニット内のWebサーバとJ2EEサーバを1ホストで構成し，一つの<tier>タグで定義します。

http-tierとj2ee-tierの構成の場合

サービスユニット内のWebサーバとJ2EEサーバを別々のホストで構成し，二つの<tier>タグで定義します。

http-tier構成の場合

サービスユニット内のWebサーバを1ホストで構成し，一つの<tier>タグで定義します。http-tier構成を使用する場合は，仮想サーバグループ情報ファイルで関連づけられたj2ee-tier構成の仮想サーバを用意しておく必要があります。

ctm-tier構成の場合

ctm-tierは，combined-tier，http-tier，j2ee-tierを定義するWebシステムとは別のWebシステムで定義します。ctm-tierは，サービスユニット内のCTM関連の論理サーバ（CTMドメインマネジャ，CTMおよびスマートエージェント）とJ2EEサーバを1ホストで構成し，一つの<tier>タグで定義します。

また，統合ネーミングスケジューラサーバを配置する場合は，統合ネーミングスケジューラサーバ用およびCTM用のWebシステムに分けて，それぞれ定義します。

統合スケジューラサーバ用のWebシステムは，サービスユニット内のCTM関連の論理サーバ（CTMドメインマネジャ，CTMおよびスマートエージェント）を1ホストで構成し，一つの<tier>タグで定義します。

仮想化システムでctm-tier構成を使用する場合は，ctm-tier構成の管理ユニットに属する仮想サーバに加えて，combined-tier構成の管理ユニットに属する仮想サーバを用意しておく必要があります。

free-tier構成の場合

ほかのどの物理ティアの定義にも当てはまらない構成が，一つの<tier>タグで定義されます。free-tierは，cmx_export_model実行時に生成する簡易構築定義ファイル内でだけ使用されます。cmx_export_model以外では，free-tierを含む簡易構築定義ファイルを作成しないでください。

指定可能値

−

タグの省略

省略できません。

値の省略

省略できません。

(2)　<tier-type>

内容

必須定義。

物理ティアの種類を指定します。物理ティアの種類は次のとおりです。

combined-tier

http-tier

j2ee-tier

ctm-tier

free-tier

指定可能値

指定できる文字列を次に示します。

combined-tier

http-tier

j2ee-tier

ctm-tier

free-tier

タグの省略

省略できません。

値の省略

省略できません。

(3)　<j2ee-server-count>

内容

<tier-type>タグでctm-tierを指定した場合に，1ホストに配置するJ2EEサーバの数を0〜32の整数で指定します。

指定可能値

0〜32の整数で指定します。

統合ネーミングスケジューラサーバ用のWebシステムの場合

0を指定します。

CTM用のWebシステムの場合

Webシステムごとに，1ホスト内に配置するJ2EEサーバの数を指定します。

なお，Webシステムの構成変更時，J2EEサーバの数は変更できません。

タグの省略

省略できます。

値の省略

省略できます。

(4)　<configuration>

内容

物理ティアに属するすべての論理サーバに適用するコンフィグレーションを，論理サーバの種類ごとに定義します。

例えば，WebサーバとJ2EEサーバの二つのコンフィグレーションを定義する場合は，<configuration>タグを二つ定義し，一つをWebサーバ用，もう一つをJ2EEサーバ用として定義します。

指定可能値

−

タグの省略

省略できます。

値の省略

省略できます。

(5)　<logical-server-type>

内容

必須定義。

コンフィグレーションを定義する論理サーバの種類を指定します。論理サーバの種類を次に示します。

web-server：Webサーバ

j2ee-server：J2EEサーバ

performance-tracer：パフォーマンストレーサ

ctm-domain-manager：CTMドメインマネジャ

component-transaction-monitor：CTM

smart-agent：スマートエージェント

物理ティアの種類によって，コンフィグレーションが定義できる論理サーバが異なります。物理ティアの種類を次に示します。

combined-tierの場合

Webサーバ，J2EEサーバとパフォーマンストレーサ

http-tierの場合

Webサーバとパフォーマンストレーサ

j2ee-tierの場合

J2EEサーバとパフォーマンストレーサ

ctm-tierの場合

Webシステムごとに定義できる論理サーバが異なります。

統合ネーミングスケジューラサーバ用のWebシステムの場合

CTMドメインマネジャ，CTM，スマートエージェントとパフォーマンストレーサ

CTM用のWebシステムの場合

CTMドメインマネジャ，CTM，スマートエージェント，J2EEサーバとパフォーマンストレーサ

注

物理ティアの定義では，ユーザサーバ，およびfree-tier構成に含まれる論理サーバのコンフィグレーションが設定できません。これらの論理サーバのコンフィグレーションはユニットの定義で設定してください。

指定可能値

指定できる文字列を次に示します。

web-server

j2ee-server

performance-tracer

ctm-domain-manager

component-transaction-monitor

smart-agent

タグの省略

省略できません。

値の省略

省略できません。

(6)　<server-no>

内容

物理ティア内の特定のJ2EEサーバで，共通のコンフィグレーションを指定する場合に，J2EEサーバを識別するための番号を指定します。

指定できる範囲は，1〜<j2ee-server-count>の指定値です。物理ティア内で番号が重複しないように指定してください。

このタグは，<tier-type>タグでctm-tierを指定して，<j2ee-server-count>タグを指定した場合にだけ指定できます。

物理ティア内のすべてのJ2EEサーバで，共通のコンフィグレーションを指定する場合は，このタグを指定する必要はありません。

指定可能値

1〜<j2ee-server-count>の指定値

タグの省略

省略できます。

値の省略

省略できます。

(7)　<param>

内容

必須定義。

論理サーバの環境を設定するパラメタを，パラメタ名と値で定義します。

1種類のパラメタごとに<param>タグで囲んで定義します。

パラメタによっては，複数の値を設定する場合，<param-value>タグを複数指定します。

指定可能値

−

タグの省略

省略できません。

値の省略

省略できません。

(8)　<param-name>

内容

パラメタ名を指定します。

指定可能値

指定可能値については，「4.8　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

タグの省略

省略できません。

値の省略

省略できません。

(9)　<param-value>

内容

パラメタの設定値を指定します。

指定可能値

指定可能値については，「4.8　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

タグの省略

省略できません。

値の省略

省略できません。

4.3.8　サービスユニットの定義

(1)　<unit>

内容

必須定義。

サービスユニットを定義します。

複数のサービスユニットを定義する場合は，<unit>タグを複数指定します。

指定可能値

−

タグの省略

省略できません。

値の省略

省略できません。

(2)　<name>

内容

必須定義。

サービスユニットを識別するための名称を指定します。Webシステム内でユニークな名称を指定する必要があります。Smart Composer機能のコマンドの-unitオプションには，ここで指定した名称を指定します。

指定可能値

英数字またはアンダースコア「_」およびハイフン「-」で指定した32文字以内の文字列を指定します。

タグの省略

省略できません。

値の省略

省略できません。

(3)　<display-name>

内容

サービスユニットの表示名を指定します。指定する文字に制限はありません。

指定可能値

128文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(4)　<description>

内容

サービスユニットのコメントを指定します。指定する文字に制限はありません。

指定可能値

1024文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(5)　<allocated-host>

内容

必須定義。

サービスユニットを構成するホストのリファレンスを定義します。<allocated-host>タグは一つだけ指定します。free-tier構成のWebシステムでは，<allocated-host>タグを複数指定できます。

指定可能値

−

タグの省略

省略できません。

値の省略

省略できません。

(6)　<host-ref>

内容

必須定義。

ホスト定義の<name>タグに指定したホスト名，構築済みのWebシステムで定義されているホスト名，IPアドレス，または@myhostを指定します。

@myhostを指定していると，システム構築時に，ホストの定義の<host-name>タグの値が自動で設定されます。

なお，複数ホストがある場合，一つのサービスユニット内で同じホストを共有することはできません。

指定可能値

指定できる文字列を次に示します。

ホスト名

IPv4アドレス

@myhost

タグの省略

省略できません。

値の省略

省略できません。

(7)　<hosts-for>

内容

必須定義。

<host-ref>タグで指定したホストが属する物理ティアの種類を指定します。物理ティアの種類を次に示します。

combined-tier

http-tier

j2ee-tier

ctm-tier

free-tier

指定可能値

指定できる文字列を次に示します。

combined-tier

http-tier

j2ee-tier

ctm-tier

free-tier

タグの省略

省略できません。

値の省略

省略できません。

4.3.9　論理サーバの定義

(1)　<define-server>

内容

<hosts-for>タグで指定した物理ティアに属する論理サーバごとに，コンフィグレーションを定義します。

例えば，<hosts-for>タグがhttp-tierの場合は，Webサーバ用と，パフォーマンストレーサ用にぞれぞれ一つずつ論理サーバを定義できます。複数の論理サーバを定義する場合は，<define-server>タグを複数指定します。

指定可能値

−

タグの省略

省略できます。

値の省略

省略できます。

(2)　<logical-server-name>

内容

論理サーバまたはクラスタを識別するための名称を指定します。

指定可能値

英数字またはアンダースコア「_」およびハイフン「-」で指定した128文字以内の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(3)　<display-name>

内容

論理サーバの表示名を指定します。指定する文字に制限はありません。

指定可能値

128文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(4)　<description>

内容

論理サーバのコメントを指定します。指定する文字に制限はありません。

指定可能値

1024文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(5)　<logical-server-type>

内容

必須定義。

コンフィグレーションを定義する論理サーバの種類を指定します。

論理サーバの種類を次に示します。

web-server：Webサーバ

j2ee-server：J2EEサーバ

performance-tracer：パフォーマンストレーサ

ctm-domain-manager：CTMドメインマネジャ

component-transaction-monitor：CTM

smart-agent：スマートエージェント

naming-service：ネーミングサービス

user-server：ユーザサーバ

ホストが属する物理ティアの種類によって，コンフィグレーションが定義できる論理サーバが異なります。物理ティアの種類を次に示します。

combined-tierの場合

Webサーバ，J2EEサーバ，パフォーマンストレーサとユーザサーバ

http-tierの場合

Webサーバ，パフォーマンストレーサとユーザサーバ

j2ee-tierの場合

J2EEサーバ，パフォーマンストレーサとユーザサーバ

ctm-tierの場合

Webシステムごとに定義できる論理サーバが異なります。

統合ネーミングスケジューラサーバ用のWebシステムの場合

CTMドメインマネジャ，CTM，スマートエージェント，パフォーマンストレーサとユーザサーバ

CTM用のWebシステムの場合

CTMドメインマネジャ，CTM，スマートエージェント，J2EEサーバ，パフォーマンストレーサとユーザサーバ

free-tierの場合

Webサーバ，J2EEサーバ，CTMドメインマネジャ，CTM，スマートエージェント，ネーミングサービス，パフォーマンストレーサ，Webサーバクラスタ，J2EEサーバクラスタとユーザサーバ

指定可能値

指定できる文字列を次に示します。

web-server

j2ee-server

performance-tracer

ctm-domain-manager

component-transaction-monitor

smart-agent

naming-service

user-server

タグの省略

省略できません。

値の省略

省略できません。

(6)　<cluster-ref>

内容

論理サーバをクラスタのメンバにする場合に，クラスタ名を指定します。

クラスタのメンバにする論理サーバがJ2EEサーバの場合はJ2EEサーバクラスタ名を，Webサーバの場合はWebサーバクラスタ名を指定します。

J2EEサーバおよびWebサーバ以外の論理サーバは，クラスタのメンバとして設定できません。

free-tier構成の場合だけに定義されます。

指定可能値

英数字またはアンダースコア「_」およびハイフン「-」で指定した128文字以内の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(7)　<server-no>

内容

サービスユニット内の特定のJ2EEサーバのコンフィグレーションを指定する場合に，J2EEサーバを識別するための番号を指定します。

1ホスト内で番号が重複しないように指定してください。このタグは，物理ティアの定義で<j2ee-server-count>タグを指定した場合に，J2EEサーバのコンフィグレーションを指定するときは，必ず指定してください。

指定可能値

1〜<j2ee-server-count>の指定値

タグの省略

省略できます。

値の省略

省略できます。

(8)　<configuration>

内容

論理サーバごとに適用するコンフィグレーションを定義します。

なお，物理ティアの定義で定義した環境設定値で運用する場合は，<configuration>タグの定義は不要です。

<logical-server-type>でJ2EEサーバクラスタまたはWebサーバクラスタを指定していた場合は指定できません。

指定可能値

−

タグの省略

省略できます。

値の省略

省略できます。

4.3.10　論理サーバのコンフィグレーション定義

(1)　<param>

内容

必須定義。

論理サーバの環境を設定するパラメタを，パラメタ名と値で定義します。1種類のパラメタごとに<param>タグで囲んで定義します。

パラメタによっては，複数の値を設定する場合，<param-value>タグを複数指定します。

指定可能値

−

タグの省略

省略できません。

値の省略

省略できません。

(2)　<param-name>

内容

パラメタ名を指定します。

指定可能値

指定可能値については，「4.8　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

タグの省略

省略できません。

値の省略

省略できません。

(3)　<param-value>

内容

パラメタの設定値を指定します。

指定可能値

指定可能値については，「4.8　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

タグの省略

省略できません。

値の省略

省略できません。

4.3.11　ホストの定義

(1)　<host>

内容

ホストを定義します。

複数のホストを定義する場合は，hostタグを複数指定します。ホストは複数のWebシステムで共有できます。

指定可能値

−

タグの省略

省略できます。

値の省略

省略できます。

(2)　<host-name>

内容

ホストを識別するための名称またはIPアドレスを指定します。

IPアドレス変換できないホスト名を指定した場合，システム構築時にエラーとなります。

<host-name>タグには@myhostも指定できます。@myhostを指定すると，システム構築時に，構築先の環境の運用管理サーバマシンのホスト名に自動で置換されます。

指定可能値

指定できる文字列を次に示します。

ホスト名

IPv4アドレス

@myhost

タグの省略

省略できません。

値の省略

省略できません。

(3)　<display-name>

内容

ホストの表示名を128文字以下で指定します。指定する文字に制限はありません。

指定可能値

128文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(4)　<description>

内容

ホストのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

指定可能値

1024文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(5)　<agent-host>

内容

運用管理エージェントのホスト名，またはIPアドレスを指定します。

<agent-host>タグには@myhostも指定できます。@myhostを指定していると，システム構築時に，ホストの定義の<host-name>タグの値が自動で設定されます。

指定可能値

指定できる文字列を次に示します。

ホスト名

IPv4アドレス

@myhost

タグの省略

省略できます。

値の省略

省略できます。

(6)　<agent-port>

内容

運用管理エージェントのポート番号を指定します。

指定可能値

1〜65535の整数を指定します。

タグの省略

省略できます。

値の省略

省略できます。

4.4　構成変更定義ファイル

4.4.1　構成変更定義ファイルの詳細

(1)　形式

XML形式です。

(2)　ファイルの格納先

任意の作業場所に格納してください。

(3)　機能

Smart Composer機能のコマンドで構築したWebシステムの構成を変更する場合に使用する定義ファイルです。構成変更定義ファイルには，論理サーバのパラメタ変更用とサービスユニット・ホスト追加用の二つの定義ファイルがあります。

次のテンプレートファイルをコピーして利用してください。

論理サーバのパラメタ変更用

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥cmxmodcombinedmodel.xml

UNIXの場合

/opt/Cosminexus/manager/config/templates/cmxmodcombinedmodel.xml

注

論理サーバのパラメタ変更用の構成変更定義ファイルは，前バージョンとの互換用のファイルです。論理サーバのパラメタを変更する場合は，簡易構築定義ファイルを使用してください。

サービスユニット・ホスト追加用

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥cmxaddcombinedmodel.xml

UNIXの場合

/opt/Cosminexus/manager/config/templates/cmxaddcombinedmodel.xml

参考

テンプレートファイルの文字エンコーディングは，UTF-8です。

(4)　設定できる要素

構成変更定義ファイルには，簡易構築定義ファイルに指定するタグの一部が指定できます。

次に，簡易構築定義ファイルとの違いを中心に説明します。

(a)　論理サーバのパラメタ変更用の構成変更定義ファイル

論理サーバのパラメタ変更用の構成変更定義ファイルの構造を次に示します。<model-modification>タグおよび<web-system>タグは，このままの形式で指定します。

論理サーバのパラメタ変更用の構成変更定義ファイルの構造

<model-modification xmlns="http://www.cosminexus.com/mngsvr/schema/ModelModification-2.5">
  <!-- 構成変更対象のWebシステムの定義 -->
  <web-system>
    <!-- 構成変更対象のWebシステムの属性定義 -->
    <name>Webシステム名</name>

    <!-- パラメタ変更する物理ティアの論理サーバの定義 -->
    <tier>
      <tier-type>物理ティアの種類</tier-type>
      <configuration>
        <logical-server-type>論理サーバの種類</logical-server-type>
        <param>
          <param-name>パラメタ名</param-name>
          <param-value>パラメタ値1</param-value>
            ：
          <param-value>パラメタ値ｎ</param-value>
        </param>
        <param>
          ：
      </configuration>
      <configuration>
        ：
    </tier>
    <tier>
      ：

    <!-- パラメタ変更するサービスユニットの論理サーバの定義 -->
    <unit>
      <name>サービスユニット名</name>
      <allocated-host>
        <host-ref>サービスユニットの構成ホストのホスト名またはIPアドレス</host-ref>
        <hosts-for>構成ホストが属する物理ティアの種類</hosts-for>
        <define-server>
          <logical-server-type>論理サーバの種類</logical-server-type>
          <configuration>
            <param>
              <param-name>パラメタ名</param-name>
              <param-value>パラメタ値1</param-value>
                ：
              <param-value>パラメタ値ｎ</param-value>
            </param>
            <param>
              ：
          </configuration>
          <configuration>
            ：
      </allocated-host>
      <allocated-host>
         ：
    </unit>
    <unit>
      ：
  </web-system>
  <web-system>
    ：
</model-modification>

各定義での簡易構築定義ファイルとの違いを次に示します。

Webシステムの属性定義

<name>タグのWebシステム名には，構成変更対象のWebシステムの名称を指定します。

物理ティアの定義

物理ティア内の論理サーバの種類ごとにコンフィグレーションを変更する場合に指定します。

<configuration>タグは必ず定義します。ただし，cmx_trans_paramコマンドを使用し，抽象パラメタを展開して物理ティアのコンフィグレーションを生成する場合は省略できます。

<param-value>タグの指定が省略できます。省略した場合，設定済みのパラメタ値をすべて削除し，デフォルトの状態に戻します。

サービスユニットの定義

サービスユニット内の特定の論理サーバごとにコンフィグレーションを変更する場合に指定します。

CTM用のWebシステムで，物理ティアの定義に<j2ee-server-count>タグを指定している場合，特定のJ2EEサーバのコンフィグレーションを変更するときは，<server-no>タグを必ず指定してください。

<param-value>タグの指定が省略できます。省略した場合，設定済みのパラメタ値をすべて削除し，デフォルトの状態に戻します。

定義ごとに指定できるタグについては，「4.7　簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ」を参照してください。

(b)　サービスユニット・ホスト追加用の構成変更定義ファイル

サービスユニット・ホスト追加用の構成変更定義ファイルの構造を次に示します。<unit-addition>タグおよび<web-system>タグは，このままの形式で指定します。

サービスユニット・ホスト追加用の構成変更定義ファイルの構造

<unit-addition xmlns="http://www.cosminexus.com/mngsvr/schema/UnitAddition-2.5">
  <!-- 構成変更対象のWebシステムの定義 -->
  <web-system>
    <!-- 構成変更対象のWebシステムの属性定義 -->
    <name>Webシステム名</name>
    <addition-mode>追加モード</addition-mode>

    <!-- 追加するサービスユニットの定義 -->
    <unit>
      <name>サービスユニット名</name>
      <display-name>サービスユニットの表示名</display-name>
      <description>サービスユニットのコメント</description>
      <allocated-host>
        <host-ref>サービスユニットの構成ホストのホスト名またはIPアドレス</host-ref>
        <hosts-for>構成ホストが属する物理ティアの種類</hosts-for>
        <define-server>
          <logical-server-name>論理サーバ名</logical-server-name>
          <display-name>論理サーバの表示名</display-name>
          <description>論理サーバのコメント</description>
          <logical-server-type>論理サーバの種類</logical-server-type>
          <configuration>
            <param>
              <param-name>パラメタ名</param-name>
              <param-value>パラメタ値1</param-value>
                ：
              <param-value>パラメタ値ｎ</param-value>
            </param>
            <param>
              ：
          </configuration>
          <configuration>
            ：
      </allocated-host>
      <allocated-host>
         ：
    </unit>
    <unit>
      ：
  </web-system>
  <web-system>
    ：

  <!-- 追加するホストの定義 -->
  <host>
    <host-name>ホスト名またはIPアドレス</host-name>
    <display-name>ホストの表示名</display-name>
    <description>ホストのコメント</description>
    <agent-host>運用管理エージェントのホスト名またはIPアドレス</agent-host>
    <agent-port>運用管理エージェントのポート番号</agent-port>
  </host>
  <host>
    ：
</unit-addition >

各定義での簡易構築定義ファイルとの違いを次に示します。

Webシステムの属性定義

<name>タグのWebシステム名には，構成変更対象のWebシステムの名称を指定します。

JP1/SC/DPMを使用してスケールアウトを実施する場合は，<addition-mode>タグに「DEPLOYED」を指定してください。<addition-mode>タグは，サービスユニット・ホスト追加用の構成変更定義ファイルでだけ指定できます。

サービスユニットの定義

簡易構築定義ファイルと同じです。

ホストの定義

簡易構築定義ファイルと同じです。

定義ごとに指定できるタグについては，「4.7　簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ」を参照してください。

4.5　論理サーバ参照定義ファイル

4.5.1　論理サーバ参照定義ファイルの詳細

(1)　形式

XML形式です。

(2)　ファイルの格納先

任意の作業場所に格納してください。

(3)　機能

Smart Composer機能のコマンドで構築したWebシステム中のサービスユニットに，ユーザ定義の論理サーバ（論理ユーザサーバ）を追加する場合に使用する定義ファイルです。論理ユーザサーバをサービスユニットに関連づけるための情報を定義します。

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥cmxaddserverref.xml

UNIXの場合

/opt/Cosminexus/manager/config/templates/cmxaddserverref.xml

なお，論理サーバ参照定義ファイルは，旧バージョンとの互換用のファイルです。構築済みのシステムに論理ユーザサーバを追加する場合に使用します。論理ユーザサーバを追加する場合は，簡易構築定義ファイルで設定することをお勧めします。

(4)　設定できる要素

論理サーバ参照定義ファイルには，追加する論理サーバ名，追加先のWebシステムおよびサービスユニットを定義します。Webシステム，サービスユニット，および論理サーバは，必要な数だけ定義します。

論理サーバ参照定義ファイルの構造を次に示します。<server-reference>タグおよび<web-system>タグは，このままの形式で指定します。

論理サーバ参照定義ファイルの構造

<server-reference xmlns="http://www.cosminexus.com/mngsvr/schema/ServerReference-2.0">
  <!-- Webシステムの定義 -->
  <web-system>
    <!-- Webシステムの属性定義 -->
    <name>Webシステム名</name>

    <!-- サービスユニットの定義 -->
    <unit>
      <name>サービスユニット名1</name>
      <logical-server-ref>論理ユーザサーバ名1</logical-server-ref>
        ：
      <logical-server-ref>論理ユーザサーバ名n</logical-server-ref>
    </unit>
    <unit>
      ：
  </web-system>
  <web-system>
    ：
</server-reference>

各タグの説明とデフォルト値を次に示します。

タグ名称

内容

デフォルト

web-system

Webシステムを定義します。

複数のWebシステムを定義する場合は，<web-system>タグを複数指定します。

なし

name

Webシステムを識別するための名称を32文字以下で指定します。ドメイン内でユニークな名称を指定する必要があります。Smart Composer機能のコマンドの-sオプションには，ここで指定した名称を指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

なし

unit

サービスユニットを定義します。

複数のサービスユニットを定義する場合は，<unit>タグを複数指定します。

なし

name

サービスユニットを識別するための名称を32文字以下で指定します。Webシステム内でユニークな名称を指定する必要があります。Smart Composer機能のコマンドの-unitオプションには，ここで指定した名称を指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

なし

logical-server-ref

サービスユニットに追加する論理ユーザサーバの名称を128文字以下で指定します。

論理ユーザサーバ定義ファイルの<logical-server-name>タグで指定した名称を指定します。mngsvrutil add userserverコマンドで追加済みの論理ユーザサーバを指定してください。

複数の論理ユーザサーバを定義する場合は，<logical-server-ref>タグを複数指定します。

なし

(5)　記述例

サービスユニットunit1に論理ユーザサーバusersv1およびusersv2を，サービスユニットunit2に論理ユーザサーバusersv3およびusersv4を追加する例を次に示します。

<?xml version="1.0" encoding="UTF-8"?>
<server-reference xmlns="http://www.cosminexus.com/mngsvr/schema/ServerReference-2.0">
  <web-system>
    <name>MyWebSystem</name>
    <unit>
      <name>unit1</name>
      <logical-server-ref>usersv1</logical-server-ref>
      <logical-server-ref>usersv2</logical-server-ref>
    </unit>
    <unit>
      <name>unit2</name>
      <logical-server-ref>usersv3</logical-server-ref>
      <logical-server-ref>usersv4</logical-server-ref>
    </unit>
  </web-system>
</server-reference>

4.6　スケールアウト用ホスト定義ファイル

4.6.1　スケールアウト用ホスト定義ファイルの詳細

(1)　形式

XML形式です。

(2)　ファイルの格納先

任意の作業場所に格納してください。

(3)　機能

Smart Composer機能のコマンドで構築した，ホスト単位管理モデルのWebシステムをスケールアウトする場合に使用する定義ファイルです。複製先のホストの，Webシステムの情報を定義します。

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥cmxscaleouthostdef.xml

UNIXの場合

/opt/Cosminexus/manager/config/templates/cmxscaleouthostdef.xml

参考

テンプレートファイルの文字エンコーディングは，UTF-8です。

(4)　設定できる要素

スケールアウト用ホスト定義ファイルには，追加するホスト，および複製先のWebシステムで使用する負荷分散機を定義します。

スケールアウト用ホスト定義ファイルの構造を次に示します。<host-scaleout>タグおよび<web-system>タグは，このままの形式で指定します。

スケールアウト用ホスト定義ファイルの構造

<host-scaleout xmlns="http://www.cosminexus.com/mngsvr/schema/HostScaleOut-2.5">
  <!-- 複製先のWebシステムの定義 -->
  <web-system>
    <!-- Webシステムの属性定義 -->
    <name>Webシステム名</name>
  </web-system>

  <!-- 複製先のホストの定義 -->
  <host>
    <host-name>ホスト名またはIPアドレス</host-name>
    <display-name>ホストの表示名</display-name>
    <description>ホストのコメント</description>
    <agent-host>運用管理エージェントのホスト名またはIPアドレス</agent-host>
  </host>
</host-scaleout>

各タグの説明とデフォルト値を次に示します。

タグ名称

内容

デフォルト

web-system

複製先のWebシステムを定義します。

複製先のWebシステムの定義を変更する場合に指定します。複数のWebシステムを定義する場合は，<web-system>タグを複数指定します。

なし

name

設定を変更する複製先のWebシステムの名称を指定します。

なし

host※

複製先のホストを定義します。

ホストは複数のWebシステムで共有できます。

なし

host-name

運用用のホスト名またはIPアドレスを指定します。ホスト名を指定する場合は，32文字以下で指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。IPアドレスを指定する場合は，ドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0〜255の整数を指定します。

なし

display-name

ホストの表示名を128文字以下で指定します。指定する文字に制限はありません。

なし

description

ホストのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

なし

agent-host

運用管理エージェントのホスト名，またはIPアドレスを指定します。ホスト名を指定する場合は，32文字以下で指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。IPアドレスを指定する場合は，ドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0〜255の整数を指定します。

<host-name>タグに指定した値

注※

ホストの定義を省略した場合は，複製先のホストのホスト名が<host-name>タグに仮定され，ホストが定義されます。

(5)　記述例

複製元のホストと複製先のホストの設定項目例を次に示します。

表4‒3　複製元のホストと複製先のホストの設定項目例

設定項目

複製元のホスト

複製先のホスト

Webシステム名

MyWebSystem

MyWebSystem

ホスト名

apsvA

apsvA

IPアドレス

192.168.1.20

192.168.1.21

管理IPアドレス

192.168.100.20

192.168.100.21

ホストapsvAを複製して作成したディスクイメージを使用してスケールアウトする例を次に示します。この例は，J2EEアプリケーションを実行するシステムをスケールアウトする場合の記述例です。

<?xml version="1.0" encoding="UTF-8"?>
<host-scaleout xmlns="http://www.cosminexus.com/mngsvr/schema/HostScaleOut-2.1">
  <!-- 複製先のWebシステムの定義 -->
  <web-system>
    <!-- Webシステムの属性定義 -->
    <name>MyWebSystem</name>
  </web-system>
  <!-- 複製先のホストの定義 -->
  <host>
    <host-name>apsvA</host-name>
    <agent-host>192.168.100.21</agent-host>
  </host>
</host-scaleout>

4.7　簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ

簡易構築定義ファイル，論理サーバのパラメタ変更用の構成定義変更ファイル，およびサービスユニット・ホスト追加用の構成変更定義ファイルで指定できるタグについて説明します。

J2EEアプリケーションを実行するシステムで使用するタグ，およびバッチアプリケーションを実行するシステムで使用するタグについて，システムごとに説明します。

なお，簡易構築定義ファイルの構造については「4.3　簡易構築定義ファイル」を，構成定義変更ファイルの構造については「4.4　構成変更定義ファイル」を参照してください。

4.7.1　J2EEアプリケーションを実行するシステムで指定できるタグ

ここでは，J2EEアプリケーションを実行するシステムで指定できるタグについて説明します。

(1)　Webシステムの属性定義

Webシステムの属性として定義できる内容を次の表に示します。

タグ名称

内容

簡易構築定義ファイル

構成定義変更ファイル

デフォルト

P

U

web-system

Webシステムを定義します。

複数のWebシステムを定義する場合は，<web-system>タグを複数指定します。

△※1

△

△※2

なし

name

Webシステムを識別するための名称を32文字以下で指定します。運用管理ドメイン内でユニークな名称を指定する必要があります。Smart Composer機能のコマンドの-sオプションには，ここで指定した名称を指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

◎

◎

◎

なし

addition-mode

追加モードを指定します。

DEPLOYED※3

JP1/SC/DPMを使用してディスクイメージのスケールアウトをする場合に指定します。この指定によって，システム構築時のJ2EEアプリケーションおよびリソースアダプタでのデプロイが不要になります。

NORMAL

通常のスケールアウトの場合に指定します。

−

−

△

NORMAL

display-name

Webシステムの表示名を128文字以下で指定します。指定する文字に制限はありません。

△

△

−

なし

description

Webシステムのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

△

△

−

なし

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：Webシステムを定義する場合は，必ず指定します。

△：省略できます。

−：該当しません。

注※1

Smart Composer機能で定義済みのWebシステムを利用する場合は省略できます。

注※2

サービスユニットを追加しない場合は省略できます。

注※3

この設定を有効にする場合，Smart Composer機能のコマンドを使用したインポートと一括開始をしておく必要があります。詳細については，マニュアル「アプリケーションサーバ システム構築・運用ガイド」の「4.1.24　システムを起動する（CUI利用時）」を参照してください。

(2)　負荷分散機の定義

負荷分散機の定義は，<load-balancer>以下のタグで定義します。定義できる内容を次の表に示します。

タグ名称

内容

簡易構築定義ファイル

構成定義変更ファイル

デフォルト

P

U

load-balancer

負荷分散機を定義します。

Smart Composer機能で負荷分散機の設定，および実サーバポートの開始・閉塞をしない場合は，負荷分散機の定義（<load-balancer>タグから</load-balancer>タグまで）は必要ありません。

△

−

−

なし

name

負荷分散機の名称を32文字以下で指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

△

−

−

なし

load-balancer-type※1

負荷分散機の種類を次のどれかで指定します。

BIG-IPv9

BIG-IPv10.1

BIG-IPv10.2

BIG-IPv11

ACOS

Smart Composer機能で負荷分散機の設定をする場合は，必ず指定してください。

◎

−

−

なし

display-name

負荷分散機の表示名を128文字以下で指定します。指定する文字に制限はありません。

△

−

−

なし

description

負荷分散機のコメントを1,024文字以下で指定します。指定する文字に制限はありません。

△

−

−

なし

cookie-switching

Cookieスイッチング機能を使用する場合に定義します。

この設定によって，一連のHTTPリクエストが一つのWebサーバまたはJ2EEサーバで処理されます。

△※2

−

−

なし

cookie-switching-enabled

Cookieスイッチング機能を使用する場合はtrueを，使用しない場合はfalseを指定します。

△

−

−

false

cookie-name

cookieの名称を指定します。指定できる文字は，英数字，アンダースコア「_」の組み合わせです。ただし，次の名前はWebコンテナが使用するため，大文字・小文字の区別なく使用できません。

JSESSIONID

BIG-IPの場合，1〜64文字の文字列で指定します。なお，先頭1文字は大文字または小文字の英字を指定する必要があります。

ACOSの場合，1〜63文字の文字列で指定します。

△

−

−

CMX_SERVER_ID

server-id-rule

08-53以降は，このタグに値を指定しないでください。値を指定した場合，指定された値は無効になります。

△

−

−

なし

management-host

負荷分散機に設定した管理IPアドレスまたはホスト名を指定します。管理IPアドレスはドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0〜255の整数を指定します。ホスト名に指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

複数のWebシステムで負荷分散機を共有する場合は，共有するWebシステムで同じ管理IPアドレスまたはホスト名を指定してください。

◎

−

−

なし

redundant-management-host

負荷分散機を冗長化したシステムの場合に，2台目の負荷分散機に設定した管理IPアドレスまたはホスト名を指定します。管理IPアドレスはドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0〜255の整数を指定します。ホスト名に指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

複数のWebシステムで負荷分散機を共有する場合は，共有するWebシステムで同じ管理IPアドレスまたはホスト名を指定してください。

△

−

−

なし

virtual-server

仮想サーバを定義します。

◎

−

−

なし

virtual-server-name

仮想サーバ名を1〜31文字で指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」，ピリオド「.」の組み合わせです。

複数のWebシステムで負荷分散機を共有する場合は，共有するWebシステムで仮想サーバ名が重複しないように指定してください。

◎

−

−

なし

display-name

仮想サーバの表示名を指定します。

△

−

−

なし

description

仮想サーバのコメントを指定します。

△

−

−

なし

ip-address

仮想サーバのIPアドレスを指定します。

複数のWebシステムで負荷分散機を共有する場合は，共有するWebシステムで仮想サーバのIPアドレスが重複しないように指定してください。

◎

−

−

なし

http-port

仮想サーバのhttpポート番号を1〜65535の間で指定します。

BIG-IP v9，ACOSの場合で，複数のWebシステムで負荷分散機を共有するときは，共有するWebシステムで仮想サーバのhttpポート番号が重複しないように指定してください。

◎

−

−

なし

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：負荷分散機を定義する場合は，必ず指定します。

△：省略できます。

−：該当しません。

注※1

アプリケーションサーバのバージョンによって，サポートしている負荷分散機の種類が異なります。アプリケーションサーバのバージョンごとに，サポートしている負荷分散機を次の表に示します。

アプリケーションサーバのバージョン

サポートしている負荷分散機

09-50

BIG-IPv9，BIG-IPv10.1，BIG-IPv10.2，BIG-IPv11，ACOS

09-00，08-70および08-53

BIG-IPv9，BIG-IPv10.1，BIG-IPv10.2，ACOS

08-50

BIG-IPv9，ACOS

08-00

Loadflowbal，BIG-IP，BIG-IPv9

注※2

負荷分散機のCookieスイッチング機能を使用しない場合は省略できます。

(3)　物理ティアの定義

構築するシステムの構成に合わせて，物理ティアを定義します。物理ティアは<tier>以下のタグで定義します。定義できる内容を次の表に示します。

タグ名称

内容

簡易構築定義ファイル

構成定義変更ファイル

デフォルト

P

U

tier

物理ティアを定義します。

物理ティアには，combined-tier，http-tier，j2ee-tier，ctm-tier，およびfree-tierの5種類があります。それぞれの物理ティアは，単独，または複数を組み合わせて，Webシステムを構成します。

指定できる物理ティアの構成を次に示します。

combined-tier構成

http-tierとj2ee-tierの構成

j2ee-tier構成

ctm-tier構成

free-tier構成

combined-tier構成の場合

サービスユニット内のWebサーバとJ2EEサーバを1ホストで構成し，一つの<tier>タグで定義します。

http-tierとj2ee-tierの構成の場合

サービスユニット内のWebサーバとJ2EEサーバを別々のホストで構成し，二つの<tier>タグで定義します。

ctm-tier構成の場合

ctm-tierは，combined-tier，http-tier，j2ee-tierを定義するWebシステムとは別のWebシステムで定義します。ctm-tierは，統合ネーミングスケジューラサーバ用およびCTM用のWebシステムに分けて，それぞれ定義します。

統合ネーミングスケジューラサーバ用のWebシステム

サービスユニット内のCTM関連の論理サーバ※1を1ホストで構成し，一つの<tier>タグで定義します。

CTM用のWebシステム

サービスユニット内のCTM関連の論理サーバ※1とJ2EEサーバを1ホストで構成し，一つの<tier>タグで定義します。

free-tier構成の場合

ほかのどの物理ティアの定義にも当てはまらない構成が，一つの<tier>タグで定義されます。

◎

△※2

−

なし

tier-type

物理ティアの種類を次のどれかで指定します。

combined-tier

http-tier

j2ee-tier

ctm-tier

free-tier

◎

◎

−

なし

j2ee-server-count

<tier-type>タグでctm-tierを指定した場合に，1ホストに配置するJ2EEサーバの数を0〜32の整数で指定します。

統合ネーミングスケジューラサーバ用のWebシステムの場合

0を指定します。

CTM用のWebシステムの場合

Webシステムごとに，1ホスト内に配置するJ2EEサーバの数を指定します。

なお，Webシステムの構成変更時，J2EEサーバの数は変更できません。

△

−

−

1

configuration

物理ティアに属するすべての論理サーバに適用するコンフィグレーションを，論理サーバの種類ごとに定義します。例えば，WebサーバとJ2EEサーバの二つのコンフィグレーションを定義する場合は，<configuration>タグを二つ定義し，一つをWebサーバ用，もう一つをJ2EEサーバ用として定義します。

△※3

◎※4

−

なし

logical-server-type

コンフィグレーションを定義する論理サーバの種類を指定します。指定できる論理サーバの種類を次に示します。

web-server：Webサーバ

j2ee-server：J2EEサーバ

performance-tracer：パフォーマンストレーサ

ctm-domain-manager：CTMドメインマネジャ

component-transaction-monitor：CTM

smart-agent：スマートエージェント

物理ティアの種類によって，コンフィグレーションが定義できる論理サーバが異なります。

combined-tierの場合

Webサーバ，J2EEサーバとパフォーマンストレーサ

http-tierの場合

Webサーバとパフォーマンストレーサ

j2ee-tierの場合

J2EEサーバとパフォーマンストレーサ

ctm-tierの場合

Webシステムごとに定義できる論理サーバが異なります。

統合ネーミングスケジューラサーバ用のWebシステムの場合

CTMドメインマネジャ，CTM，スマートエージェントとパフォーマンストレーサ

CTM用のWebシステムの場合

CTMドメインマネジャ，CTM，スマートエージェント，J2EEサーバとパフォーマンストレーサ

◎

◎

−

なし

server-no

物理ティア内の特定のJ2EEサーバで，共通のコンフィグレーションを指定する場合に，J2EEサーバを識別するための番号を指定します。指定できる範囲は，1〜<j2ee-server-count>の指定値です。物理ティア内で番号が重複しないように指定してください。このタグは，<tier-type>タグでctm-tierを指定して，<j2ee-server-count>タグを指定した場合にだけ指定できます。

物理ティア内のすべてのJ2EEサーバで，共通のコンフィグレーションを指定する場合は，このタグを指定する必要はありません。

△

△

−

なし

param※5

論理サーバの環境を設定するパラメタを，パラメタ名と値で定義します。1種類のパラメタごとに<param>タグで囲んで定義します。

◎

◎

−

なし

param-name※5

論理サーバの環境を設定するパラメタの名称を指定します。

◎

◎

−

なし

param-value※5

<param-name>タグで指定したパラメタへの設定値を指定します。パラメタによっては，複数の値を設定する場合，<param-value>タグを複数指定します。

◎

△※6

−

なし

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：Webシステムを定義する場合は，必ず指定します。

△：省略できます。

−：該当しません。

注

物理ティアの定義では，ユーザサーバ，およびfree-tier構成に含まれる論理サーバのコンフィグレーションが設定できません。これらの論理サーバのコンフィグレーションはユニットの定義で設定してください。

注※1

CTM関連の論理サーバには，CTMドメインマネジャ，CTMおよびスマートエージェントがあります。

注※2

物理ティアの定義を変更しない場合は省略できます。

注※3

Management Serverが論理サーバ作成時に仮定する，環境設定値で運用する場合は省略できます。

注※4

cmx_trans_paramコマンドを使用して，抽象パラメタを展開して物理ティアのコンフィグレーションを生成する場合は省略できます。

注※5

<param>タグに指定できるパラメタは論理サーバの種類によって異なります。また，定義する論理サーバはシステムの構成パターンによって異なります。「4.8　システムの構成パターンと定義する論理サーバ」を参照して，定義する論理サーバを確認してください。それぞれの論理サーバに設定できるパラメタについては，使用する論理サーバの種類に応じて4.12以降の節を参照してください。

注※6

<param-name>タグで指定したパラメタを削除する場合は省略できます。

(4)　サービスユニットの定義

サービスユニットは<unit>以下のタグに定義します。定義できる内容を次の表に示します。

タグ名称

内容

簡易構築定義ファイル

構成定義変更ファイル

デフォルト

P

U

unit

サービスユニットを定義します。

複数のサービスユニットを定義する場合は，<unit>タグを複数指定します。

◎

△※1

◎

なし

name

サービスユニットを識別するための名称を32文字以下で指定します。Webシステム内でユニークな名称を指定する必要があります。Smart Composer機能のコマンドの-unitオプションには，ここで指定した名称を指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

◎

△※2

◎

なし

display-name

サービスユニットの表示名を128文字以下で指定します。指定する文字に制限はありません。

△

△

△

なし

description

サービスユニットのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

△

△

△

なし

allocated-host

サービスユニットを構成するホストのリファレンスを定義します。<allocated-host>タグは一つだけ指定します。free-tier構成のWebシステムでは，<allocated-host>タグを複数指定できます。

◎

◎

◎

なし

host-ref

ホスト定義の<name>タグに指定したホスト名，構築済みのWebシステムで定義されているホスト名，または@myhostを指定します。

@myhostを指定していると，システム構築時に，ホストの定義の<host-name>タグの値が自動で設定されます。

なお，複数ホストがある場合，一つのサービスユニット内で同じホストを共有することはできません。

◎

◎

◎

なし

hosts-for

<host-ref>タグで指定したホストが属する物理ティアの種類を，次のどれかで指定します。

combined-tier

http-tier

j2ee-tier

ctm-tier

free-tier

◎

◎

◎

なし

define-server

<hosts-for>タグで指定した物理ティアに属する論理サーバごとに，コンフィグレーションを定義します。例えば，<hosts-for>タグがhttp-tierの場合は，Webサーバ用と，パフォーマンストレーサ用にそれぞれ一つずつ論理サーバを定義できます。複数の論理サーバを定義する場合は，<define-server>タグを複数指定します。

△※3

◎

△※3

なし

logical-server-name

論理サーバまたはクラスタを識別するための名称を128文字以下で指定します。Smart Composer機能のコマンドの-sオプションには，ここで指定した名称を指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

△

−

△

cmx_<Webシステム名>_<サービスユニット名>_<種別>_<通番>

display-name

論理サーバの表示名を128文字以下で指定します。指定する文字に制限はありません。

△

△

△

なし

description

論理サーバのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

△

△

△

なし

logical-server-type

コンフィグレーションを定義する論理サーバの種類を指定します。指定できる論理サーバの種類を次に示します。

web-server：Webサーバ

j2ee-server：J2EEサーバ

performance-tracer：パフォーマンストレーサ

ctm-domain-manager：CTMドメインマネジャ

component-transaction-monitor：CTM

smart-agent：スマートエージェント

naming-service：ネーミングサービス

user-server：ユーザサーバ※6

ホストが属する物理ティアの種類によって，コンフィグレーションが定義できる論理サーバが異なります。

combined-tierの場合

Webサーバ，J2EEサーバ，パフォーマンストレーサとユーザサーバ

http-tierの場合

Webサーバ，パフォーマンストレーサとユーザサーバ

j2ee-tierの場合

J2EEサーバ，パフォーマンストレーサとユーザサーバ

ctm-tierの場合

Webシステムごとに定義できる論理サーバが異なります。

統合ネーミングスケジューラサーバ用のWebシステムの場合

CTMドメインマネジャ，CTM，スマートエージェント，パフォーマンストレーサとユーザサーバ

CTM用のWebシステムの場合

CTMドメインマネジャ，CTM，スマートエージェント，J2EEサーバ，パフォーマンストレーサとユーザサーバ

free-tierの場合

Webサーバ，J2EEサーバ，CTMドメインマネジャ，CTM，スマートエージェント，ネーミングサービス，パフォーマンストレーサ，Webサーバクラスタ，J2EEサーバクラスタとユーザサーバ

◎

◎

◎

なし

cluster-ref

論理サーバをクラスタのメンバにする場合に，クラスタ名を指定します。

クラスタのメンバにする論理サーバがJ2EEサーバの場合はJ2EEサーバクラスタ名を，Webサーバの場合はWebサーバクラスタ名を指定します。

J2EEサーバおよびWebサーバ以外の論理サーバは，クラスタのメンバとして設定できません。

free-tier構成の場合だけに定義されます。

△

×

×

なし

server-no

サービスユニット内の特定のJ2EEサーバのコンフィグレーションを指定する場合に，J2EEサーバを識別するための番号を指定します。指定できる範囲は，1〜<j2ee-server-count>の指定値です。1ホスト内で番号が重複しないように指定してください。このタグは，物理ティアの定義で<j2ee-server-count>タグを指定した場合に，J2EEサーバのコンフィグレーションを指定するときは，必ず指定してください。

△

△

△

なし

configuration

論理サーバごとに適用するコンフィグレーションを定義します。

なお，物理ティアの定義で定義した環境設定値で運用する場合は，<configuration>タグの定義は不要です。

<logical-server-type>でJ2EEサーバクラスタまたはWebサーバクラスタを指定していた場合は指定できません。

△

△

△

なし

param※4

論理サーバの環境を設定するパラメタを，パラメタ名と値で定義します。1種類のパラメタごとに<param>タグで囲んで定義します。

◎

◎

◎

なし

param-name※4

論理サーバの環境を設定するパラメタの名称を指定します。指定できるパラメタ名については，「4.8　システムの構成パターンと定義する論理サーバ」を参照してください。

◎

◎

◎

なし

param-value※4

<param-name>タグで指定したパラメタへの設定値を指定します。パラメタによっては，複数の値を設定する場合，<param-value>タグを複数指定します。それぞれのパラメタの設定値については，「4.8　システムの構成パターンと定義する論理サーバ」を参照してください。

◎

△※5

◎

なし

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：Webシステムを定義する場合は，必ず指定します。

△：省略できます。

−：該当しません。

注

構成変更定義ファイルには，free-tier構成に含まれる論理サーバのコンフィグレーションが設定できません。

注※1

サービスユニットの定義を変更しない場合は省略できます。

注※2

クライアント設定プロパティファイルまたはクライアント共通設定プロパティファイルにcmx.websystem.nameを指定している場合は省略できます。

注※3

論理サーバごとにコンフィグレーションを定義しない場合は省略できます。

注※4

<param>タグに指定できるパラメタは論理サーバの種類によって異なります。また，定義する論理サーバはシステムの構成パターンによって異なります。「4.8　システムの構成パターンと定義する論理サーバ」を参照して，定義する論理サーバを確認してください。それぞれの論理サーバに設定できるパラメタについては，使用する論理サーバの種類に応じて4.12以降の節を参照してください。

注※5

<param-name>タグで指定したパラメタを削除する場合は省略できます。

注※6

簡易構築定義ファイルと，サービスユニットの追加の構成定義変更ファイルにuser-serverを指定できます。サービスユニットの変更の構成定義変更ファイルにはuser-serverを指定できません。

(5)　ホストの定義

使用するホストの情報は<host>以下のタグに定義します。定義できる内容を次の表に示します。

タグ名称

内容

簡易構築定義ファイル

構成定義変更ファイル

デフォルト

P

U

host

ホストを定義します。

複数のホストを定義する場合は，hostタグを複数指定します。ホストは複数のWebシステムで共有できます。

△※1

−

△※2

なし

host-name

ホストを識別するための名称またはIPアドレスを32文字以下で指定します。

ホスト名に指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。管理IPアドレスはドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0〜255の整数を指定します。

IPアドレス変換できないホスト名を指定した場合，システム構築時にエラーとなります。

<host-name>タグには@myhostも指定できます。@myhostを指定すると，システム構築時に，構築先の環境の運用管理サーバマシンのホスト名に自動で置換されます。

◎

−

◎

なし

display-name

ホストの表示名を128文字以下で指定します。指定する文字に制限はありません。

△

−

△

なし

description

ホストのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

△

−

△

なし

agent-host

運用管理エージェントのホスト名，またはIPアドレスを指定します。ホスト名を指定する場合は，32文字以下で指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。IPアドレスを指定する場合は，ドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0〜255の整数を指定します。

<agent-host>タグには@myhostも指定できます。@myhostを指定していると，システム構築時に，ホストの定義の<host-name>タグの値が自動で設定されます。

△

−

△

host-nameで指定した値

agent-port

運用管理エージェントのポート番号を1〜65535の間で指定します。

△

−

△

20295

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：ホストを定義する場合は，必ず指定します。

△：省略できます。

−：該当しません。

注

ユニットの定義の<host-ref>タグで@myhostを指定して，ホストの定義の<display-name>タグ，<description>タグ，<agent-host>タグ，または<agent-port>タグの値を省略している場合，ホストの定義は出力されません。この場合，ホストの定義の<host-name>タグの値は，Management Serverが必要に応じて自動生成します。Management Serverが自動作成するホスト名は，Windowsの場合はコンピュータ名，UNIXの場合は，hostnameコマンドで設定したホスト名です。ホストの中に論理サーバが一つも含まれなくなったとき，Management Serverが，そのホストを自動で削除します。

注※1

Smart Composer機能で定義済みのホストを利用する場合は省略できます。

注※2

ホストの定義を変更しない場合は省略できます。

4.7.2　バッチアプリケーションを実行するシステムで指定できるタグ

ここでは，バッチアプリケーションを実行するシステムで指定できるタグについて説明します。

(1)　Webシステムの属性定義

Webシステムの属性として定義できる内容を次の表に示します。

タグ名称

内容

簡易構築定義ファイル

構成定義変更ファイル

デフォルト

P

U

web-system

Webシステムを定義します。

複数のWebシステムを定義する場合は，<web-system>タグを複数指定します。

△※1

△

△※2

なし

name

Webシステムを識別するための名称を32文字以下で指定します。運用管理ドメイン内でユニークな名称を指定する必要があります。Smart Composer機能のコマンドの-sオプションには，ここで指定した名称を指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

◎

◎

◎

なし

addition-mode

追加モードを指定します。

DEPLOYED※3

JP1/SC/DPMを使用してディスクイメージのスケールアウトをする場合に指定します。この指定によって，システム構築時のリソースアダプタでのデプロイが不要になります。

NORMAL

通常のスケールアウトの場合に指定します。

−

−

△

NORMAL

display-name

Webシステムの表示名を128文字以下で指定します。指定する文字に制限はありません。

△

△

−

なし

description

Webシステムのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

△

△

−

なし

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：Webシステムを定義する場合は，必ず指定します。

△：省略できます。

−：該当しません。

注※1

Smart Composer機能で定義済みのWebシステムを利用する場合は省略できます。

注※2

サービスユニットを追加しない場合は省略できます。

注※3

この設定を有効にする場合，Smart Composer機能のコマンドを使用したインポートと一括開始をしておく必要があります。詳細については，マニュアル「アプリケーションサーバ システム構築・運用ガイド」を参照してください。

(2)　物理ティアの定義

物理ティアを<tier>以下のタグで定義します。

タグ名称

内容

簡易構築定義ファイル

構成定義変更ファイル

デフォルト

P

U

tier

物理ティアを定義します。

バッチアプリケーションを実行するシステムでは物理ティアにj2ee-tierまたはctm-tierのどちらかを指定してください。それぞれの物理ティアは，一つの<tier>タグで定義します。

◎

△※1

−

なし

tier-type

物理ティアの種類を指定します。バッチアプリケーションを実行するシステムでは，j2ee-tierまたはctm-tierのどちらかを指定します。

◎

◎

−

なし

configuration

物理ティアに属するすべての論理サーバに適用するコンフィグレーションを，論理サーバの種類ごとに定義します。

△※2

◎※3

−

なし

logical-server-type

コンフィグレーションを定義する論理サーバの種類を指定します。バッチアプリケーションを実行するシステムではバッチサーバを論理J2EEサーバとして定義します。タグに指定できる論理サーバの種類を次に示します。

j2ee-server：J2EEサーバ

performance-tracer：パフォーマンストレーサ

ctm-domain-manager：CTMドメインマネジャ

component-transaction-monitor：CTM

smart-agent：スマートエージェント

物理ティアの種類によって，コンフィグレーションが定義できる論理サーバが異なります。

j2ee-tierの場合

J2EEサーバとパフォーマンストレーサ

ctm-tierの場合

CTMドメインマネジャ，CTM，スマートエージェント，J2EEサーバおよびパフォーマンストレーサ

◎

◎

−

なし

param※4

論理サーバの環境を設定するパラメタを，パラメタ名と値で定義します。1種類のパラメタごとに<param>タグで囲んで定義します。

◎

◎

−

なし

param-name※4

論理サーバの環境を設定するパラメタの名称を指定します。

◎

◎

−

なし

param-value※4

<param-name>タグで指定したパラメタへの設定値を指定します。パラメタによっては，複数の値を設定する場合，<param-value>タグを複数指定します。

◎

△※5

−

なし

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：Webシステムを定義する場合は，必ず指定します。

△：省略できます。

−：該当しません。

注

物理ティアの定義では，ユーザサーバ，およびfree-tier構成に含まれる論理サーバのコンフィグレーションが設定できません。これらの論理サーバのコンフィグレーションはユニットの定義で設定してください。

注※1

物理ティアの定義を変更しない場合は省略できます。

注※2

Management Serverが論理サーバ作成時に仮定する，環境設定値で運用する場合は省略できます。

注※3

cmx_trans_paramコマンドを使用して，抽象パラメタを展開して物理ティアのコンフィグレーションを生成する場合は省略できます。

注※4

<param>タグに指定できるパラメタは論理サーバの種類によって異なります。また，定義する論理サーバはシステムの構成パターンによって異なります。「4.8　システムの構成パターンと定義する論理サーバ」を参照して，定義する論理サーバを確認してください。それぞれの論理サーバに設定できるパラメタについては，使用する論理サーバの種類に応じて4.12以降の節を参照してください。

注※5

<param-name>タグで指定したパラメタを削除する場合は省略できます。

(3)　サービスユニットの定義

サービスユニットは<unit>以下のタグに定義します。定義できる内容を次の表に示します。

タグ名称

内容

簡易構築定義ファイル

構成定義変更ファイル

デフォルト

P

U

unit

サービスユニットを定義します。

複数のサービスユニットを定義する場合は，<unit>タグを複数指定します。

◎

△※1

◎

なし

name

サービスユニットを識別するための名称を32文字以下で指定します。Webシステム内でユニークな名称を指定する必要があります。Smart Composer機能のコマンドの-unitオプションには，ここで指定した名称を指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

◎

△※2

◎

なし

display-name

サービスユニットの表示名を128文字以下で指定します。指定する文字に制限はありません。

△

△

△

なし

description

サービスユニットのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

△

△

△

なし

allocated-host

サービスユニットを構成するホストのリファレンスを定義します。<allocated-host>タグは一つだけ指定します。

◎

◎

◎

なし

host-ref

ホスト定義の<name>タグに指定したホスト名，構築済みのWebシステムで定義されているホスト名，または@myhostを指定します。

@myhostを指定していると，システム構築時に，ホストの定義の<host-name>タグの値が自動で設定されます。

なお，複数ホストがある場合，一つのサービスユニット内で同じホストを共有することはできません。

◎

◎

◎

なし

hosts-for

<host-ref>タグで指定したホストが属する物理ティアの種類を指定します。バッチアプリケーションを実行するシステムではj2ee-tierまたはctm-tierのどちらかを指定します。

◎

◎

◎

なし

define-server

<hosts-for>タグで指定した物理ティアに属する論理サーバごとに，コンフィグレーションを定義します。例えば，<hosts-for>タグがj2ee-tierの場合は，バッチサーバ用と，パフォーマンストレーサ用にそれぞれ一つずつ論理サーバを定義できます。複数の論理サーバを定義する場合は，<define-server>タグを複数指定します。

△※3

◎

△※3

なし

logical-server-name

論理サーバまたはクラスタを識別するための名称を128文字以下で指定します。Smart Composer機能のコマンドの-sオプションには，ここで指定した名称を指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。

△

−

△

cmx_<Webシステム名>_<サービスユニット名>_<種別>_<通番>

display-name

論理サーバの表示名を128文字以下で指定します。指定する文字に制限はありません。

△

△

△

なし

description

論理サーバのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

△

△

△

なし

logical-server-type

コンフィグレーションを定義する論理サーバの種類を指定します。バッチアプリケーションを実行するシステムでは，バッチサーバを論理J2EEサーバとして定義します。タグに指定できる論理サーバの種類を次に示します。

j2ee-server：J2EEサーバ

performance-tracer：パフォーマンストレーサ

ctm-domain-manager：CTMドメインマネジャ

component-transaction-monitor：CTM

smart-agent：スマートエージェント

user-server：ユーザサーバ

ホストが属する物理ティアの種類によって，コンフィグレーションが定義できる論理サーバが異なります。

j2ee-tierの場合

J2EEサーバ，パフォーマンストレーサおよびユーザサーバ

ctm-tierの場合

CTMドメインマネジャ，CTM，スマートエージェント，J2EEサーバ，パフォーマンストレーサおよびユーザサーバ

◎

◎

◎

なし

configuration

論理サーバごとに適用するコンフィグレーションを定義します。

なお，物理ティアの定義で定義した環境設定値で運用する場合は，<configuration>タグの定義は不要です。

△

△

△

なし

param※4

論理サーバの環境を設定するパラメタを，パラメタ名と値で定義します。1種類のパラメタごとに<param>タグで囲んで定義します。

◎

◎

◎

なし

param-name※4

論理サーバの環境を設定するパラメタの名称を指定します。指定できるパラメタ名については，「4.8　システムの構成パターンと定義する論理サーバ」を参照してください。

◎

◎

◎

なし

param-value※4

<param-name>タグで指定したパラメタへの設定値を指定します。パラメタによっては，複数の値を設定する場合，<param-value>タグを複数指定します。それぞれのパラメタの設定値については，「4.8　システムの構成パターンと定義する論理サーバ」を参照してください。

◎

△※5

◎

なし

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：Webシステムを定義する場合は，必ず指定します。

△：省略できます。

−：該当しません。

注

構成変更定義ファイルには，free-tier構成に含まれる論理サーバのコンフィグレーションを設定できません。

注※1

サービスユニットの定義を変更しない場合は省略できます。

注※2

クライアント設定プロパティファイルまたはクライアント共通設定プロパティファイルにcmx.websystem.nameを指定している場合は省略できます。

注※3

論理サーバごとにコンフィグレーションを定義しない場合は省略できます。

注※4

<param>タグに指定できるパラメタは論理サーバの種類によって異なります。また，定義する論理サーバはシステムの構成パターンによって異なります。「4.8　システムの構成パターンと定義する論理サーバ」を参照して，定義する論理サーバを確認してください。それぞれの論理サーバに設定できるパラメタについては，使用する論理サーバの種類に応じて4.12以降の節を参照してください。

注※5

<param-name>タグで指定したパラメタを削除する場合は省略できます。

(4)　ホストの定義

タグ名称

内容

簡易構築定義ファイル

構成定義変更ファイル

デフォルト

P

U

host

ホストを定義します。

複数のホストを定義する場合は，hostタグを複数指定します。ホストは複数のWebシステムで共有できます。

△※1

−

△※2

なし

host-name

ホストを識別するための名称またはIPアドレスを32文字以下で指定します。

ホスト名に指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。管理IPアドレスはドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0〜255の整数を指定します。

IPアドレス変換できないホスト名を指定した場合，システム構築時にエラーとなります。

<host-name>タグには@myhostも指定できます。@myhostを指定すると，システム構築時に，構築先の環境の運用管理サーバマシンのホスト名に自動で置換されます。

◎

−

◎

なし

display-name

ホストの表示名を128文字以下で指定します。指定する文字に制限はありません。

△

−

△

なし

description

ホストのコメントを1,024文字以下で指定します。指定する文字に制限はありません。

△

−

△

なし

agent-host

運用管理エージェントのホスト名，またはIPアドレスを指定します。ホスト名を指定する場合は，32文字以下で指定します。指定できる文字は，英数字，アンダースコア「_」，ハイフン「-」の組み合わせです。IPアドレスを指定する場合は，ドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0〜255の整数を指定します。

<agent-host>タグには@myhostも指定できます。@myhostを指定していると，システム構築時に，ホストの定義の<host-name>タグの値が自動で設定されます。

△

−

△

host-nameで指定した値

agent-port

運用管理エージェントのポート番号を1〜65535の間で指定します。

△

−

△

20295

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：ホストを定義する場合は，必ず指定します。

△：省略できます。

−：該当しません。

注

ユニットの定義の<host-ref>タグで@myhostを指定して，ホストの定義の<display-name>タグ，<description>タグ，<agent-host>タグ，または<agent-port>タグの値を省略している場合，ホストの定義は出力されません。この場合，ホストの定義の<host-name>タグの値は，Management Serverが必要に応じて自動生成します。Management Serverが自動作成するホスト名は，Windowsの場合はコンピュータ名，UNIXの場合は，hostnameコマンドで設定したホスト名です。ホストの中に論理サーバが一つも含まれなくなったとき，Management Serverが，そのホストを自動で削除します。

注※1

Smart Composer機能で定義済みのホストを利用する場合は省略できます。

注※2

ホストの定義を変更しない場合は省略できます。

4.8　システムの構成パターンと定義する論理サーバ

構築するシステムの構成パターンによって，定義する論理サーバの種類が異なります。ここでは，論理サーバに指定できるパラメタについて説明します。

4.8.1　J2EEアプリケーションを実行するシステムを構築する場合

簡易構築定義ファイルおよび構成変更定義ファイルの「物理ティアの定義」および「サービスユニットの定義」では，各論理サーバのコンフィグレーション（<configuration>タグの定義）を指定します。定義する論理サーバごとに，コンフィグレーションで指定できるパラメタが異なります。

また，それぞれの論理サーバに共通で指定できるパラメタがあります。論理サーバ共通のパラメタについては，「4.9　各論理サーバ共通で指定できるパラメタ」を参照してください。

定義する論理サーバの種類，および指定できるパラメタを表で示します。

表4‒4　定義する論理サーバの種類，および指定できるパラメタの一覧（J2EEアプリケーションの場合）

定義する論理サーバの種類

指定できるパラメタ

参照先

論理Webサーバ

論理Webサーバで指定できるパラメタ

4.10

論理J2EEサーバ

J2EEサーバ用ユーザプロパティを設定するパラメタ

4.11.2

J2EEサーバ用オプション定義を設定するパラメタ

4.11.3

J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ

4.11.4

J2EEサーバの拡張パラメタ

4.11.5

運用監視エージェントプロパティを設定するパラメタ

4.11.10

Managementイベント発行用プロパティを設定するパラメタ

4.11.11

JP1連携を設定するパラメタ

4.11.12

SecurityManagerの使用を設定するパラメタ

4.11.13

論理パフォーマンストレーサ

論理パフォーマンストレーサで指定できるパラメタ

4.12

論理CTMドメインマネジャ

論理CTMドメインマネジャで指定できるパラメタ

4.13

論理CTM

論理CTMで指定できるパラメタ

4.14

論理スマートエージェント

論理スマートエージェントで指定できるパラメタ

4.15

論理ユーザサーバ

論理ユーザサーバで指定できるパラメタ

4.16

cmx_export_modelコマンドを使用して出力した簡易構築定義ファイルの物理ティアの種別がfree-tierの場合，論理ネーミングサービスが出力されることがあります。論理ネーミングサービスで出力されるパラメタについては，「4.17　論理ネーミングサービスで指定できるパラメタ」を参照してください。

4.8.2　バッチアプリケーションを実行するシステムを構築する場合

バッチアプリケーションを実行するシステムでは，次の論理サーバを定義します。

論理J2EEサーバ※

論理パフォーマンストレーサ

論理CTMドメインマネジャ

論理CTM

論理スマートエージェント

注※　バッチサーバは論理J2EEサーバとして定義します。

また，定義する論理サーバごとに，コンフィグレーション（<configuration>タグの定義）で指定できるパラメタが異なります。

また，それぞれの論理サーバに共通で指定できるパラメタがあります。論理サーバ共通のパラメタについては，「4.9　各論理サーバ共通で指定できるパラメタ」を参照してください。

定義する論理サーバの種類，および指定できるパラメタを表で示します。

表4‒5　定義する論理サーバの種類，および指定できるパラメタの一覧（バッチアプリケーションの場合）

定義する論理サーバの種類

指定できるパラメタ

参照先

バッチサーバとしての論理J2EEサーバ

バッチサーバ用ユーザプロパティを設定するパラメタ

4.11.6

バッチサーバ用オプション定義を設定するパラメタ

4.11.7

バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ

4.11.8

バッチサーバの拡張パラメタ

4.11.9

運用監視エージェントプロパティを設定するパラメタ

4.11.10

Managementイベント発行用プロパティを設定するパラメタ

4.11.11

JP1連携を設定するパラメタ

4.11.12

SecurityManagerの使用を設定するパラメタ※

4.11.13

論理パフォーマンストレーサ

論理パフォーマンストレーサで指定できるパラメタ

4.12

論理CTMドメインマネジャ

論理CTMドメインマネジャで指定できるパラメタ

4.13

論理CTM

論理CTMで指定できるパラメタ

4.14

論理スマートエージェント

論理スマートエージェントで指定できるパラメタ

4.15

注※　バッチサーバの場合，このパラメタは必ず指定してください。

4.9　各論理サーバ共通で指定できるパラメタ

ここでは，次に示す論理サーバで共通に指定できるパラメタについて説明します。

論理Webサーバ

論理J2EEサーバ

論理パフォーマンストレーサ

論理CTMドメインマネジャ

論理CTM

論理スマートエージェント

論理ユーザサーバ

論理ネーミングサービス

4.9.1　論理サーバ共通で指定できるパラメタ

各論理サーバ共通で指定できるパラメタについて次の表に示します。

「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4‒6　各論理サーバ共通で指定できるパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

additional.startcmd※1

起動コマンドに追加するオプションを指定します。

英数字，および記号（$%'=^{}+_@:,./）を使って指定します。

もしくはハイフン「-」，または（¥¥）が1〜256回連続する文字列を指定します。

なし

06-50

07-00

mstartup.force.watchtime

論理サーバの強制停止監視時間を秒単位で指定します。0を指定した場合監視しません。0，60，300，600，1800のどれかを指定します。

J2EEサーバの強制停止時にスレッドダンプを出力する場合，強制停止監視時間を，スレッドダンプの出力が終わる時間よりも短く設定すると，スレッドダンプの出力が完全に終わる前にJ2EEサーバのプロセスが終了してしまうので注意してください。

0，60，300，600，1800のどれかを指定します。

60

07-60

mstartup.no

一括起動時のサーバの起動順序を整数で指定します。一括起動をしない場合は-1を指定してください。

-1〜999の整数で指定します。

パフォーマンストレーサ：0

スマートエージェント：10

ネーミングサービス：20

CTMドメインマネジャ：30

CTM：40

J2EEサーバ：80

Webサーバ：90

ユーザサーバ：900

07-50

mstartup.premised.serverName※2

論理サーバの前提となる論理サーバを指定します。

英数字，アンダースコア「_」，およびハイフン「-」を使って128文字以内で指定します。

なし

07-50

mstartup.restartcnt

論理サーバの自動再起動回数を指定します。

0，1，5，10，1000のどれかを指定します。

0，1，5，10，1000のどれかを指定します。

1

06-50

mstartup.retrywait

論理サーバの自動再起動リトライ間隔を秒単位で指定します。0，60，300，600，1800のどれかを指定します。

0，60，300，600，1800のどれかを指定します。

60

06-50

mstartup.start.watchtime

論理サーバの起動監視時間を秒単位で指定します。

0，60，300，600，3600のどれかを指定します。

0を指定した場合は監視しません。

0，60，300，600，3600のどれかを指定します。

600

06-50

07-00

mstartup.watchtime

論理サーバの停止監視時間を秒単位で指定します。

0，60，300，600，1800のどれかを指定します。

0を指定した場合監視しません。

HWSGracefulStopTimeoutディレクティブの設定が必要になる場合があります。マニュアル「アプリケーションサーバ システム構築・運用ガイド」の「4.8.4　HWSGracefulStopTimeoutディレクティブとManagerの停止監視時間の設定に関する注意点」を参照してください。※6

0，60，300，600，1800のどれかを指定します。

60

06-50

realservername※3

実サーバ名を指定します。実サーバ名は，同一ホスト内でユニークになるように指定してください。cmx_build_systemコマンド実行後は，変更できません。

英数字で始まり，英数字およびアンダースコア「_」，ハイフン「-」で構成された128文字以内の文字列を指定します。

論理サーバ名

06-50

07-00

user.env.variable

サーバ起動時の環境変数を指定します。※4値を複数指定する際は，複数の<param-value>で指定します。

環境変数の値は，定義済みの環境変数名を含めて指定できます。定義済みの環境変数名を含めて指定する場合の指定方法の例を次に示します。

PATH=%{PATH};C:¥userlib

定義済みの環境変数は，「%{変数名}」の形式で記述します。「%{変数名}」は，論理サーバの起動時に，定義済みの環境変数の値に置き換えられます。

任意の文字列を指定します。

なし※5

07-50

注※1

論理ユーザサーバでは指定できません。

複数の起動オプションを追加する場合には，一つのparam-valueタグ内に複数のオプションを空白で区切って指定します。

（例）

<param-name>additional.startcmd</param-name>

<param-value>-CTMClientConnectCount 128 -CTMEntryCount 256</param-value>

注※2

論理パフォーマンストレーサでは指定できません。

注※3

論理Webサーバおよび論理J2EEサーバだけで指定できます。

注※4

値を複数指定する際は，複数の<param-value>で指定します。

（例）

　　<param-name>user.env.variable</param-name>

　　<param-value>AAA=1024</param-value>

　　<param-value>BBB=2048</param-value>

注※5

user.env.variableを指定しない場合，論理サーバにはデフォルトの環境変数が設定されます。論理サーバにデフォルトで設定されている環境変数については，マニュアル「アプリケーションサーバ システム構築・運用ガイド」の「4.1.13　論理サーバの環境変数を設定するときの確認事項」を参照してください。

注※6

Webサーバに0以外を指定する場合は，Webサーバ用定義のKeepAliveTimeoutパラメタの値よりも大きい値を指定してください。Webサーバ用定義については，「4.10.2　Webサーバ用定義を設定するパラメタ」を参照してください。

4.10　論理Webサーバで指定できるパラメタ

ここでは，論理Webサーバで指定できるパラメタについて説明します。

4.10.1　WebサーバのJ2EEサーバとの連携方法を設定するパラメタ

WebサーバのJ2EEサーバとの連携方法を設定するパラメタについて，次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4‒7　WebサーバのJ2EEサーバとの連携方法を設定するパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

manager.web.send_request_method※1

WebサーバのJ2EEサーバとの連携方法を指定します。次のどちらかを指定します。

reverseproxy:

リバースプロキシを使用します。V9互換モード以外のJ2EEサーバと連携する場合に指定します。連携するJ2EEサーバがV9互換モードの場合，リクエストをJ2EEサーバに転送できず，リクエスト処理がエラーになります。V9互換モードのJ2EEサーバと連携したい場合は，redirectorを指定し，リダイレクタによって連携してください。

redirector:

リダイレクタを使用します。V9互換モードのJ2EEサーバと連携する場合に指定します。連携するJ2EEサーバがV9互換モードではない場合，リクエストをJ2EEサーバに転送できず，リクエスト処理がエラーになります。V9互換モードではないJ2EEサーバと連携したい場合は，reverseproxyを指定し，リバースプロキシによって連携してください。

reverseproxyを指定し，かつSetByパラメタにitemを指定した場合，設定の配布時に「4.10.4　リバースプロキシを設定するパラメタ」に記載のパラメタが有効になります。

reverseproxyを指定した場合，SetByパラメタにtextを指定することはできません。

設定ファイルの内容を直接設定したい場合は，redirectorを指定する必要があります。※2

Webサーバが稼働するホストのOSがUNIXの場合，reverseproxy指定時worker MPMモジュールが組み込まれ，redirector指定時prefork MPMモジュールが組み込まれます。worker MPM，prefork MPMの詳細はマニュアル「HTTP Server」を参照してください。

Webサーバが稼働するホストのOSがUNIXの場合，設定後に値を変更する際は事前に「hwsserveredit -delete」コマンドによってWebサーバの環境を削除してください。

指定できる文字列を次に示します。

reverseproxy

redirector

reverseproxy

11-00

注※1

Webサーバ構築後にパラメタの内容は変更できません。

このパラメタを指定することで次に示す項目に影響があります。

このパラメタの指定内容によっては，Webサーバ用定義を設定するパラメタの指定内容が，有効になるものとならないものがあります。Webサーバ用定義については「4.10.2　Webサーバ用定義を設定するパラメタ」を参照してください。

運用管理ポータルの「論理サーバの環境設定」に表示される画面が異なります。

reverseproxy:

［リダイレクタの設定］画面，［マッピングの定義］画面，［ワーカの設定］画面が表示されません。

redirector:

［リバースプロキシの設定］画面が表示されません。

運用管理ポータルの「論理サーバの環境設定」に表示される画面については，マニュアル「アプリケーションサーバ 運用管理ポータル操作ガイド」の「10.9　論理Webサーバの定義」を参照してください。

注※2

redirectorを指定し，J2EEサーバがV9互換モードでない場合でも，次の方法でリバースプロキシによって連携できます。

SetByパラメタにtextを指定します。

AllTextパラメタに，リバースプロキシに関する設定内容を含んだhttpsd.confファイル（HTTP Server定義ファイル）の内容を指定します。

リバースプロキシに関する設定内容については，マニュアル「HTTP Server」の「4.7　リバースプロキシの設定」を参照してください。

4.10.2　Webサーバ用定義を設定するパラメタ

Webサーバ用定義を設定するパラメタについて，次の表に示します。

なお，「param-name指定値」に対応するparam-valueの指定内容については，マニュアル「HTTP Server」のディレクティブ一覧についての説明を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4‒8　Webサーバ用定義を設定するパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

SetBy

Webサーバの設定方法を指定します。

item：項目ごとに設定します。

text：httpsd.conf（HTTP Server定義ファイル）の内容を直接設定します。

J2EEサーバ連携方法（manager.web.send_request_method）がリバースプロキシの場合は，「text」を指定しないでください。設定ファイルの内容を直接設定したい場合は，J2EEサーバ連携方法としてリダイレクタを選択してください。

リダイレクタを選択した場合でも，次の方法でリバースプロキシによって連携することができます。

SetByパラメタにtextを指定します。

AllTextパラメタに，リバースプロキシに関する設定内容を含んだhttpsd.confファイル（HTTP Server定義ファイル）の内容を指定します。

リバースプロキシに関する設定内容については，マニュアル「HTTP Server」の「4.7　リバースプロキシの設定」を参照してください。

指定できる文字列を次に示します。

item

text

item

08-70

CoreDumpDirectory

コアをダンプするディレクトリを指定します。絶対パス，またはServerRootディレクティブの指定値からの相対パスが指定できます。なお，指定したディレクトリには，User，Groupディレクティブで指定したユーザ，グループからの書き込み権限を付与する必要があります。

なお，この指定値はUNIXの場合だけ有効となります。

任意の文字列を指定します。

&amp;{hws.home}/servers/HWS_<サーバ名称>

06-50

Group

サーバプロセスが動作するときのグループ名を指定します。

なお，この指定値はUNIXの場合だけ有効となります。

英数字，およびアンダースコア「_」を使って16文字以内で指定します。

bin

06-50

07-00

HWSKeepStartServers

サーバプロセスの稼働数をStartServersディレクティブに指定した数だけ維持するかどうかを指定します。

Onを指定した場合：

StartServersディレクティブに指定した数だけ，稼働しているサーバプロセスが維持されます。サーバプロセス数がStartServersディレクティブ指定値より小さくなった場合，新しいプロセスが生成されます。

prefork MPM

この機能は，プロセス数に関する各ディレクティブの指定値が，次の関係にある場合に有効です。

MinSpareServers < StartServers≦MaxClients

かつ

MinSpareServers < MaxSpareServers≦MaxClients

StartServersディレクティブ設定値が，MinSpareServersディレクティブ設定値より小さい場合は，MinSpareServersディレクティブの値でサーバプロセス数が維持されます。

worker MPM

この機能は，プロセス数およびスレッド数に関する各ディレクティブの指定値が，次の関係にある場合に有効です。

MinSpareThreads < StartServers × ThreadsPerChild ≦ MaxClients

かつ

MinSpareThreads < MaxSpareThreads ≦ MaxClients

StartServersディレクティブ × ThreadsPerChildディレクティブの値が，MinSpareThreadsディレクティブ設定値より小さい場合は，MinSpareThreadsディレクティブ設定値に従ってサーバプロセス数が維持されます。

Offを指定した場合：

StartServersディレクティブに指定した数の稼働しているサーバプロセスは維持されません。

プロセス数に関連するほかのディレクティブについては，マニュアル「HTTP Server」を参照してください。

なお，この指定値はUNIXの場合だけ有効となります。

指定できる文字列を次に示します。

On

Off

Off

06-50

HWSLogTimeVerbose

エラーログとリクエストログの時刻，アクセスログのリクエスト処理に掛かった時間（%T），およびリクエスト処理を開始した時刻（%t）をミリ秒まで表示するかどうかを指定します。

Onを指定した場合：

時刻および時間をミリ秒まで表示します。

Offを指定した場合：

時刻および時間を秒まで表示します。

なお，エラーログはErrorLogディレクティブで指定するエラーログが対象になります。ScriptLogディレクティブで指定するCGIスクリプトのエラーログは対象になりません。

指定できる文字列を次に示します。

On

Off

On

07-50

KeepAliveTimeout

KeepAlive接続時の要求待ち時間を秒単位で指定します。この時間以上経過しても，クライアントから次のリクエストが来ない場合，コネクションを切断します。KeepAliveはサーバプロセスが特定のクライアントに占有されます。あるWebページから次のWebページへ移る場合に必要とする標準的な時間以上は，タイムアウトにしてコネクションを切断し，サーバプロセスをほかのリクエストの処理に当てるようにします。

ディレクティブについては，マニュアル「HTTP Server」を参照してください。

0〜65535の整数で指定します。

3

06-50

ServerName

HTTP Serverのサーバ名およびポート番号を指定します。

サーバ名は，FQDN（完全修飾ドメイン名）またはIPアドレスで指定します。

指定内容の詳細については，マニュアル「HTTP Server」を参照してください。

サーバ名およびポート番号

www.example.com

08-70

Listen

リクエストを受け付けるIPアドレス，およびポート番号を指定します。Portディレクティブと異なり，複数指定できます。バーチャルホストを定義する場合に指定します。Listenディレクティブを指定すると，Portディレクティブ，およびBindAddressディレクティブの指定は無視されます。

IPアドレスにはIPv6アドレスも指定できます。IPv6アドレスを指定する場合は，IPv6アドレスを[　]で囲んでください。ただし，IPアドレスを省略してポート番号だけを指定した場合は，IPv4アドレスを使用したリクエストだけを受け付けます。このため，IPv6アドレスを使用する場合は，必ずListenディレクティブにIPv6アドレスを指定してください。

指定できる値を次に示します。

IPv4アドレス※3:ポート番号

ホスト名※3:ポート番号

@myhost:ポート番号

なし

07-50

LogLevel

エラーログに出力するエラーのレベルを指定します。指定したレベルの上位レベルのログを出力します。ただし，noticeレベルのログはこの指定に関係なく出力されます。また，HTTP Server起動時など，レベル指定の解析終了前に出力されるメッセージは，この指定に関係なく出力される場合があります。

次にエラーレベルを上位順に示します。

emerg：緊急メッセージ

alert：即時処理要求メッセージ

crit：致命的な状態のメッセージ

error：一般的エラーメッセージ

warn：警告レベルメッセージ

notice：標準的だが重要なメッセージ

info：インフォメーションメッセージ，外部モジュールとCGIプログラム実行時のモジュールトレース※1

debug：デバッグレベルメッセージ，内部モジュールトレース，およびinfo相当のモジュールトレース※1

指定できる文字列を次に示します。

emerg

alert

crit

error

warn

notice

info

debug

info

06-50

MaxClients

同時に接続できるクライアントの最大数を指定します。

サーバを起動すると，StartServerディレクティブで指定した数のプロセスが起動されリクエストを待ちます。多くのリクエストが同時に発生した場合，複数のプロセスでリクエストを処理することになります。リクエスト待ちの残りプロセス数がMinSpareServersディレクティブで指定した数より少なくなると，徐々に新規プロセスを生成します。このとき，プロセス数がこのディレクティブで指定した数になるまでプロセスが生成されます。その後，リクエストの処理が終了しリクエスト待ちプロセスが増加すると，MaxSpareServersディレクティブで指定した数までプロセスを終了させます。

プロセス数に関連するほかのディレクティブについては，マニュアル「HTTP Server」を参照してください。

なお，この指定値はUNIXの場合，かつmanager.web.send_request_methodパラメタがredirectorの場合だけ有効となります。

1〜1024の整数で指定します。

150

06-50

StartServers

Webサーバ起動時のサーバプロセス数を指定します。プロセス数に関連するほかのディレクティブについては，マニュアル「HTTP Server」を参照してください。

なお，この指定値はUNIXの場合，かつmanager.web.send_request_methodパラメタがredirectorの場合だけ有効となります。

0〜1024の整数で指定します。

5

06-50

ThreadsPerChild

サーバとして起動するスレッド数を指定します。指定したスレッド数はサーバの最大同時接続数を示します。

ディレクティブについては，マニュアル「HTTP Server」を参照してください。

なお，この指定値はWindowsの場合だけ有効となります。

1〜15000の整数で指定します。

50

06-50

User

サーバプロセスが動作するときのユーザ名を指定します。

なお，この指定値はUNIXの場合だけ有効となります。

英数字，およびアンダースコア「_」を使って16文字以内で指定します。

bin

06-50

07-00

DocumentRoot

コンテンツを格納するドキュメントルートディレクトリを絶対パスで指定します。

ディレクティブについては，マニュアル「HTTP Server」を参照してください。

任意の文字列を指定します。

&amp;{hws.home}/htdocs

08-00

AppendDirectives

Webサーバを項目ごとに設定する（SetByパラメタにitemを指定した）場合に，追加するディレクティブの内容を指定します。※2

マルチバイト文字は使用できません。指定できるディレクティブについては，マニュアル「HTTP Server」を参照してください。

また，PidFileディレクティブは追加ディレクティブに指定しないようにしてください。指定した場合，論理Webサーバの起動が失敗します。なお，ここに指定した内容は，Management Serverによって生成されるファイルに出力されます。また，httpsd.confファイル（HTTP Server定義ファイル）の最後には，次のIncludeディレクティブがManagement Serverによって追加されます。

Include ＜HTTP Serverのインストールディレクトリ＞/servers/HWS_＜論理Webサーバの実サーバ名＞/conf/httpsd_manager.conf

複数指定できないディレクティブを指定した場合も上記ファイルに追加されます。

httpsd.confファイル（HTTP Server定義ファイル）とhttpsd_manager.confの内容を確認し，追加したディレクティブが重複していて重複指定できないディレクティブがある場合はWebサーバ用定義を変更して該当ディレクティブを削除してください。複数指定できないディレクティブについては，マニュアル「HTTP Server」を参照してください。

任意の文字列を指定します。

なし

08-70

AllText※4

Webサーバのファイルを直接設定する（SetByパラメタにtextを指定した）場合に，httpsd.conf（HTTP Server定義ファイル）の内容を指定します。※2httpsd.conf（HTTP Server定義ファイル）については，マニュアル「HTTP Server」を参照してください。

任意の文字列を指定します。

なし

08-70

HWSPrfId

PRFデーモン起動時にPRF識別子に指定した文字列を指定します。ただし，リダイレクタを使用する場合はこのディレクティブを指定しても無視されます。

英数字+記号<0〜31>

「CTM」,「ctm」,「TSC」,または「tsc」で始まる文字列を指定した場合，エラーになります。記号は_（アンダーバー）だけ指定できます。

＜このWebサーバと同一サービスユニットのPRFデーモンのPRF識別子＞

11-00

MaxClients.worker

同時に接続できるクライアントの最大数（MaxClientsディレクティブ）を指定します。

サーバを起動すると，StartServersディレクティブで指定した数のプロセスが起動されリクエストを待ちます。

多くのリクエストが同時に発生した場合，複数のスレッドでリクエストを処理することになります。リクエスト待ちの残りスレッド数がMinSpareThreadsディレクティブで指定した数より少なくなると，新しいプロセスを生成します。このとき，スレッド数がこのディレクティブで指定した数になるまでプロセスが生成されます。その後，リクエストの処理が終了しリクエスト待ちスレッドが増加すると，MaxSpareThreadsディレクティブで指定した数以下になるまでプロセスを終了させます。

ディレクティブについては，マニュアル「HTTP Server」を参照してください。

なお，この指定値はUNIXの場合，かつmanager.web.send_request_methodパラメタがreverseproxyの場合だけ有効となります。

ThreadsPerChild.worker〜（1000×ThreadsPerChild.worker）の整数で指定します。

400

11-00

ThreadsPerChild.worker

一つのサーバプロセスに生成するサーバスレッド数（ThreadsPerChildディレクティブ）を指定します。ディレクティブについては，マニュアル「HTTP Server」を参照してください。

なお，この指定値はUNIXの場合，かつmanager.web.send_request_methodパラメタがreverseproxyの場合だけ有効となります。

1〜1000の整数で指定します。

40

11-00

StartServers.worker

Webサーバ起動時のサーバプロセス数（StartServersディレクティブ）を指定します。

ディレクティブについては，マニュアル「HTTP Server」を参照してください。

なお，この指定値はUNIXの場合，かつmanager.web.send_request_methodパラメタがreverseproxyの場合だけ有効となります。

0〜（MaxClients.worker÷ThreadsPerChild.worker）の整数で指定します。

2

11-00

注※1

モジュールトレースは，エラーログではなくリクエストログに出力するよう設定できます。詳細は，マニュアル「HTTP Server」を参照してください。

注※2

param-valueの値はCDATAセクションで指定してください。

（例）

　<param-name>AppendDirectives</param-name>

　<param-value>

　　<![CDATA[

　　　<Location /server-status>

　　　　：

　　　</Location>

　　]]>

　</param-value>

注※3

IPv4アドレスまたはホスト名を指定する場合は，ホストの定義の<host-name>タグの値を指定してください。異なる値を指定した場合，警告メッセージ（KEOS24186-W）が出力され，意図しない設定となることがあります。

ホスト名は，英数字およびアンダースコア「_」，ピリオド「.」，ハイフン「-」で構成された255文字以内の文字列です。

ポート番号は1〜65535の半角数字です。

注※4

複数の論理Webサーバを構築した場合，PidFileディレクティブは各論理Webサーバごとにユニークな値を指定する必要があります。

4.10.3　HTTP Serverのログの出力方法を設定するパラメタ

HTTP Serverのログの出力方法を設定するパラメタについて，次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4‒9　HTTP Serverのログの出力方法を設定するパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

CustomDivideFileNum

HttpsdCustomMethodで「Div」を設定したときに有効になります。

分割したログファイルのファイル数を指定します。分割したファイル数がここで指定した数を超えた場合，最も古いファイルから削除されます。0を指定した場合，ファイルは削除されません。

0〜256の整数で指定します。

8

07-50

CustomDivideTimeDifference

HttpsdCustomMethodで「Div」を設定したときに有効になります。

ログファイルを分割する基準となる時間（単位：分）を，GMTに対する差として-1439〜1439の範囲で指定します。0を指定すると，1970年1月1日0時0分0秒（GMT）が基準時間となります。

-1439〜1439の整数で指定します。

540

07-50

CustomDivideTimeInterval

HttpsdCustomMethodで「Div」を設定したときに有効になります。

一つのログファイルで採取する時間間隔を1〜31536000の範囲で指定します。

1〜31536000の整数で指定します。

86400

07-50

CustomWraparoundFileNum

HttpsdCustomMethodで「Wrap」を設定したときに有効になります。

出力するログファイルの最大数を1〜256の範囲で指定します。

ログファイルのサイズがCustomWraparoundFilesizeで指定したサイズを超えた場合，ログの出力先は次のログファイルに移ります。このとき，すでにこのパラメタに指定した最大数と同じ数のログファイルが作成されていた場合，「.001」という名称がついているファイルから再度使用されます。

1〜256の整数で指定します。

5

07-50

CustomWraparoundFilesize

HttpsdCustomMethodで「Wrap」を設定したときに有効になります。

ログファイルの最大サイズ（単位：キロバイト）を1〜2097151の範囲で指定します。

ログを出力するときに，ログファイルのサイズがこのパラメタで指定した最大サイズを超えた場合，ログの出力先は次のログファイルに移ります。このとき，移動先のログファイルの内容はクリアされます。

1〜2097151の整数で指定します。

8192

07-50

ErrorDivideFileNum

HttpsdErrorMethodで「Div」を設定したときに有効になります。

分割したログファイルのファイル数を0〜256の範囲で指定します。分割したファイル数がここで指定した数を超えた場合，最も古いファイルから削除されます。0を指定した場合，ファイルは削除されません。

0〜256の整数で指定します。

8

07-50

ErrorDivideTimeDifference

HttpsdErrorMethodで「Div」を設定したときに有効になります。

ログファイルを分割する基準となる時間（単位：分）を，GMTに対する差として-1439〜1439の範囲で指定します。0を指定すると，1970年1月1日0時0分0秒（GMT）が基準時間となります。

-1439〜1439の整数で指定します。

540

07-50

ErrorDivideTimeInterval

HttpsdErrorMethodで「Div」を設定したときに有効になります。

一つのログファイルで採取する時間間隔を1〜31536000の範囲で指定します。

1〜31536000の整数で指定します。

86400

07-50

ErrorWraparoundFileNum

HttpsdErrorMethodで「Wrap」を設定したときに有効になります。

出力するログファイルの最大数を1〜256の範囲で指定します。

ErrorWraparoundFilesizeで指定したサイズを超えた場合，ログの出力先は次のログファイルに移ります。このとき，すでにこのパラメタに指定した最大数と同じ数のログファイルが作成されていた場合，「.001」という名称がついているファイルから再度使用されます。

1〜256の整数で指定します。

5

07-50

ErrorWraparoundFilesize

HttpsdErrorMethodで「Wrap」を設定したときに有効になります。

ログファイルの最大サイズ（単位：キロバイト）を1〜2097151の範囲で指定します。

ログを出力するときに，ログファイルのサイズがこのパラメタで指定した最大サイズを超えた場合，ログの出力先は次のログファイルに移ります。このとき，移動先のログファイルの内容はクリアされます。

1〜2097151の整数で指定します。

8192

07-50

HttpsdCustomLogFileDir

Webサーバが出力するアクセスログの出力先ディレクトリを指定します。

任意の文字列を指定します。

logs

07-50

HttpsdCustomlogFormat

HTTP Serverが提供するラベル名または任意のフォーマットを指定します。

HTTP Serverが提供するラベル名と対応するフォーマットは次のとおりです。

common

combined

combinedio

hws_std

hws_trace

これ以外のフォーマットを指定する場合は，任意のフォーマットを指定してください。フォーマットで指定した内容が，httpsd.conf（HTTP Server定義ファイル）のCustomLogディレクティブの引数に設定されます。

フォーマットの指定内容の詳細については,マニュアル「HTTP Server」のCustomLogディレクティブに関する説明を参照してください。

UNIXの場合，かつmanager.web.send_request_methodパラメタがreverseproxyの場合，直接httpsd.confを編集する際，デフォルトで指定されているLogFormatディレクティブを削除しないでください。

任意の文字列を1024文字以内で指定します。

hws_std

07-50

HttpsdCustomMethod

アクセスログの出力方式として，次のどれかを指定します。

Off：

httpsd.conf（HTTP Server定義ファイル）の設定を変更しません。

httpsd.confを編集していない場合，省略値が設定されます。

On：

単調増加でログを出力します。

Div：

一定時間単位にログを分割して出力します。

Wrap：

ファイルサイズでログを分割してラップアラウンドに出力します。

指定できる文字列を次に示します。

Off

On

Div

Wrap

Div

07-50

HttpsdErrorLogFileDir

Webサーバの出力するエラーログの出力先ディレクトリを指定します。

任意の文字列を指定します。

logs

07-50

HttpsdErrorMethod

エラーログの出力方式として，次のどれかを指定します。

Off：

httpsd.conf（HTTP Server定義ファイル）の設定を変更しません。httpsd.confを編集していない場合，「Wrap」が設定されます。

On：

単調増加でログを出力します。

Div：

一定時間単位にログを分割して出力します。

Wrap：

ファイルサイズでログを分割してラップアラウンドに出力します。

指定できる文字列を次に示します。

Off

On

Div

Wrap

Wrap

07-50

HttpsdLogFileDir

Webサーバの出力するログの出力先ディレクトリを指定します。

任意の文字列を指定します。

logs

06-50

07-50

HttpsdRequestLogFileDir

Webサーバの出力するリクエストログの出力先ディレクトリを指定します。

任意の文字列を指定します。

logs

07-50

HttpsdRequestMethod

リクエストログの出力方式として，次のどれかを指定します。

Off：

httpsd.conf（HTTP Server定義ファイル）の設定を変更しません。httpsd.confを編集していない場合，省略値が設定されます。

On：

単調増加でログを出力します。

Div：

一定時間単位にログを分割して出力します。

Wrap：

ファイルサイズでログを分割してラップアラウンドに出力します。

指定できる文字列を次に示します。

Off

On

Div

Wrap

Div

07-50

HWSRequestIofilter

HWSRequestLogLevelで「on」を設定したときに有効になります。

モジュールが実装している入出力フィルタ関数の，実行契機を示すI/Oフィルタトレースを出力する場合に指定します。出力量が多いため，実運用での指定は推奨しません。

次のどちらかを指定します。

true：

出力します。

false：

出力しません。

指定できる文字列を次に示します。

true

false

false

07-50

HWSRequestLogLevel

リクエストログに出力するかどうかを指定します。次のどちらかを指定します。

on：

出力します。

none：

出力しません。

また，このパラメタで「on」を設定した場合，次に示すパラメタの設定が有効になります。

HWSRequestIofilter

HWSRequestModuleDebug

HWSRequestModuleInfo

HWSRequestRequest

デフォルトでは，次に示すパラメタが出力されます。

HWSRequestModuleInfo

HWSRequestRequest

指定できる文字列を次に示します。なお，大文字と小文字は区別されません。

on

none

On

07-50

HWSRequestModuleDebug

HWSRequestLogLevelで「on」を設定したときに有効になります。

内部モジュールに対するモジュールトレースと，外部モジュール相当のトレースを出力する場合に指定します。出力量が多いため，実運用での指定は推奨しません。

次のどちらかを指定します。

true：

出力します。

false：

出力しません。

指定できる文字列を次に示します。

true

false

false

07-50

HWSRequestModuleInfo

HWSRequestLogLevelで「on」を設定したときに有効になります。

外部モジュールに対するモジュールトレースを出力する場合に指定します。

次のどちらかを指定します。

true：

出力します。

false：

出力しません。

指定できる文字列を次に示します。

true

false

true

07-50

HWSRequestRequest

HWSRequestLogLevelで「on」を設定したときに有効になります。

次の場合に指定します。

コネクション確立後とレスポンス完了後にトレースを出力したい場合

KeepAlive接続の場合に，次のリクエストライン受信後にもトレースを出力したい場合

次のどちらかを指定します。

true：

出力します。

false：

出力しません。

指定できる文字列を次に示します。

true

false

true

07-50

HWSRequestProxy

HWSRequestLogLevelで「on」を設定したときに有効になります。

リバースプロキシ機能を使用している場合にリバースプロキシの処理状況を把握するためのプロキシトレースを出力するときに指定します。

次のどちらかを指定します。

true：

出力します。

false：

出力しません。

指定できる文字列を次に示します。

true

false

true

11-00

RequestDivideFileNum

HttpsdRequestMethodで「Div」を設定したときに有効になります。

分割したログファイルのファイル数を0〜256の範囲で指定します。分割したファイル数がここで指定した数を超えた場合，最も古いファイルから削除されます。0を指定した場合，ファイルは削除されません。

0〜256の整数で指定します。

8

07-50

RequestDivideTimeDifference

HttpsdRequestMethodで「Div」を設定したときに有効になります。

ログファイルを分割する基準となる時間（単位：分）を，GMTに対する差として-1439〜1439の範囲で指定します。0を指定すると，1970年1月1日0時0分0秒（GMT）が基準時間となります。

-1439〜1439の整数で指定します。

540

07-50

RequestDivideTimeInterval

HttpsdRequestMethodで「Div」を設定したときに有効になります。

一つのログファイルで採取する時間間隔を1〜31536000の範囲で指定します。

1〜31536000の整数で指定します。

86400

07-50

RequestWraparoundFileNum

HttpsdRequestMethodで「Wrap」を設定したときに有効になります。

出力するログファイルの最大数を1〜256の範囲で指定します。

ログファイルのサイズがRequestWraparoundFilesizeで指定したサイズを超えた場合，ログの出力先は次のログファイルに移ります。このとき，すでにこのパラメタに指定した最大数と同じ数のログファイルが作成されていた場合，「.001」という名称がついているファイルから再度使用されます。

1〜256の整数で指定します。

5

07-50

RequestWraparoundFilesize

HttpsdRequestMethodで「Wrap」を設定したときに有効になります。

ログファイルの最大サイズ（単位：キロバイト）を1〜2097151の範囲で指定します。

ログを出力するときに，ログファイルのサイズがこのパラメタで指定した最大サイズを超えた場合，ログの出力先は次のログファイルに移ります。このとき，移動先のログファイルの内容はクリアされます。

1〜2097151の整数で指定します。

8192

07-50

4.10.4　リバースプロキシを設定するパラメタ

リバースプロキシを設定するパラメタについて，次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

注

リバースプロキシを設定するパラメタは，manager.web.send_request_methodパラメタがreverseproxyかつSetByパラメタがitemの場合だけ有効です。

表4‒10　リバースプロキシを設定するパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

manager.web.reverseproxy.mapping

リバースプロキシのリクエスト転送元と転送先のマッピングを指定します。

値は次のように空白で区切り指定します。

<転送元パス> <転送先プロトコル> <転送先J2EEサーバ> [<通信タイムアウトの設定>]

転送元パス:

J2EEサーバへ転送するリクエストのパスを「/（スラッシュ）」から始まるURLで指定します。

同一のパスを複数指定することはできません。同一のパスを複数指定した場合はメッセージKEOS24506-Wを出力し，指定は無視します。

転送先プロトコル:

J2EEサーバにリクエストを転送する際のプロトコルを指定します。「http」または「ws」を指定します。

転送先J2EEサーバ:

リクエスト転送先J2EEサーバの論理サーバ名を指定します。存在しないJ2EEサーバの論理サーバ名を指定した場合はメッセージKEOS24507-Wを出力し，指定は無視します。

値を複数指定した場合，KEOS24507-Wが出力されていても，正しい値については有効になります。

存在するJ2EEサーバの論理サーバ名の指定が一つもない場合，省略値が設定されます。

通信タイムアウトの設定:

J2EEサーバとの送受信時の待ち時間（単位は秒）を次の形式で指定します。

timeout=<通信タイムアウト>

指定は省略できます。

設定した内容は，次のWebサーバのディレクティブに展開されます。

ProxyPass <パス名> <URL> <通信タイムアウトの設定>

HWSProxyPassReverseCookie <パス名>

パス名:

「転送元パス」で指定した値。

URL:

<プロトコル>://<ホスト>:<ポート><パス>

ここで，プロトコル，ホスト，ポート，およびパスは次の値。

・プロトコル:

「転送先プロトコル」で指定した値。

・ホスト:

このWebサーバと同一サービスユニットのJ2EEサーバのホスト。

・ポート:

このWebサーバと同一サービスユニットのJ2EEサーバのNIO HTTPサーバのポート番号。

・パス:

「転送元パス」で指定した値。

通信タイムアウトの設定:

timeout=＜「通信タイムアウトの設定」

「通信タイムアウトの設定」の指定を省略した場合は，timeoutキーを出力しません。

システム構築時に,リバースプロキシ設定ファイル（httpsd_reverseproxy.conf）が，httpsd.confと同じディレクトリに生成され，リバースプロキシに関する設定が書き出されます。httpsd.confには，Includeディレクティブによってhttpsd_reverseproxy.confをインクルードする設定が追加されます。

リバースプロキシ設定ファイル（httpsd_reverseproxy.conf）に出力されるディレクティブの詳細を次に示します。

LoadModule proxy_module modules/mod_proxy.so (Windows版)

LoadModule proxy_http_module modules/mod_proxy_http.so (Windows版)

LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so (Windows版)

LoadModule proxy_module libexec/mod_proxy.so (UNIX版)

LoadModule proxy_http_module libexec/mod_proxy_http.so (UNIX版)

LoadModule proxy_wstunnel_module libexec/mod_proxy_wstunnel.so (UNIX版)

HWSPrfId <PRFID>

ProxyErrorOverride <On|Off>

ProxyPreserveHost On

ProxyPass <パス名> <URL> <通信タイムアウトの設定>

HWSProxyPassReverseCookie <パス名>

これらのディレクティブは定義ファイルの順序どおりに出力されます。リクエストのマッピングを複数定義する場合は，順序に意味があるため注意が必要となります。詳細については，マニュアル「HTTP Server」を参照してください。

指定できる文字列を次に示します。

転送元パス

「/（スラッシュ）」から始まる文字列

転送先プロトコル

「http」または「ws」

転送先J2EEサーバ

J2EEサーバの論理サーバ名

通信タイムアウトの設定

次の形式で指定します。

timeout=<通信タイムアウト>

<通信タイムアウト>は1〜65535の整数で指定します。

/ http <このWebサーバと同一サービスユニットのJ2EEサーバの論理サーバ名>

11-00

ProxyErrorOverride

J2EEサーバからのレスポンスヘッダとレスポンスボディをオーバーライドするかどうかを指定します。詳細については，マニュアル「HTTP Server」を参照してください。

指定できる文字列を次に示します。

On

Off

なし

11-00

4.11　論理J2EEサーバで指定できるパラメタ

ここでは，論理J2EEサーバで指定できるパラメタについて説明します。

論理J2EEサーバでは，J2EEサーバとバッチサーバのどちらを使用するかで指定できるパラメタが異なります。指定できるパラメタとパラメタの参照先について，サーバごとに次の表に示します。

表4‒11　使用するサーバと指定するパラメタの参照先の対応

使用するサーバ

指定するパラメタ

J2EEサーバ

J2EEサーバの互換モードを設定するパラメタ

（4.11.1参照）

J2EEサーバ用ユーザプロパティを設定するパラメタ（4.11.2参照）

J2EEサーバ用オプション定義を設定するパラメタ（4.11.3参照）

J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ（4.11.4参照）

J2EEサーバの拡張パラメタ（4.11.5参照）

統合ユーザ管理の使用を設定するパラメタ（4.11.14参照）

バッチサーバ

バッチサーバ用ユーザプロパティを設定するパラメタ（4.11.6参照）

バッチサーバ用オプション定義を設定するパラメタ（4.11.7参照）

バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ（4.11.8参照）

バッチサーバの拡張パラメタ（4.11.9参照）

J2EEサーバとバッチサーバ

運用監視エージェントプロパティを設定するパラメタ（4.11.10参照）

Managementイベント発行用プロパティを設定するパラメタ（4.11.11参照）

JP1連携を設定するパラメタ（4.11.12参照）

SecurityManagerの使用を設定するパラメタ（4.11.13参照）

JavaVMの起動パラメタで使用するファイルを設定するパラメタ（4.11.15参照）

4.11.1　J2EEサーバの互換モードを設定するパラメタ

J2EEサーバの互換モードを設定するパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4‒12　J2EEサーバの互換モードを設定するパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

manager.j2ee.compat

J2EEサーバの互換モードを使用するかどうかを指定します。

none:

V9互換モードを使用しない

V9:

V9互換モードを使用する

JDK17以降の場合，V9互換モードは非サポートのため，V9を指定できません。JDK17以降でV9を指定した場合，エラーメッセージKEOS24015-Eを出力し，リターンコード64でコマンドを終了します。

設定後に値を変更する場合は，事前に「cjsetup -d」コマンドで，J2EEサーバの環境を削除します。

指定できる文字列を次に示します。

none

V9（JDK17以降の場合，指定できません）

none

11-00

4.11.2　J2EEサーバ用ユーザプロパティを設定するパラメタ

J2EEサーバ用ユーザプロパティを設定するパラメタについて説明します。

「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3　usrconf.properties（J2EEサーバ用ユーザプロパティファイル）」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

なお，「param-valueの指定内容」が記載されているパラメタは，usrconf.properties（J2EEサーバ用ユーザプロパティファイル）と指定方法が異なるパラメタです。

J2EEサーバ用ユーザプロパティを設定するパラメタを指定する場合の指定形式を次に示します。

指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>

usrconf.properties（J2EEサーバ用ユーザプロパティファイル）に指定できるパラメタのうち，「4.11.4　J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ」の表と，この項の表の両方に記載していないパラメタは，次の形式で指定してください。ただし，統合ユーザ管理の使用を設定するパラメタについては，「4.11.14　統合ユーザ管理の使用を設定するパラメタ」を参照して設定してください。

指定形式

<param-name>ex.properties</param-name>
<param-value>パラメタ=値</param-value>

値を複数指定する場合は，複数のparam-valueを指定します。

値を複数指定する場合の指定形式

<param-name>ex.properties</param-name>
<param-value>パラメタ=値</param-value>
<param-value>パラメタ=値</param-value>

なお，この項に記載があるパラメタのうち，次のパラメタは，この形式で指定することもできます。それ以外のパラメタをこの形式で指定した場合，動作が保証されません。また，<param-name>パラメタ</param-name>の形式とこの形式の両方で同じパラメタを指定した場合，動作が保証されません。

運用管理ポータルの画面に対応しないパラメタ

運用管理ポータルの画面に対応し，画面名が「システムプロパティの設定」，設定個所が「システムプロパティ」であるパラメタ

パラメタと運用管理ポータルの画面の対応については，マニュアル「アプリケーションサーバ 運用管理ポータル操作ガイド」を参照してください。

(1)　ejbserver.applicationから始まるパラメタ

ejbserver.applicationから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(a)　ejbserver.applicationから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒13　ejbserver.applicationから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.application.InitTermProcessClasses※1

任意の文字列を指定します。

なし

06-50

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.appname

次に示す文字を使って0〜16バイトの半角文字セットで指定します。

英数字

ピリオド「.」

ドル「$」

アンダースコア「_」

ストローク「|」

コロン「:」

アンパサンド「&」

単価記号「@」

シャープ「#」

パーセント「%」

ハイフン「-」

user_app

06-50

07-00

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.count

【CJMessageFileHandlerを使用した場合】

2〜16

【CJMPMessageFileHandlerを使用した場合】

2〜64

2

06-50

07-00

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.encoding

次に示す文字を使って0〜1024バイトで指定します。

英数字

プラス「+」

コロン「:」

ピリオド「.」

アンダースコア「_」

ハイフン「-」

なし

06-50

07-00

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.filter

次に示す文字を使って0〜4096バイトのクラス文字セットで指定します。

英数字

ピリオド「.」

ドル「$」

アンダースコア「_」

なし

06-50

07-00

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.formatter

次に示す文字を使って0〜4096バイトのクラス文字セットで指定します。

英数字

ピリオド「.」

ドル「$」

アンダースコア「_」

なし

06-50

07-00

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.level

指定できる文字列を次に示します。

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

SEVERE

06-50

07-00

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.limit

【CJMessageFileHandlerを使用した場合】

8192〜2147483647

【CJMPMessageFileHandlerを使用した場合】

8192〜16777216

1048576

06-50

07-00

07-50

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.msgid

次に示す文字を使って0〜21バイトの半角文字セットで指定します。

英数字

ピリオド「.」

ドル「$」

アンダースコア「_」

ストローク「|」

コロン「:」

アンパサンド「&」

単価記号「@」

シャープ「#」

パーセント「%」

ハイフン「-」

0001

06-50

07-00

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.path

任意の文字列を1〜255バイトの範囲で指定します。

user_log

06-50

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.separator

次に示す文字を使って0〜1024バイトの半角文字セットで指定します。

英数字

ピリオド「.」

ドル「$」

アンダースコア「_」

ストローク「|」

コロン「:」

アンパサンド「&」

単価記号「@」

シャープ「#」

パーセント「%」

ハイフン「-」

ストローク「|」

06-50

07-00

ejbserver.application.userlog.Logger.<ロガー名称>.filter

次に示す文字を使って0〜4096バイトのクラス文字セットで指定します。

英数字

ピリオド「.」

ドル「$」

アンダースコア「_」

なし

06-50

07-00

ejbserver.application.userlog.Logger.<ロガー名称>.handlers※1

英数字で始まる1〜1024バイトのクラス文字セットで指定します。

また，複数指定する場合はコンマ「,」で区切って指定します。

なし

06-50

07-00

ejbserver.application.userlog.Logger.<ロガー名称>.level

指定できる文字列を次に示します。

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

null

SEVERE

06-50

ejbserver.application.userlog.Logger.<ロガー名称>.useParentHandlers

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.application.userlog.loggers※1

1024文字以内のクラスパスを指定します。

複数指定する場合は，コンマ「,」で区切ります。

クラスパスに指定できる文字を示します。

英数字

ドル「$」

アンダースコア「_」

ピリオド「.」

ただし，先頭が英数字で始まる必要があります。

なし

06-50

07-00

ejbserver.application.userlog.menu.handlers.※1※2

ハンドラの名称一覧を指定します。

複数指定する場合は，コンマ「,」で区切ります。

なし

06-50

07-00

注※1

param-valueに値を複数指定する際は，コンマ「,」で区切って指定します。

（例）

<param-value>値1,値2,値3</param-value>

注※2

このパラメタからハンドラ名を削除する場合は，関連するパラメタ（ejbserver.application.userlog.CJLogHandler.<削除するハンドラ名称>.XXX）も削除してください。

なお，このパラメタに対応するキーは「2.4(5)(b)　ejbserver.applicationから始まるキー」にはありません。

(2)　ejbserver.clientから始まるパラメタ

ejbserver.clientから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(c)　ejbserver.clientから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒14　ejbserver.clientから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.client.ctm.RequestPriority

1〜8の整数で指定します。

4

06-50

07-10

(3)　ejbserver.commonjから始まるパラメタ

ejbserver.commonjから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(d)　ejbserver.commonjから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒15　 ejbserver.commonjから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.commonj.WorkManager.non_daemon_work_threads

1〜65535の整数で指定します。

10

08-50

(4)　ejbserver.compilerから始まるパラメタ

ejbserver.compilerから始まるパラメタについて次の表に示します。

表4‒16　ejbserver.compilerから始まるパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

ejbserver.compiler.jvm.maxHeapSize※

J2EEアプリケーション開始時に起動されるjavacコマンドのヒープサイズの最大サイズを指定します。

ejbserver.compiler.jvm.minHeapSize≦ejbserver.compiler.jvm.maxHeapSizeの関係が成り立つ値を設定してください。

このパラメタは09-00-01以前で有効です。09-00-02以降は指定しても無視されます。

1〜4095の整数で指定します。

256

06-50

07-00

ejbserver.compiler.jvm.minHeapSize※

J2EEアプリケーション開始時に起動されるjavacコマンドのヒープサイズの初期サイズを1〜4095の範囲（単位：メガバイト）で指定します。

ejbserver.compiler.jvm.minHeapSize≦ejbserver.compiler.jvm.maxHeapSizeの関係が成り立つ値を設定してください。

このパラメタは09-00-01以前で有効です。09-00-02以降は指定しても無視されます。

1〜4095の整数で指定します。

32

06-50

07-00

注※

メガバイト単位で指定する場合に，文字「m」または「M」は不要です。

また，文字「k」または「K」を付けてキロバイト単位で指定することはできません。

(5)　ejbserver.connectionpoolから始まるパラメタ

ejbserver.connectionpoolから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(f)　ejbserver.connectionpoolから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒17　ejbserver.connectionpoolから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.connectionpool.association.enabled

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.connectionpool.validation.timeout

1〜2147483647の整数で指定します。

5

08-00

(6)　ejbserver.connectorから始まるパラメタ

ejbserver.connectorから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(g)　ejbserver.connectorから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒18　ejbserver.connectorから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.connector.logwriter.filenum

1〜16の整数で指定します。

4

06-50

07-00

ejbserver.connector.logwriter.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

2097152

06-50

07-00

(7)　ejbserver.containerから始まるパラメタ

ejbserver.containerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(h)　ejbserver.containerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒19　ejbserver.containerから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.container.audit_trail.enabled

指定できる文字列を次に示します。

true

false

false

07-60

ejbserver.container.passivate.scan.interval

0〜2147483（単位：秒）の整数で指定します。

0

06-50

ejbserver.container.remove.scan.interval

0〜153722867280912（単位：分）の整数で指定します。

5

06-50

(8)　ejbserver.ctmから始まるパラメタ

ejbserver.ctmから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(i)　ejbserver.ctmから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒20　ejbserver.ctmから始まるキーパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.ctm.ActivateTimeOut

0〜2147483647（単位：秒）の整数で指定します。

180

06-50

07-10

ejbserver.ctm.CTMID

指定できる文字列を次に示します。

「ctm」または「CTM」で始まらない，英数字，アンダースコア「_」およびピリオド「.」で指定した31文字以内の文字列

IPアドレス

ctm-tier：

<使用するCTMのIPアドレスのピリオドをアンダースコア（_）に置き換えたもの>_<使用するCTMのポート番号>

それ以外：

<IPアドレス>

07-50

ejbserver.ctm.DeactivateTimeOut

0〜2147483647（単位：秒）の整数で指定します。

180

06-50

07-10

ejbserver.ctm.QueueLength

1〜32767の整数で指定します。

なし

06-50

07-10

ejbserver.ctm.useGlobalJNDI

指定できる文字列を次に示します。

true

false

false

09-00

(9)　ejbserver.deployから始まるパラメタ

ejbserver.deployから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(j)　ejbserver.deployから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒21　ejbserver.deployから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.deploy.annotations.load_libjars.enabled

指定できる文字列を次に示します。

true

false

true

09-50

ejbserver.deploy.annotations.load_check.enabled

指定できる文字列を次に示します。

true

false

false

08-00

ejbserver.deploy.context.check_interval

0〜2147483647（単位：秒）の整数で指定します。

0

07-00

ejbserver.deploy.context.reload_scope

指定できる文字列を次に示します。

app

jsp

none

web

app

07-00

ejbserver.deploy.context.update.interval

0〜2147483647（単位：秒）の整数で指定します。

0

07-00

ejbserver.deploy.resourcefile.scramble.enabled

指定できる文字列を次に示します。

true

false

false

06-50

ejbserver.deploy.session.work.directory

任意の文字列を指定します。

Windowsの場合

&amp;{cosminexus.home}¥CC¥server¥repository¥&amp;{server.name}

UNIXの場合

&amp;{cosminexus.home}/CC/server/repository/&amp;{server.name}

07-00

ejbserver.deploy.LibraryConflictAvoid.<J2EEアプリケーション名>.enabled

指定できる文字列を次に示します。

true

false (ignore)

false

11-10

ejbserver.deploy.LibraryConflictAvoid.<J2EEアプリケーション名>.package

任意の文字列を指定します。

なし

11-10

ejbserver.deploy.LibraryConflictAvoid.<J2EEアプリケーション名>.resource

任意の文字列を指定します。

なし

11-10

(10)　ejbserver.distributedtxから始まるパラメタ

ejbserver.distributedtxから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(k)　ejbserver.distributedtxから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒22　ejbserver.distributedtxから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.distributedtx.ots.recoverFailMessageCount

0〜2147483647の整数で指定します。

0

09-00

ejbserver.distributedtx.ots.status.directory1

任意の文字列を200文字以内で指定します。

otsstatus

06-70

ejbserver.distributedtx.ots.status.directory2

任意の文字列を200文字以内で指定します。

なし

06-70

ejbserver.distributedtx.recovery.port

1〜65535の整数で指定します。

20302

06-50

07-00

ejbserver.distributedtx.rollbackClientTxOnSystemException

指定できる文字列を次に示します。

true

false

false

06-50

ejbserver.distributedtx.XATransaction.enabled

指定できる文字列を次に示します。

true

false

false

06-50

(11)　ejbserver.DynamicStubLoadingから始まるパラメタ

ejbserver.DynamicStubLoadingから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(l)　ejbserver.DynamicStubLoadingから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒23　ejbserver.DynamicStubLoadingから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.DynamicStubLoading.Enabled

指定できる文字列を次に示します。

true

false

false

06-50

(12)　ejbserver.ejbから始まるパラメタ

ejbserver.ejbから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(m)　ejbserver.ejbから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒24　ejbserver.ejbから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.ejb.timerservice.maxCallbackThreads

1〜100の整数で指定します。

1

07-00

ejbserver.ejb.timerservice.retryCount

0〜2147483646の整数で指定します。

1

07-00

ejbserver.ejb.timerservice.retryInterval

1〜604800（単位：秒）の整数で指定します。

5

07-00

(13)　ejbserver.extから始まるパラメタ

ejbserver.extから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(n)　ejbserver.extから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒25　ejbserver.extから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.ext.method_observation.interval

0〜86400（単位：秒）の整数で指定します。

0

06-50

(14)　ejbserver.httpから始まるパラメタ

ejbserver.httpから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(o)　ejbserver.httpから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒26　ejbserver.httpから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.http.port

1〜65535の整数で指定します。

28008

07-50

11-00

(15)　ejbserver.instrumentationから始まるパラメタ

ejbserver.instrumentationから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(p)　ejbserver.instrumentationから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒27　ejbserver.instrumentationから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.instrumentation.enabled

指定できる文字列を次に示します。

true

false

true

06-50

07-00

(16)　ejbserver.jcaから始まるパラメタ

ejbserver.jcaから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(r)　ejbserver.jcaから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒28　ejbserver.jcaから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.jca.adapter.tp1.bind_host

指定できる値を次に示します。

IPv4アドレス

ホスト名

システムによって自動的に選択された有効なローカルアドレス

08-50

(17)　ejbserver.jndiから始まるパラメタ

ejbserver.jndiから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(s)　ejbserver.jndiから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒29　ejbserver.jndiから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.jndi.cache

指定できる文字列を次に示します。

on

off

on

06-50

ejbserver.jndi.cache.interval

0〜2147483647（単位：秒）の整数で指定します。

0

06-50

ejbserver.jndi.cache.interval.clear.option

指定できる文字列を次に示します。

refresh

check

refresh

06-50

ejbserver.jndi.global.enabled

指定できる文字列を次に示します。

true

false

true

09-00

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls

次の順に並ぶ文字列を指定します。

「corbaname::」「英数字1〜255文字，または@myhost」「:」「0〜65535の数字」が1回以上「;」区切りで繰り返される文字列を指定します。

なし

07-50

ejbserver.jndi.namingservice.group.list

論理ネーミングサービスのグループをセミコロン「;」で区切って指定します。

論理ネーミングサービスのグループは，30文字以内の英数字またはアンダースコア「_」で構成されます。

なし

07-50

ejbserver.jndi.request.timeout

0〜86400（単位：秒）の整数で指定します。

0

06-50

(18)　ejbserver.jtaから始まるパラメタ

ejbserver.jtaから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(u)　ejbserver.jtaから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒30　ejbserver.jtaから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.jta.TransactionManager.defaultTimeOut

1〜2147483647（単位：秒）の整数で指定します。

180

06-50

(19)　ejbserver.loggerから始まるパラメタ

ejbserver.loggerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(v)　ejbserver.loggerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒31　ejbserver.loggerから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.logger.access_log.nio_http.format

フォーマット形式を指定します。

このプロパティに指定できる値の最大長は1024文字です。

フォーマット形式に使用できる文字は，アスキーコードの32(10進数)以上，127(10進数)未満の文字です。

%h %{X-Forwarded-For}i %l %u %d %rootap "%r" %s %b %D %S

11-00

ejbserver.logger.access_log.websocket.enabled

指定できる文字列を次に示します。

true

false

false

11-00

ejbserver.logger.access_log.websocket.format

フォーマット形式を指定します。

このプロパティに指定できる値の最大長は1024文字です。

フォーマット形式に使用できる文字は，アスキーコードの32(10進数)以上，127(10進数)未満の文字です。

%TS %IO %OPCODE %ROOTAP %URI %FIN %PAYLOADDATALEN %CLIENTAP %CLOSEREASON

11-00

ejbserver.logger.channels.define.ConnectionPoolWatchLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.ConnectionPoolWatchLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.ConsoleLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.ConsoleLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.DevelopmentLogFile.filenum

1〜16の整数で指定します。

4

09-50

ejbserver.logger.channels.define.DevelopmentLogFile.filesize

4096〜2147483647の整数で指定します。

1048576

09-50

ejbserver.logger.DevelopmentLogFile.level

指定できる値を次に示します。

OFF（出力しない）

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL（すべて出力）

OFF

09-50

ejbserver.logger.channels.define.EJBContainerLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.EJBContainerLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.ExceptionLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.ExceptionLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.FileDescriptorWatchLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.FileDescriptorWatchLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.HttpSessionWatchLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.HttpSessionWatchLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.MaintenanceLogFile.filenum

1〜16の整数で指定します。

4

07-50

ejbserver.logger.channels.define.MaintenanceLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

16777216

07-50

ejbserver.logger.channels.define.MemoryWatchLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.MemoryWatchLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.MessageLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.MessageLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.NIOHTTPAccessLogFile.filenum

1〜16の整数で指定します。

16

11-00

ejbserver.logger.channels.define.NIOHTTPAccessLogFile.filesize

4096〜2147483647の整数で指定します。

4194304

11-00

ejbserver.logger.channels.define.RequestQueueWatchLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.RequestQueueWatchLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.ThreaddumpWatchLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.ThreaddumpWatchLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.ThreadWatchLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.ThreadWatchLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.UserErrLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.UserErrLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.UserOutLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.UserOutLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.WebContainerLogFile.filenum

1〜16の整数で指定します。

2

07-50

ejbserver.logger.channels.define.WebContainerLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejbserver.logger.channels.define.WebServletLogFile.filenum

1〜16の整数で指定します。

4

07-50

ejbserver.logger.channels.define.WebServletLogFile.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

4194304

07-50

ejbserver.logger.channels.define.WebSocketAccessLogFile.filenum

1〜16の整数で指定します。

16

11-00

ejbserver.logger.channels.define.WebSocketAccessLogFile.filesize

4096〜2147483647の整数を指定します。

4194304

11-00

ejbserver.logger.enabled.*

次に示す文字列をコンマ「,」で区切って指定します。

Error

Warning

Information

Debug

Error

07-50

ejbserver.logger.rotationTime

HHMMSSの形式で指定します。

なし

09-50

ejbserver.logger.rotationStyle

指定できる文字列を次に示します。

SHIFT

WRAP

WRAP

09-50

ejbserver.logger.systemlog.enabled

指定できる文字列を次に示します。

true

false

true

06-50

(20)　ejbserver.managementから始まるパラメタ

ejbserver.managementから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(w)　ejbserver.managementから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒32　ejbserver.managementから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.management.JVM.stats_monitor.FullGCCount.enabled

指定できる文字列を次に示します。

true

false

true

07-00

ejbserver.management.JVM.stats_monitor.FullGCCount.interval

1〜2147483647（単位：秒）の整数で指定します。

600

07-00

ejbserver.management.JVM.stats_monitor.FullGCCount.threshold

1〜2147483647の整数で指定します。

10

07-00

ejbserver.management.statistics.interval

1〜86400（単位：秒）の整数で指定します。

60

07-00

ejbserver.management.stats_file.base_time

0〜1439（単位：分）の整数で指定します。

0

07-00

ejbserver.management.stats_file.dir

任意の文字列を指定します。

【Windowsの場合】

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥stats

【UNIXの場合】

<製品の作業ディレクトリ>/ejb/<サーバ名称>/stats

07-00

ejbserver.management.stats_file.enabled

指定できる文字列を次に示します。

true

false

true

07-00

ejbserver.management.stats_file.num

2〜168の整数で指定します。

7

07-00

ejbserver.management.stats_file.period

1〜744（単位：時）の整数で指定します。

24

07-00

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.enabled

指定できる文字列を次に示します。

true

false

true

09-00

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.high_threshold

1〜100（単位：％）の整数で指定します。

80

09-00

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.low_threshold

0〜99（単位：％）の整数で指定します。

0

09-00

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.enabled

指定できる文字列を次に示します。

true

false

true

09-00

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.high_threshold

1〜100（単位：％）の整数で指定します。

80

09-00

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.low_threshold

0〜99（単位：％）の整数で指定します。

0

09-00

(21)　ejbserver.managerから始まるパラメタ

ejbserver.managerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(x)　ejbserver.managerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒33　ejbserver.managerから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.manager.agent.JP1EventAgent.conf

任意の文字列を指定します。

<Application Serverのインストールディレクトリ>manager/config/manager.<実サーバ名>.properties

07-50

ejbserver.manager.agent.JP1EventAgent.enabled

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.manager.agent.MEventAgent.conf

任意の文字列を指定します。

<Application Serverのインストールディレクトリ>manager/config/mevent.<実サーバ名>.properties

07-50

ejbserver.manager.agent.MEventAgent.enabled

指定できる文字列を次に示します

true

false

true

06-50

07-00

(22)　ejbserver.namingから始まるパラメタ

ejbserver.namingから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(y)　ejbserver.namingから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒34　ejbserver.namingから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.naming.host

指定できる文字列を次に示します。

ホスト名

IPv4アドレス

@myhost

J2EEサーバと同じホスト

07-50

ejbserver.naming.port※1

1〜65535の整数で指定します。

900

07-50

ejbserver.naming.startupMode※2

指定できる文字列を次に示します。

manual

inprocess

inprocess

07-50

ejbserver.naming.startupRetryCount※1

0〜2147483647の整数で指定します。

9

07-50

ejbserver.naming.startupWaitTime※1

0〜2147483647（単位：秒）の整数で指定します。

1

07-50

注※1

ejbserver.naming.startupModeに「inprocess」以外を指定した場合，指定は無視されます。

注※2

「automatic」は指定できません。

(23)　ejbserver.rmiから始まるパラメタ

ejbserver.rmiから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(z)　ejbserver.rmiから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒35　ejbserver.rmiから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.rmi.localinvocation.scope

指定できる文字列を次に示します。

none

app

all

app

06-50

ejbserver.rmi.naming.host

指定できる文字列を次に示します。

ホスト名※

IPv4アドレス※

@myhost

なし

07-50

ejbserver.rmi.naming.port

1〜65535の整数で指定します。

23152

07-00

ejbserver.rmi.passbyreference

指定できる文字列を次に示します。

true

false

false

06-50

ejbserver.rmi.remote.listener.port

0〜65535の整数で指定します。

23550

07-00

ejbserver.rmi.request.timeout

0〜86400（単位：秒）の整数で指定します。

0

06-50

07-00

注※

ホスト名またはIPv4アドレスを指定する場合は，ホストの定義の<host-name>タグの値を指定してください。異なる値を指定した場合，警告メッセージ（KEOS24186-W）が出力され，意図しない設定となることがあります。

(24)　ejbserver.serverから始まるパラメタ

ejbserver.serverから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ab)　ejbserver.serverから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒36　ejbserver.serverから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.server.prf.PRFID

指定できる文字列を次に示します。

「ctm」，「CTM」，「tsc」，および「TSC」で始まらない，英数字およびアンダースコア「_」で指定した31文字以内の文字列

CTMDOMAIN

<使用するPRFのPRF識別子>

07-50

ejbserver.server.threaddump.filenum

1〜2147483647の整数で指定します。

256

06-50

ejbserver.server.eheap.httpsession.enabled

このパラメタは，JDK11を使用する場合だけ指定できます。

指定できる文字列を次に示します。

true

false

true

08-00

(25)　ejbserver.statefulから始まるパラメタ

ejbserver.statefulから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ac)　ejbserver.statefulから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒37　ejbserver.statefulから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.stateful.passivate.switch

指定できる文字列を次に示します。

true

false

false

06-50

(26)　ejbserver.stdoutlogから始まるパラメタ

ejbserver.stdoutlogから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ad)　ejbserver.stdoutlogから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒38　ejbserver.stdoutlogから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.stdoutlog.autoflush

指定できる文字列を次に示します。

true

false

false

08-00

(27)　ejbserver.watchから始まるパラメタ

ejbserver.watchから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ae)　ejbserver.watchから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒39　ejbserver.watchから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.watch.defaultRequestQueue.enabled

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.watch.defaultRequestQueue.interval

1〜2147483647（単位：秒）の整数で指定します。

30

06-50

ejbserver.watch.defaultRequestQueue.threshold

1〜100（単位：%）の整数で指定します。

80

06-50

ejbserver.watch.defaultRequestQueue.writefile.enabled

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.watch.enabled

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.watch.fileDescriptor.enabled

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.watch.fileDescriptor.interval

1〜2147483647（単位：秒）の整数で指定します。

60

06-50

ejbserver.watch.fileDescriptor.threshold

1〜2147483647の整数で指定します。

2147483647

06-50

ejbserver.watch.fileDescriptor.writefile.enabled

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.watch.memory.enabled

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.watch.memory.interval

1〜2147483647（単位：秒）の整数で指定します。

60

06-50

ejbserver.watch.memory.threshold

1〜100（単位：％）の整数で指定します。

80

06-50

ejbserver.watch.memory.writefile.enabled

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.watch.thread.enabled

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.watch.thread.interval

1〜2147483647（単位：秒）の整数で指定します。

60

06-50

ejbserver.watch.thread.threshold

1〜2147483647の整数で指定します。

2147483647

06-50

ejbserver.watch.thread.writefile.enabled

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.watch.threaddump.enabled

指定できる文字列を次に示します。

true

false

true

06-50

ejbserver.watch.threaddump.interval

1〜2147483647（単位：秒）の整数で指定します。

30

06-50

ejbserver.watch.threaddump.threshold

1〜100（単位：％）の整数で指定します。

80

06-50

ejbserver.watch.threaddump.writefile.enabled

指定できる文字列を次に示します。

true

false

true

06-50

(28)　ejbserver.webj2eeから始まるパラメタ

ejbserver.webj2eeから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(af)　ejbserver.webj2eeから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒40　ejbserver.webj2eeから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.webj2ee.connectionAutoClose.enabled

指定できる文字列を次に示します。

true

false

true

06-50

07-00

(29)　httpsから始まるパラメタ

httpsから始まるパラメタについて次の表に示します。

param-name指定値

指定可能値

省略値

VR

https.cipherSuites

※

※

09-50

https.protocols

※

※

09-50

注※

キーの詳細については，JDKのドキュメントを参照してください。

(30)　javaから始まるパラメタ

javaから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ag)　javaから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒41　javaから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

java.naming.factory.initial

指定できる文字列を次に示します。

com.hitachi.software.ejb.jndi.InsContextFactory

com.hitachi.software.ejb.jndi.GroupContextFactory

com.hitachi.software.ejb.jndi.InsContextFactory

06-50

(31)　vbjから始まるパラメタ

vbjから始まるパラメタについて次の表に示します。

表4‒42　vbjから始まるパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

vbj.java2iiop.jvm.maxHeapSize※

J2EEアプリケーション開始時に起動されるjava2iiopコマンドのヒープサイズの最大サイズを指定します。

vbj.java2iiop.jvm.minHeapSize≦vbj.java2iiop.jvm.maxHeapSizeの関係が成り立つ値を設定してください。

1〜4095の整数で指定します。

128

06-50

07-00

vbj.java2iiop.jvm.minHeapSize※

J2EEアプリケーション開始時に起動されるjava2iiopコマンドのヒープサイズの初期サイズを1〜4095の範囲（単位：メガバイト）で指定します。

vbj.java2iiop.jvm.minHeapSize≦vbj.java2iiop.jvm.maxHeapSizeの関係が成り立つ値を設定してください。

1〜4095の整数で指定します。

16

06-50

07-00

注※

メガバイト単位で指定する場合に，文字「m」または「M」は不要です。

また，文字「k」または「K」を付けてキロバイト単位で指定することはできません。

(32)　vbrokerから始まるパラメタ

vbrokerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ai)　vbrokerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒43　vbrokerから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

vbroker.agent.port

1〜65535の整数で指定します。

14000

07-50

vbroker.se.iiop_tp.host

指定できる文字列を次に示します。

ホスト名※

IPv4アドレス※

@myhost

なし

07-50

vbroker.se.iiop_tp.scm.iiop_tp.listener.port

0〜65535の整数で指定します。

0

06-50

07-00

注※

ホスト名またはIPv4アドレスを指定する場合は，ホストの定義の<host-name>タグの値を指定してください。異なる値を指定した場合，警告メッセージ（KEOS24186-W）が出力され，意図しない設定となることがあります。

(33)　webserver.applicationから始まるパラメタ

webserver.applicationから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(aj)　webserver.applicationから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒44　webserver.applicationから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.application.lower_version

指定できる文字列を次に示します。

2.4

2.5

なし

08-50

(34)　webserver.connectorから始まるパラメタ

webserver.connectorから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ak)　webserver.connectorから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒45　webserver.connectorから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.connector.http.bind_host

次のどれかを指定します。

ホスト名※2

IPv4アドレス※2

@myhost

なし

07-50

webserver.connector.http.permitted.hosts※1

指定できる値を次に示します。

IPv4アドレス

ホスト名

アスタリスク「*」

なし

06-50

07-00

webserver.connector.limit.max_parameter_count

-1〜2147483647の整数で指定します。

10000

09-00

webserver.connector.limit.max_post_form_data

-1〜2147483647の整数で指定します。

2097152

08-50

webserver.connector.nio_http.port

1〜65535の整数で指定します。

8008

11-00

webserver.connector.nio_http.backlog

1〜2147483647で整数で指定します。

511

11-00

webserver.connector.nio_http.bind_host

指定できる値を次に示します。

ホスト名※2

IPアドレス※2

なし

11-00

webserver.connector.nio_http.idle_thread_timeout

1〜2147483647の整数で指定します。

60

11-00

webserver.connector.nio_http.keep_alive.max_requests

0〜2147483647の整数で指定します。

0

11-00

webserver.connector.nio_http.keep_alive.timeout

0〜3600の整数で指定します。

0

11-00

webserver.connector.nio_http.limit.max_headers

0〜32767の整数で指定します。

100

11-00

webserver.connector.nio_http.limit.max_request_body

-1〜2147483647の整数で指定します。

-1

11-00

webserver.connector.nio_http.limit.max_request_header

7〜65536の整数で指定します。

16384

11-00

webserver.connector.nio_http.max_connections

1〜2147483647の整数で指定します。

1024

11-00

webserver.connector.nio_http.max_servlet_execute_threads

1〜2147483647の整数で指定します。

100

11-00

webserver.connector.nio_http.max_threads

1〜2147483647の整数で指定します。

100

11-00

webserver.connector.nio_http.min_threads

1〜2147483647の整数で指定します。

10

11-00

webserver.connector.nio_http.permitted.hosts

コンマ区切りのIPアドレスもしくはホスト名，またはアスタリスク「*」を指定します。

IPアドレスおよびホスト名に指定できる文字は英数字，アンダースコア「_」，ハイフン「-」およびピリオド「.」です。

コンマの前後にスペースを入れることはできません。

*

11-00

webserver.connector.nio_http.receive_timeout

0〜3600の整数で指定します。

300

11-00

webserver.connector.nio_http.response.header.server

任意の文字列

CosminexusComponentContainer

11-00

webserver.connector.nio_http.send_timeout

0〜3600の整数で指定します。

300

11-00

注※1

param-valueに値を複数指定する際は，コンマ「,」で区切って指定します。

（例）

<param-value>値1,値2,値3</param-value>

注※2

ホスト名またはIPアドレスを指定する場合は，ホストの定義の<host-name>タグの値を指定してください。異なる値を指定した場合，警告メッセージ（KEOS24186-W）が出力され，意図しない設定となることがあります。

(35)　webserver.containerから始まるパラメタ

webserver.containerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(al)　webserver.containerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒46　webserver.containerから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.container.server_id.enabled

指定できる文字列を次に示します。

true

false

false

06-51

webserver.container.server_id.name

英数字またはアンダースコア「_」を使った1〜64文字の文字列を指定します。なお，「JSESSIONID」という文字列を指定するとエラーとなります。

空文字（負荷分散機の設定で指定した<cookie-name>の値が自動的に設定されます。）

06-51

07-00

07-50

webserver.container.server_id.value

英数字，およびアンダースコア「_」を使った1〜64文字の文字列を指定します。

ホスト名とJ2EEサーバ名／Webコンテナサーバ名（互換機能）からハッシュ関数を用いて生成する文字列

06-51

07-10

07-50

webserver.container.thread_control.queue_size

0〜2147483647の整数で指定します。

8192

06-50

webserver.container.jaxws.webservice.no_webxml.enabled

指定できる文字列を次に示します。

strict

true

lax

none

false

none

08-00

webserver.container.jaxws.webservice.wsee.no_webxml.enabled

指定できる文字列を次に示します。

strict

lax

none

lax

08-70

webserver.container.jaxws.webservice.wsee.warname

EARファイル内の設定用WARファイルの相対パスを指定します。

CosminexusWSEE.war

08-70

webserver.container.servlet.default_mapping.enabled

指定できる文字列を次に示します。

true

false

false

08-00

(36)　webserver.contextから始まるパラメタ

webserver.contextから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(am)　webserver.contextから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒47　webserver.contextから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.context.check_interval

0〜2147483647（単位：秒）の整数で指定します。

なし

07-00

webserver.context.reload_delay_timeout

-2147483648〜2147483647（単位：秒）の整数で指定します。

0

07-00

webserver.context.update.interval

0〜2147483647（単位：秒）の整数で指定します。

なし

07-00

(37)　webserver.dbsfoから始まるパラメタ

webserver.dbsfoから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(an)　webserver.dbsfoから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒48　webserver.dbsfoから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.dbsfo.enabled

指定できる文字列を次に示します。

true

false

false

08-00

webserver.dbsfo.exclude.uris

スラッシュ「/」から始まる文字列で，正規化したURIを指定します。

なし

08-50

webserver.dbsfo.connector.name

任意の文字列を指定します。

COSMINEXUS_SFO_DBCONNECTOR

08-00

webserver.dbsfo.attribute_data_size.max

128〜10485760の整数で指定します。

1024

08-00

webserver.dbsfo.exclude.extensions

次に示す文字を使って，512文字以内で指定します。

英数字

括弧「(　)」

エクスクラメーション「!」

パーセント「%」

ドル「$」

アンパサンド「&」

シングルクオート「'」

プラス「+」

ハイフン「-」

イコール「=」

単価記号「@」

アンダースコア「_」

チルダ「~」

ピリオド「.」

コンマ「,」

複数の拡張子を指定する場合，コンマ「,」で区切って指定します。

txt,htm,html,jpg,gif,js

08-00

webserver.dbsfo.check_size.mode

指定できる文字列を次に示します。

on

off

off

08-00

webserver.dbsfo.exception_type_backcompat

指定できる文字列を次に示します。

true

false

false

08-70

webserver.dbsfo.integrity_mode.enabled

指定できる文字列を次に示します。

true

false

false

08-70

webserver.dbsfo.negotiation.high_level

指定できる文字列を次に示します。

true

false

false

08-70

webserver.dbsfo.session_read_only.uris

スラッシュ「/」から始まる文字列で，正規化したURIを指定します。

なし

08-70

webserver.dbsfo.thread_control_queue.enabled

指定できる文字列を次に示します。

true

false

false

08-70

(38)　webserver.httpから始まるパラメタ

webserver.httpから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ap)　webserver.httpから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒49　webserver.httpから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.http.request.encoding

任意の文字列を1024文字以内で指定します。

なし

07-10

webserver.http.request.uri_decode.enabled

指定できる文字列を次に示します。

true

false

false

08-50

webserver.http.response.encoding

任意の文字列を1024文字以内で指定します。

なし

07-10

(39)　webserver.jspから始まるパラメタ

webserver.jspから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ar)　webserver.jspから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒50　webserver.jspから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.jsp.additional.import.list

任意の文字列を指定します。

なし

08-70

webserver.jsp.check_interval

0〜2147483647（単位：秒）の整数で指定します。

なし

07-00

webserver.jsp.compile.backcompat

指定できる値および文字列を次に示します。

11（JDK17以降を使用する場合）

8

1.8

7

1.7

6（JDK11を使用する場合）

1.6（JDK11を使用する場合）

false

false

11-40

webserver.jsp.debugging.enabled

指定できる文字列を次に示します。

true

false

false

08-00

webserver.jsp.jsp_page.bom.enabled

指定できる文字列を次に示します。

true

false

true

08-00

webserver.jsp.keepgenerated

指定できる文字列を次に示します。

true

false

false

06-50

webserver.jsp.pageEncoding

任意の文字列を1024文字以内で指定します。

なし

07-10

webserver.jsp.tld.mapping.java_ee_tag_library.enabled

指定できる文字列を次に示します。

true

false

true

08-00

webserver.jsp.translation.customAction.ignoreCaseAttributeName

指定できる文字列を次に示します。

true

false

false

08-00

webserver.jsp.translation.backcompat.customAction.declareVariable

指定できる文字列を次に示します。

true

false

false

07-60

webserver.jsp.translation.backcompat.tag.noCheckRtexprvalue

指定できる文字列を次に示します。

true

false

false

07-60

webserver.jsp.translation.backcompat.tag.rtexprvalueTerminate

指定できる文字列を次に示します。

true

false

false

07-60

webserver.jsp.translation.backcompat.taglib.noCheckPrefix

指定できる文字列を次に示します。

true

false

false

07-60

webserver.jsp.translation.backcompat.useBean.noCheckClass

指定できる文字列を次に示します。

true

false

false

07-60

webserver.jsp.translation.useBean.noCheckDuplicateId

指定できる文字列を次に示します。

true

false

false

08-00

webserver.jsp.update.interval

0〜2147483647の整数で指定します。

なし

07-00

(40)　webserver.servletから始まるパラメタ

webserver.servletから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(at)　webserver.servletから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒51　webserver.servletから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.servlet_api.exception.getCause.backcompat

指定できる文字列を次に示します。

true

false

false

08-00

webserver.ServletContainerInitializer_jar.include.path

指定できる文字に制限はありません。

複数指定する場合は，コンマ「,」で区切ります。ディレクトリはスラッシュ「/」で区切ります。

なし

09-00

(41)　webserver.sessionから始まるパラメタ

webserver.sessionから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(av)　webserver.sessionから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒52　webserver.sessionから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.session.cookie_config.http_only

指定できる文字列を次に示します。

true

false

false

09-50

webserver.session.cookie_config.name

任意の文字列を指定します。

JSESSIONID

09-50

webserver.session.server_id.value

英数字，およびアンダースコア「_」を使って64文字以内で指定します。

ホスト名とJ2EEサーバ名／Webコンテナサーバ名（互換機能）からハッシュ関数を用いて生成する文字列※

06-50

07-10

07-50

webserver.session.max.throwHttpSessionLimitExceededException

指定できる文字列を次に示します。

true

false

false

08-00

webserver.session.tracking_mode

指定できる文字列を次に示します。

COOKIE

URL

COOKIEとURLの両方を指定

09-50

注※

free-tier以外の場合，Management Serverによって8けたの16進数が自動設定されます。

(42)　webserver.staticから始まるパラメタ

webserver.staticから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ax)　webserver.staticから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒53　webserver.staticから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.static_content.cache.enabled

指定できる文字列を次に示します。

true

false

forceoff

false

06-70

webserver.static_content.cache.filesize.threshold

0〜2147483647の整数で指定します。

524288

06-70

webserver.static_content.cache.size

0〜2147483647の整数で指定します。

10485760

06-70

07-00

webserver.static_content.encoding.extension

任意の文字列を指定します。

なし

07-60

(43)　webserver.workから始まるパラメタ

webserver.workから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(ay)　webserver.workから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒54　webserver.workから始まるパラメタ

param-name指定値

指定可能値

省略値

VR

webserver.work.clean

指定できる文字列を次に示します。

true

false

false

06-50

webserver.work.directory

任意の文字列を指定します。

【Windowsの場合】

&amp;{cosminexus.home}¥CC¥server¥repository¥&amp;{server.name}¥web

【UNIXの場合】

&amp;{cosminexus.home}/CC/server/repository/&amp;{server.name}/web

06-50

(44)　webserver.xmlから始まるパラメタ

webserver.xmlから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.2.3(5)(az)　webserver.xmlから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4‒55　webserver.xmlから始まるキー

param-name指定値

指定可能値

省略値

VR

webserver.xml.validate

指定できる文字列を次に示します。

true

false

true

06-50

4.11.3　J2EEサーバ用オプション定義を設定するパラメタ

J2EEサーバ用オプション定義を設定するパラメタについて，次の表に示します。なお，「param-name指定値」に対応するparam-valueの指定内容については，「2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

J2EEサーバ用オプション定義を設定するパラメタを指定する場合の指定形式を次に示します。

指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>

値を複数指定する場合は，複数のparam-valueを指定します。

値を複数指定する場合の指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>
<param-value>値</param-value>

usrconf.cfg（J2EEサーバ用オプション定義ファイル）に指定できるパラメタのうち，「4.11.5　J2EEサーバの拡張パラメタ」の表と，この項の表の両方に記載していないパラメタは，次の形式で指定してください。

指定形式

<param-name>ex.param</param-name>
<param-value>パラメタ=値</param-value>

値を複数指定する場合は，複数のparam-valueを指定します。

値を複数指定する場合の指定形式

<param-name>ex.param</param-name>
<param-value>パラメタ=値</param-value>
<param-value>パラメタ=値</param-value>

この項に記載があるパラメタをこの形式で指定した場合，動作が保証されません。

表4‒56　J2EEサーバ用オプション定義を設定するパラメタ

param-name指定値

指定可能値

省略値

VR

add.jvm.arg※

指定されたオプションを使ってJavaVMを起動します。

システムプロパティを指定したい場合は，"-D"を利用しないで，usrconf.propertiesファイルに指定します。

複数のオプションを指定する場合，同じキー名称を使用して，次のように複数回指定してください。

（指定例）

add.jvm.arg= -Xms128m

add.jvm.arg= -Xmx256m

なお，次のように複数のオプションを指定できません。指定をした場合，JavaVMの初期化に失敗します。

（指定例）

add.jvm.arg=-Xms128m -Xmx256m

add.jvm.argで指定できるJavaVMのオプションについては，「14.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。

なお，JavaVM拡張オプションの詳細については，「14.1　JavaVM拡張オプションの一覧」を参照してください。

デフォルト値については「2.2.2(5)　J2EEサーバでのJavaVMオプションのデフォルト値」を参照してください。

07-50

ejb.public.directory

任意の文字列を指定します。

【Windowsの場合】

&amp;{cosminexus.home}¥CC¥server¥public

【UNIXの場合】

&amp;{cosminexus.home}/CC/server/public

06-50

ejb.server.log.directory

任意の文字列を200文字以内で指定します。

【Windowsの場合】

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs

【UNIXの場合】

<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs

06-50

注※

値の指定形式について，次に示します。

（例）

<param-name>add.jvm.arg</param-name>

<param-value>-Xms256m</param-value>

<param-value>-Xmx512m</param-value>

　　　　　　　　　　　　　　：

4.11.4　J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ

J2EEサーバのJavaVMのシステムプロパティを設定するパラメタについて，次の表に示します。「param-value指定値」に指定する値の詳細については，「2.2.3　usrconf.properties（J2EEサーバ用ユーザプロパティファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

J2EEサーバのJavaVMのシステムプロパティを設定するパラメタを指定する場合の指定形式を次に示します。

指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>

値を複数指定する場合は，複数の<param-value>を指定します。

値を複数指定する場合の指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>
<param-value>値</param-value>

usrconf.properties（J2EEサーバ用ユーザプロパティファイル）に指定できるパラメタのうち，「4.11.2　J2EEサーバ用ユーザプロパティを設定するパラメタ」の表と，この項の表の両方に記載していないパラメタは，次の形式で指定してください。ただし，統合ユーザ管理の使用を設定するパラメタについては，「4.11.14　統合ユーザ管理の使用を設定するパラメタ」を参照して設定してください。

指定形式

<param-name>ex.properties</param-name>
<param-value>パラメタ=値</param-value>

値を複数指定する場合は，複数のparam-valueを指定します。

値を複数指定する場合の指定形式

<param-name>ex.properties</param-name>
<param-value>パラメタ=値</param-value>
<param-value>パラメタ=値</param-value>

なお，この項の表で示すパラメタは，この形式で指定することもできます。

表4‒57　J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ

param-name指定値

指定可能値

省略値

VR

ejbserver.connectionpool.applicationAuthentication.disabled

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.connectionpool.association.enabledDespiteUnshareableSetting

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.connectionpool.sharingOutsideTransactionScope.enabled

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.container.bmp.backcompatible

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.container.ejbhome.sessionbean.reconnect.enabled

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.container.rebindpolicy

指定できる文字列を次に示します。

VB_TRANSPARENT

NO_RECONNECT

VB_TRANSPARENT

07-50

ejbserver.container.security.disabled

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.ctm.CTMDomain

指定できる文字列を次に示します。

「ctm」，「CTM」，「tsc」，および「TSC」で始まらない，英数字およびアンダースコア「_」で指定した31文字以内の文字列

CTMDOMAIN

CTMDOMAIN

07-50

ejbserver.ctm.CTMMyHost

次に示す文字を使って1〜255文字で指定します。

英数字

アンダースコア「_」

ピリオド「.」

ハイフン「-」

<hostnameコマンドで取得されるホスト名称>

07-50

ejbserver.ctm.enabled

指定できる文字列を次に示します。

true

false

ctm-tier：true

それ以外：false

07-50

ejbserver.deploy.app.stopforcibly.disabled

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.deploy.exclusive.lockAliveInterval

1〜2147483647（単位：秒）の整数で指定します。

60

07-50

ejbserver.deploy.stub.generation.scope

指定できる文字列を次に示します。

ejb

app

ejb

07-50

ejbserver.distributedtx.recovery.completionCheckOnStopping.timeout

-1〜2147483647（単位：秒）の整数で指定します。

-1

07-50

ejbserver.ejb.cmp20.cmr.use.existing_table

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.jndi.cache.reference

指定できる文字列を次に示します。

on

off

off

07-50

ejbserver.manager.agent.Agent.conf※1

任意の文字列を指定します。

<Application Serverのインストールディレクトリ>manager/config/mngagent.<実サーバ名>.properties

07-50

ejbserver.manager.agent.Agent.enabled※1

指定できる文字列を次に示します。

true

false

true

07-50

ejbserver.manager.jp1event.event_server_name

任意の文字列を指定します。

localhost

07-50

ejbserver.naming.exec.args

任意の文字列を指定します。

なし

07-50

ejbserver.naming.nameroot

英数字，およびアンダースコア「_」を使った文字列を指定します。

なし

07-50

ejbserver.naming.protocol

指定できる文字列を次に示します。

corbaname

iioploc

iiopname

corbaname

07-50

ejbserver.rmi.stateless.unique_id.enabled

指定できる文字列を次に示します。

true

false

false

07-50

ejbserver.server.mutex.invocation.timeout

45〜92233720368547758（単位：秒）の整数で指定します。

45

07-50

vbroker.agent.enableLocator※2

指定できる文字列を次に示します。

true

false

false

07-50

vbroker.orb.htc.comt.entryCount

100〜30000000の整数で指定します。

120000

07-50

vbroker.orb.htc.comt.fileCount

1〜256の整数で指定します。

3

07-50

vbroker.orb.htc.tracePath

任意の文字列を1〜210バイトの範囲で指定します。

【Windowsの場合】

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs¥TPB¥logj

【UNIXの場合】

<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs/TPB/logj

07-50

webserver.errorpage.stack_trace.enabled

指定できる文字列を次に示します。

true

false

false

07-50

webserver.jsp.precompile.jsp_work_dir

英数字およびアンダースコア「_」の文字列を指定します。

cosminexus_jsp_work

07-50

webserver.session.max.log_interval

0〜2147483647の整数で指定します。

60

07-50

webserver.session.server_id.enabled

指定できる文字列を次に示します。

true

false

true

07-50

webserver.sfo.negotiation.ignore_serverId

指定できる文字列を次に示します。

true

false

false

07-50

webserver.session.delete_cookie.backcompat

指定できる文字列を次に示します。

true

false

false

08-00

注※1

Management Serverが自動で設定するため，指定は非推奨です。

注※2

通常は設定不要です。

4.11.5　J2EEサーバの拡張パラメタ

J2EEサーバの拡張パラメタを設定するパラメタについて，次の表に示します。なお，「param-value指定値」に指定する値の詳細については，「2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。また，batch.service.enabledの詳細については「3.2.1　usrconf.cfg（バッチサーバ用オプション定義ファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

J2EEサーバの拡張パラメタを指定する場合の指定形式を次に示します。

指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>

値を複数指定する場合は，複数の<param-value>を指定します。

値を複数指定する場合の指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>
<param-value>値</param-value>

usrconf.cfg（J2EEサーバ用オプション定義ファイル）に指定できるパラメタのうち，「4.11.3　J2EEサーバ用オプション定義を設定するパラメタ」の表と，この項の表の両方に記載していないパラメタは，次の形式で指定してください。

指定形式

<param-name>ex.param</param-name>
<param-value>パラメタ=値</param-value>

値を複数指定する場合は，複数のparam-valueを指定します。

値を複数指定する場合の指定形式

<param-name>ex.param</param-name>
<param-value>パラメタ=値</param-value>
<param-value>パラメタ=値</param-value>

なお，この項の表で示すパラメタは，この形式で指定することもできます。

表4‒58　J2EEサーバの拡張パラメタに設定できるパラメタ

param-name指定値

指定可能値

省略値

VR

add.class.path

任意の文字列を指定します。

なし

07-50

add.library.path

任意の文字列を指定します。

なし

07-50

cpp.library.version

6を指定します。09-00以降では，設定できるのは「6」だけです。

6

07-50

ejb.server.corefilenum（UNIX用）

0〜16の整数で指定します。

1

07-50

ejb.server.log.stdout.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

ejb.server.log.stderr.filesize

4096〜2147483647（単位：バイト）の整数で指定します。

1048576

07-50

jvm.type

指定できる文字列を次に示します。

server

client

server

07-50

batch.service.enabled

false※

FALSE

07-60

注※

batch.service.enabledパラメタにtrueを指定しないでください。なお，デフォルトではfalseになっています。また，このパラメタはWebシステムの初期構築時だけ指定できます。Webシステムの構成変更では値を変更しないでください。

4.11.6　バッチサーバ用ユーザプロパティを設定するパラメタ

バッチサーバ用ユーザプロパティを設定するパラメタについて説明します。

「param-name指定値」に対応するparam-valueの指定内容については，「3.2.2　usrconf.properties（バッチサーバ用ユーザプロパティファイル）」を参照してください。また，参照する場合はキーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

バッチサーバ用ユーザプロパティを設定するパラメタを指定する場合の指定形式を次に示します。

指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>

usrconf.properties（バッチサーバ用ユーザプロパティファイル）に指定できるパラメタのうち，「4.11.8　バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ」の表と，この項の表の両方に記載していないパラメタは，次の形式で指定してください。

指定形式

<param-name>ex.properties</param-name>
<param-value>パラメタ=値</param-value>

値を複数指定する場合は，複数のparam-valueを指定します。

値を複数指定する場合の指定形式

<param-name>ex.properties</param-name>
<param-value>パラメタ=値</param-value>
<param-value>パラメタ=値</param-value>

なお，この項に記載があるパラメタのうち，次のパラメタは，この形式で指定することもできます。それ以外のパラメタをこの形式で指定した場合，動作が保証されません。また，<param-name>パラメタ</param-name>の形式とこの形式の両方で同じパラメタを指定した場合，動作が保証されません。

運用管理ポータルの画面に対応しないパラメタ

運用管理ポータルの画面に対応し，画面名が「システムプロパティの設定」，設定個所が「システムプロパティ」であるパラメタ

パラメタと運用管理ポータルの画面の対応については，マニュアル「アプリケーションサーバ 運用管理ポータル操作ガイド」を参照してください。

(1)　ejbserver.applicationから始まるパラメタ

ejbserver.applicationから始まるパラメタについて次の表に示します。

表4‒59　ejbserver.applicationから始まるパラメタ

param-name指定値

省略値

ejbserver.application.InitTermProcessClasses※1

なし

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.appname

user_app

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.count

2

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.encoding

なし

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.filter

なし

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.formatter

なし

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.level

SEVERE

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.limit

1048576

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.msgid

0001

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.path

user_log

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.separator

｜

ejbserver.application.userlog.Logger.<ロガー名称>.filter

なし

ejbserver.application.userlog.Logger.<ロガー名称>.handlers※1

なし

ejbserver.application.userlog.Logger.<ロガー名称>.level

SEVERE

ejbserver.application.userlog.Logger.<ロガー名称>.useParentHandlers

true

ejbserver.application.userlog.loggers※1

なし

ejbserver.application.userlog.menu.handlers.※1 ※2

なし

注※1

param-valueに値を複数指定する際は，コンマ「,」で区切って指定します。

（例）

<param-value>値1,値2,値3</param-value>

注※2

このパラメタには，ハンドラの名称一覧を指定します。

このパラメタからハンドラ名を削除する場合は，関連するパラメタ（ejbserver.application.userlog.CJLogHandler.<削除するハンドラ名称>.XXX）も削除してください。

なお，このパラメタに対応するキーは「3.3　usrconf.properties（バッチサーバ用ユーザプロパティファイル）」にはありません。

(2)　ejbserver.batchから始まるパラメタ

ejbserver.batchから始まるパラメタについて次の表に示します。

表4‒60　ejbserver.batchから始まるパラメタ

param-name指定値

省略値

ejbserver.batch.application.exit.enabled

true

ejbserver.batch.gc.watch.threshold

0

ejbserver.batch.queue.length

50

ejbserver.batch.schedule.group.name

JOBGROUP

(3)　ejbserver.clientから始まるパラメタ

ejbserver.clientから始まるパラメタについて次の表に示します。

表4‒61　ejbserver.clientから始まるパラメタ

param-name指定値

省略値

ejbserver.client.ctm.RequestPriority

4

(4)　ejbserver.connectionpoolから始まるパラメタ

ejbserver.connectionpoolから始まるパラメタについて次の表に示します。

表4‒62　ejbserver.connectionpoolから始まるパラメタ

param-name指定値

省略値

ejbserver.connectionpool.association.enabled

false

ejbserver.connectionpool.validation.timeout

5

(5)　ejbserver.connectorから始まるパラメタ

ejbserver.connectorから始まるパラメタについて次の表に示します。

表4‒63　ejbserver.connectorから始まるパラメタ

param-name指定値

省略値

ejbserver.connector.logwriter.filenum

4

ejbserver.connector.logwriter.filesize

2097152

(6)　ejbserver.containerから始まるパラメタ

ejbserver.connectorから始まるパラメタについて次の表に示します。

表4‒64　ejbserver.connectorから始まるパラメタ

param-name指定値

省略値

ejbserver.container.audit_trail.enabled

false

(7)　ejbserver.deployから始まるパラメタ

ejbserver.deployから始まるパラメタについて次の表に示します。

表4‒65　ejbserver.deployから始まるパラメタ

param-name指定値

省略値

ejbserver.deploy.resourcefile.scramble.enabled

false

(8)　ejbserver.extから始まるパラメタ

ejbserver.extから始まるパラメタについて次の表に示します。

表4‒66　ejbserver.extから始まるパラメタ

param-name指定値

省略値

ejbserver.ext.method_observation.interval

0

(9)　ejbserver.httpから始まるパラメタ

ejbserver.httpから始まるパラメタについて次の表に示します。

表4‒67　ejbserver.httpから始まるパラメタ

param-name指定値

省略値

ejbserver.http.port

28080

(10)　ejbserver.instrumentationから始まるパラメタ

ejbserver.instrumentationから始まるパラメタについて次の表に示します。

表4‒68　ejbserver.instrumentationから始まるパラメタ

param-name指定値

省略値

ejbserver.instrumentation.enabled

true

(11)　ejbserver.jndiから始まるパラメタ

ejbserver.jndiから始まるパラメタについて次の表に示します。

表4‒69　ejbserver.jndiから始まるパラメタ

param-name指定値

省略値

ejbserver.jndi.cache

on

ejbserver.jndi.cache.interval

0

ejbserver.jndi.cache.interval.clear.option

refresh

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls

なし

ejbserver.jndi.namingservice.group.list

なし

ejbserver.jndi.request.timeout

0

(12)　ejbserver.jtaから始まるパラメタ

ejbserver.jtaから始まるパラメタについて次の表に示します。

表4‒70　ejbserver.jtaから始まるパラメタ

param-name指定値

省略値

ejbserver.jta.TransactionManager.defaultTimeOut

180

(13)　ejbserver.loggerから始まるパラメタ

ejbserver.loggerから始まるパラメタについて次の表に示します。

表4‒71　ejbserver.loggerから始まるパラメタ

param-name指定値

省略値

ejbserver.logger.channels.define.ConnectionPoolWatchLogFile.filenum

2

ejbserver.logger.channels.define.ConnectionPoolWatchLogFile.filesize

1048576

ejbserver.logger.channels.define.ConsoleLogFile.filenum

2

ejbserver.logger.channels.define.ConsoleLogFile.filesize

1048576

ejbserver.logger.channels.define.EJBContainerLogFile.filenum

2

ejbserver.logger.channels.define.EJBContainerLogFile.filesize

1048576

ejbserver.logger.channels.define.ExceptionLogFile.filenum

2

ejbserver.logger.channels.define.ExceptionLogFile.filesize

1048576

ejbserver.logger.channels.define.FileDescriptorWatchLogFile.filenum

2

ejbserver.logger.channels.define.FileDescriptorWatchLogFile.filesize

1048576

ejbserver.logger.channels.define.MaintenanceLogFile.filenum

4

ejbserver.logger.channels.define.MaintenanceLogFile.filesize

16777216

ejbserver.logger.channels.define.MemoryWatchLogFile.filenum

2

ejbserver.logger.channels.define.MemoryWatchLogFile.filesize

1048576

ejbserver.logger.channels.define.MessageLogFile.filenum

2

ejbserver.logger.channels.define.MessageLogFile.filesize

1048576

ejbserver.logger.channels.define.ThreaddumpWatchLogFile.filenum

2

ejbserver.logger.channels.define.ThreaddumpWatchLogFile.filesize

1048576

ejbserver.logger.channels.define.ThreadWatchLogFile.filenum

2

ejbserver.logger.channels.define.ThreadWatchLogFile.filesize

1048576

ejbserver.logger.channels.define.UserErrLogFile.filenum

2

ejbserver.logger.channels.define.UserErrLogFile.filesize

1048576

ejbserver.logger.channels.define.UserOutLogFile.filenum

2

ejbserver.logger.channels.define.UserOutLogFile.filesize

1048576

ejbserver.logger.enabled.*

Error，Warning

(14)　ejbserver.managementから始まるパラメタ

ejbserver.managementから始まるパラメタについて次の表に示します。

表4‒72　ejbserver.managementから始まるパラメタ

param-name指定値

省略値

ejbserver.management.JVM.stats_monitor.FullGCCount.enabled

true

ejbserver.management.JVM.stats_monitor.FullGCCount.interval

600

ejbserver.management.JVM.stats_monitor.FullGCCount.threshold

10

ejbserver.management.statistics.interval

60

ejbserver.management.stats_file.base_time

0

ejbserver.management.stats_file.dir

【Windowsの場合】

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥stats

【UNIXの場合】

<製品の作業ディレクトリ>/ejb/<サーバ名称>/stats

ejbserver.management.stats_file.enabled

true

ejbserver.management.stats_file.num

7

ejbserver.management.stats_file.period

24

(15)　ejbserver.managerから始まるパラメタ

ejbserver.managerから始まるパラメタについて次の表に示します。

表4‒73　ejbserver.managerから始まるパラメタ

param-name指定値

省略値

ejbserver.manager.agent.JP1EventAgent.conf

なし

ejbserver.manager.agent.JP1EventAgent.enabled

false

ejbserver.manager.agent.MEventAgent.conf

なし

ejbserver.manager.agent.MEventAgent.enabled

true

(16)　ejbserver.namingから始まるパラメタ

ejbserver.namingから始まるパラメタについて次の表に示します。

表4‒74　ejbserver.namingから始まるパラメタ

param-name指定値

省略値

ejbserver.naming.host

バッチサーバと同じホスト

ejbserver.naming.port

900

ejbserver.naming.startupRetryCount

9

ejbserver.naming.startupWaitTime

1

(17)　ejbserver.rmiから始まるパラメタ

ejbserver.rmiから始まるパラメタについて次の表に示します。

表4‒75　ejbserver.rmiから始まるパラメタ

param-name指定値

省略値

ejbserver.rmi.naming.host

なし

ejbserver.rmi.naming.port

23152

ejbserver.rmi.remote.listener.port

0

ejbserver.rmi.request.timeout

0

(18)　ejbserver.serverから始まるパラメタ

ejbserver.serverから始まるパラメタについて次の表に示します。

表4‒76　ejbserver.serverから始まるパラメタ

param-name指定値

省略値

ejbserver.server.prf.PRFID

なし

ejbserver.server.threaddump.filenum

256

(19)　ejbserver.stdoutlogから始まるパラメタ

ejbserver.stdoutlogから始まるパラメタについて次の表に示します。

表4‒77　ejbserver.stdoutlogから始まるパラメタ

param-name指定値

省略値

ejbserver.stdoutlog.autoflush

false

(20)　ejbserver.watchから始まるパラメタ

ejbserver.watchから始まるパラメタについて次の表に示します。

表4‒78　ejbserver.watchから始まるパラメタ

param-name指定値

省略値

ejbserver.watch.enabled

true

ejbserver.watch.fileDescriptor.enabled

true

ejbserver.watch.fileDescriptor.interval

60

ejbserver.watch.fileDescriptor.threshold

2147483647

ejbserver.watch.fileDescriptor.writefile.enabled

true

ejbserver.watch.memory.enabled

true

ejbserver.watch.memory.interval

60

ejbserver.watch.memory.threshold

80

ejbserver.watch.memory.writefile.enabled

true

ejbserver.watch.thread.enabled

true

ejbserver.watch.thread.interval

60

ejbserver.watch.thread.threshold

2147483647

ejbserver.watch.thread.writefile.enabled

true

ejbserver.watch.threaddump.enabled

true

ejbserver.watch.threaddump.interval

30

ejbserver.watch.threaddump.threshold

80

ejbserver.watch.threaddump.writefile.enabled

true

(21)　javaから始まるパラメタ

javaから始まるパラメタについて次の表に示します。

表4‒79　javaから始まるパラメタ

param-name指定値

省略値

java.naming.factory.initial

com.hitachi.software.ejb.jndi.InsContextFactory

(22)　vbrokerから始まるパラメタ

vbrokerから始まるパラメタについて次の表に示します。

表4‒80　vbrokerから始まるパラメタ

param-name指定値

省略値

vbroker.agent.port

14000

vbroker.se.iiop_tp.host

なし

vbroker.se.iiop_tp.scm.iiop_tp.listener.port

0

(23)　webserver.connectorから始まるパラメタ

webserver.connectorから始まるパラメタについて次の表に示します。

表4‒81　webserver.connectorから始まるパラメタ

param-name指定値

省略値

webserver.connector.http.bind_host

なし

webserver.connector.http.permitted.hosts※

なし

注※

param-valueに値を複数指定する際は，コンマ「,」で区切って指定します。

（例）

<param-value>値1,値2,値3</param-value>

4.11.7　バッチサーバ用オプション定義を設定するパラメタ

バッチサーバ用オプション定義を設定するパラメタについて，次の表に示します。なお，「param-name指定値」に対応するparam-valueの指定内容については，「3.2.1　usrconf.cfg（バッチサーバ用オプション定義ファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

バッチサーバ用オプション定義を設定するパラメタを指定する場合の指定形式を次に示します。

指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>

値を複数指定する場合は，複数の<param-value>を指定します。

値を複数指定する場合の指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>
<param-value>値</param-value>

usrconf.cfg（J2EEサーバ用オプション定義ファイル）に指定できるパラメタのうち，「4.11.9　バッチサーバの拡張パラメタ」の表と，この項の表の両方に記載していないパラメタは，次の形式で指定してください。

指定形式

<param-name>ex.param</param-name>
<param-value>パラメタ=値</param-value>

値を複数指定する場合は，複数のparam-valueを指定します。

値を複数指定する場合の指定形式

<param-name>ex.param</param-name>
<param-value>パラメタ=値</param-value>
<param-value>パラメタ=値</param-value>

この項に記載があるパラメタをこの形式で指定した場合，動作が保証されません。

表4‒82　バッチサーバ用オプション定義を設定するパラメタ

param-name指定値

省略値

add.jvm.arg※

なし

ejb.public.directory

【Windowsの場合】

&{cosminexus.home}¥CC¥server¥public

【UNIXの場合】

&{cosminexus.home}/CC/server/public

ejb.server.log.directory

【Windowsの場合】

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs

【UNIXの場合】

<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs

注※

値の指定形式について，次に示します。

（例）

<param-name>add.jvm.arg</param-name>

　 <param-value>-Xms256m</param-value>

<param-value>-Xmx512m</param-value>

　　　　　　　　　　　　　　：

4.11.8　バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ

バッチサーバのJavaVMのシステムプロパティを設定するパラメタについて，次の表に示します。なお，「param-value指定値」に指定する値の詳細については，「3.2.2　usrconf.properties（バッチサーバ用ユーザプロパティファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

バッチサーバのJavaVMのシステムプロパティに設定するパラメタを指定する場合の指定形式を次に示します。

指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>

値を複数指定する場合は，複数の<param-value>を指定します。

値を複数指定する場合の指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>
<param-value>値</param-value>

usrconf.properties（バッチサーバ用ユーザプロパティファイル）に指定できるパラメタのうち，「4.11.6　バッチサーバ用ユーザプロパティを設定するパラメタ」の表と，この項の表の両方に記載していないパラメタは，次の形式で指定してください。

指定形式

<param-name>パラメタ</param-name>
<param-value>パラメタ=値</param-value>

値を複数指定する場合は，複数のparam-valueを指定します。

値を複数指定する場合の指定形式

<param-name>ex.properties</param-name>
<param-value>パラメタ=値</param-value>
<param-value>パラメタ=値</param-value>

なお，この項の表で示すパラメタは，この形式で指定することもできます。

表4‒83　バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ

param-name指定値

省略値

ejbserver.connectionpool.applicationAuthentication.disabled

false

ejbserver.connectionpool.sharingOutsideTransactionScope.enabled

false

ejbserver.deploy.exclusive.lockAliveInterval

60

ejbserver.jndi.cache.reference

off

ejbserver.manager.agent.Agent.conf※1

<Application Serverのインストールディレクトリ>manager/config/mngagent.<実サーバ名>.properties

ejbserver.manager.agent.Agent.enabled※1

true

ejbserver.manager.jp1event.event_server_name

localhost

ejbserver.naming.nameroot

なし

vbroker.agent.enableLocator※2

false

vbroker.orb.htc.comt.entryCount

120000

vbroker.orb.htc.comt.fileCount

3

vbroker.orb.htc.tracePath

【Windowsの場合】

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs¥TPB¥logj

【UNIXの場合】

<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs/TPB/logj

注※1

Management Serverが自動で設定するため，指定は非推奨です。

注※2

通常は設定不要です。

4.11.9　バッチサーバの拡張パラメタ

バッチサーバの拡張パラメタを設定するパラメタについて，次の表に示します。バッチサーバの場合，batch.service.enabledパラメタは必ず指定してください。パラメタの値にはtrueを指定します。

なお，「param-value指定値」に指定する値の詳細については，「3.2.1　usrconf.cfg（バッチサーバ用オプション定義ファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

バッチサーバの拡張パラメタを設定するパラメタを指定する場合の指定形式を次に示します。

指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>

値を複数指定する場合は，複数の<param-value>を指定します。

値を複数指定する場合の指定形式

<param-name>パラメタ</param-name>
<param-value>値</param-value>
<param-value>値</param-value>

usrconf.cfg（J2EEサーバ用オプション定義ファイル）に指定できるパラメタのうち，「4.11.7　バッチサーバ用オプション定義を設定するパラメタ」の表と，この項の表の両方に記載していないパラメタは，次の形式で指定してください。

指定形式

<param-name>ex.param</param-name>
<param-value>パラメタ=値</param-value>

値を複数指定する場合は，複数のparam-valueを指定します。

値を複数指定する場合の指定形式

<param-name>ex.param</param-name>
<param-value>パラメタ=値</param-value>
<param-value>パラメタ=値</param-value>

なお，この項の表で示すパラメタは，この形式で指定することもできます。

表4‒84　バッチサーバの拡張パラメタ

param-name指定値

省略値

add.class.path

なし

add.library.path

なし

batch.service.enabled※1

false

cpp.library.version

6

ejb.server.corefilenum※2

1

ejb.server.log.stderr.filesize

1048576

ejb.server.log.stdout.filesize

1048576

jvm.type

server

注※1

batch.service.enabledパラメタは必ず指定してください。設定値にはtrueを指定します。パラメタの指定を省略するとfalseが設定されます。また，このパラメタはWebシステムの初期構築時だけ指定できます。Webシステムの構成変更では値を変更しないでください。

注※2

UNIX用のパラメタです。

4.11.10　運用監視エージェントプロパティを設定するパラメタ

運用監視エージェントプロパティを設定するパラメタについて次の表に示します。これらのパラメタはJ2EEサーバおよびバッチサーバで指定できます。

「param-name指定値」に対応するparam-valueの指定内容については，「8.2.5　mngagent.<実サーバ名>.properties（運用監視エージェントプロパティファイル）」を参照してください。また，参照する場合はキーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4‒85　運用監視エージェントプロパティを設定するパラメタ

param-name指定値

指定可能値

省略値

VR

mngagent.connector.host

指定できる値を次に示します。

ホスト名※

IPv4アドレス※

@myhost

利用可能なIPアドレスが自動的に割り当てられます。

07-50

mngagent.connector.port

1〜65535の整数で指定します。

空いているポート番号から自動的に割り当てられます。

07-50

mngagent.log.filesize

4096〜2147483647の整数で指定します。

65536

06-50

07-00

07-50

注※

ホスト名またはIPv4アドレスを指定する場合は，ホストの定義の<host-name>タグの値を指定してください。異なる値を指定した場合，警告メッセージ（KEOS24186-W）が出力され，意図しない設定となることがあります。

なお，ホスト名には，英数字，アンダースコア「_」，ピリオド「.」，およびハイフン「-」で指定した255文字以内の文字列を指定してください。

4.11.11　Managementイベント発行用プロパティを設定するパラメタ

Managementイベント発行用プロパティを設定するパラメタについて次の表に示します。これらのパラメタはJ2EEサーバおよびバッチサーバで指定できます。

「param-name指定値」に対応するparam-valueの指定内容については，「8.2.11　Managementイベント発行用プロパティファイル」を参照してください。また，参照する場合は，キーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4‒86　Managementイベント発行用プロパティ設定するパラメタ

param-name指定値

指定可能値

省略値

VR

manager.mevent.message_id.list

任意の文字列を指定します。

なし

06-50

manager.mevent.retry.interval

1〜86400の整数で指定します。

10

06-50

manager.mevent.retry.limit

0〜86400の整数で指定します。

0

06-50

manager.mevent.send.max

1〜1000の整数で指定します。

10

06-50

manager.mevent.send.timeout

10〜600の整数で指定します。

90

06-50

manager.mevent.sender.bind.host

次のどれかを指定します。

ホスト名※

IPv4アドレス※

@myhost

なし

07-50

注※

ホスト名またはIPv4アドレスを指定する場合は，ホストの定義の<host-name>タグの値を指定してください。異なる値を指定した場合，警告メッセージ（KEOS24186-W）が出力され，意図しない設定となることがあります。

なお，ホスト名には，英数字，アンダースコア「_」，ピリオド「.」，およびハイフン「-」で指定した255文字以内の文字列を指定してください。

4.11.12　JP1連携を設定するパラメタ

JP1連携を設定するパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

これらのパラメタはJ2EEサーバおよびバッチサーバで指定できます。

表4‒87　JP1連携を設定するパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

manager.jp1event.system.filtering.severity.alert

システムが発行するJP1イベントのフィルタリングを設定する項目です。

JP1イベント重大度「Alert」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

指定できる文字列を次に示します。

true

false

false

06-50

manager.jp1event.system.filtering.severity.critical

システムが発行するJP1イベントのフィルタリングを設定する項目です。

JP1イベント重大度「Critical」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

指定できる文字列を次に示します。

true

false

false

06-50

manager.jp1event.system.filtering.severity.emergency

システムが発行するJP1イベントのフィルタリングを設定する項目です。

JP1イベント重大度「Emergency」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

指定できる文字列を次に示します。

true

false

false

06-50

manager.jp1event.system.filtering.severity.error

システムが発行するJP1イベントのフィルタリングを設定する項目です。

JP1イベント重大度「Error」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

指定できる文字列を次に示します。

true

false

false

06-50

manager.jp1event.system.filtering.severity.information

システムが発行するJP1イベントのフィルタリングを設定する項目です。

JP1イベント重大度「Information」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

指定できる文字列を次に示します。

true

false

false

06-50

manager.jp1event.system.filtering.severity.notice

システムが発行するJP1イベントのフィルタリングを設定する項目です。

JP1イベント重大度「Notice」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

指定できる文字列を次に示します。

true

false

false

06-50

manager.jp1event.system.filtering.severity.warning

システムが発行するJP1イベントのフィルタリングを設定する項目です。

JP1イベント重大度「Warning」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

指定できる文字列を次に示します。

true

false

false

06-50

manager.jp1event.user.filtering.enabled

ユーザJP1イベントをフィルタリングするかどうかを指定します。次のどちらかを指定します。

true：

フィルタリングします。

false：

フィルタリングしません。

指定できる文字列を次に示します。

true

false

false

06-50

manager.jp1event.user.filtering.filter

ユーザJP1イベントのフィルタを指定します。指定した文字列中の¥nは改行に変換されます。

任意の文字列を指定します。

なし

06-50

manager.jp1event.user.mapping.level.config

ユーザJP1イベントのマッピングのログレベル「CONFIG」に対するJP1イベント重大度を指定します。次のどれかを指定します。

Emergency：緊急

Alert：警戒

Critical：致命的

Error：エラー

Warning：警告

Notice：通知

Information：情報

指定しない場合，JP1イベントは発行されません。

指定できる文字列を次に示します。

Emergency

Alert

Critical

Error

Warning

Notice

Information

未指定

06-50

manager.jp1event.user.mapping.level.fine

ユーザJP1イベントのマッピングのログレベル「FINE」に対するJP1イベント重大度を指定します。次のどれかを指定します。

Emergency：緊急

Alert：警戒

Critical：致命的

Error：エラー

Warning：警告

Notice：通知

Information：情報

指定しない場合，JP1イベントは発行されません。

指定できる文字列を次に示します。

Emergency

Alert

Critical

Error

Warning

Notice

Information

未指定

06-50

manager.jp1event.user.mapping.level.finer

ユーザJP1イベントのマッピングのログレベル「FINER」に対するJP1イベント重大度を指定します。次のどれかを指定します。

Emergency：緊急

Alert：警戒

Critical：致命的

Error：エラー

Warning：警告

Notice：通知

Information：情報

指定しない場合，JP1イベントは発行されません。

指定できる文字列を次に示します。

Emergency

Alert

Critical

Error

Warning

Notice

Information

未指定

06-50

manager.jp1event.user.mapping.level.finest

ユーザJP1イベントのマッピングのログレベル「FINEST」に対するJP1イベント重大度を指定します。次のどれかを指定します。

Emergency：緊急

Alert：警戒

Critical：致命的

Error：エラー

Warning：警告

Notice：通知

Information：情報

指定しない場合，JP1イベントは発行されません。

指定できる文字列を次に示します。

Emergency

Alert

Critical

Error

Warning

Notice

Information

未指定

06-50

manager.jp1event.user.mapping.level.info

ユーザJP1イベントのマッピングのログレベル「INFO」に対するJP1イベント重大度を指定します。次のどれかを指定します。

Emergency：緊急

Alert：警戒

Critical：致命的

Error：エラー

Warning：警告

Notice：通知

Information：情報

指定しない場合，JP1イベントは発行されません。

指定できる文字列を次に示します。

Emergency

Alert

Critical

Error

Warning

Notice

Information

未指定

06-50

manager.jp1event.user.mapping.level.severe

ユーザJP1イベントのマッピングのログレベル「SEVERE」に対するJP1イベント重大度を指定します。次のどれかを指定します。

Emergency：緊急

Alert：警戒

Critical：致命的

Error：エラー

Warning：警告

Notice：通知

Information：情報

指定しない場合，JP1イベントは発行されません。

指定できる文字列を次に示します。

Emergency

Alert

Critical

Error

Warning

Notice

Information

未指定

06-50

manager.jp1event.user.mapping.level.warning

ユーザJP1イベントのマッピングのログレベル「WARNING」に対するJP1イベント重大度を指定します。次のどれかを指定します。

Emergency：緊急

Alert：警戒

Critical：致命的

Error：エラー

Warning：警告

Notice：通知

Information：情報

指定しない場合，JP1イベントは発行されません。

指定できる文字列を次に示します。

Emergency

Alert

Critical

Error

Warning

Notice

Information

未指定

06-50

4.11.13　SecurityManagerの使用を設定するパラメタ

SecurityManagerの使用を設定するパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

このパラメタはJ2EEサーバおよびバッチサーバで指定できます。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

表4‒88　SecurityManagerの使用を設定するパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

関連情報

use.security

J2EEサーバの起動オプションにSecurityManagerを使用するかどうかを指定します。次のどちらかを指定します。

true：

使用します。

false：

使用しません。

指定できる文字列を次に示します。

true

false

true

06-50

「機能解説 セキュリティ管理機能編」の「2.2.5　不正な処理の実行を防止する」

4.11.14　統合ユーザ管理の使用を設定するパラメタ

統合ユーザ管理の使用を設定するパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

なお，統合ユーザ管理の使用を設定するパラメタは，jaas.ua.enabledパラメタにtrueが指定された場合にだけ有効です。

表4‒89　統合ユーザ管理の使用を設定するパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

jaas.ua.enabled

JavaVMのJAASを有効にするかどうかを指定します。有効にすると統合ユーザ管理機能を使用したアプリケーションが利用できるようになります。

次のどちらかを指定します。

true：

有効にします。

false：

無効にします。

指定できる文字列を次に示します。

true

false

true

08-70

java.security.auth.login.config

JAASのコンフィグレーションファイルを指定します。相対パスで指定した場合は，<Application Serverのインストールディレクトリ>/manager/configディレクトリの下のコンフィグレーションファイルが適用されます。

任意の文字列を指定します。

【Windowsの場合】

&amp;{cosminexus.home}¥manager¥config¥jaas.conf

【UNIXの場合】

&amp;{cosminexus.home}/manager/config/jaas.conf

08-70

com.cosminexus.admin.auth.config

統合ユーザ管理のコンフィグレーションファイルを指定します。

相対パスで指定した場合は，<Application Serverのインストールディレクトリ>/manager/configディレクトリの下のコンフィグレーションファイルが適用されます。

任意の文字列を指定します。

【Windowsの場合】

&amp;{cosminexus.home}¥manager¥config¥ua.conf

【UNIXの場合】

&amp;{cosminexus.home}/manager/config/ua.conf

08-70

com.cosminexus.admin.auth.passwordScramble.enable

統合ユーザ管理のコンフィグレーションファイルのスクランブル化されたパスワードを複合化する機能を有効にするかどうかを指定します。次のどちらかを指定します。

true：

有効にします。

false：

無効にします。

指定できる文字列を次に示します。

true

false

false

08-70

jaas.config.load_exclusively※

JAASのコンフィグレーションファイルに指定したファイル以外で指定されたログイン構成を無視するかどうかを選択します。

次のどちらかを指定します。

true：

指定されたログイン構成を無視し，JAASコンフィグレーションファイルの構成が有効となります。

false：

指定されたログイン構成を有効とします。

指定できる文字列を次に示します。

true

false

true

08-70

注※

このパラメタにtrueを指定した場合，配布先のusrconf.propertiesファイルのjava.security.auth.login.configパラメタの値に，次のように「¥=」が付加されます。

（例）：java.security.auth.login.config=¥=<コンフィグファイル>

4.11.15　JavaVMの起動パラメタで使用するファイルを設定するパラメタ

JavaVMの起動パラメタで使用するファイルを設定するパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4‒90　JavaVMの起動パラメタで使用するファイルを設定するパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

AutoExplicitMemoryText

明示管理ヒープ機能の自動配置機能で使用する自動配置設定ファイルの内容を指定します。ここで指定した内容は，<Application Serverのインストールディレクトリ>/CC/server/usrconf/ejb/＜実サーバ名＞/auto_explicit_memory.cfgに反映されます。※

注意事項

JDK17以降の場合，明示管理ヒープ機能は非サポートのため，このパラメタは指定できません。

指定できない値が指定された場合，エラーメッセージKEOS24015-Eを出力し，リターンコード64でコマンドを終了します。

明示管理ヒープ機能のシステムプロパティを指定した場合は，エラーメッセージKEOS24060-Eを出力し，リターンコード64でコマンドを終了します。

1文字以上の文字列

なし

11-40

UserPrfText

ユーザ拡張性能解析トレースで使用するユーザ拡張性能解析トレース設定ファイルの内容を指定します。ここで指定した内容は，<Application Serverのインストールディレクトリ>/CC/server/usrconf/ejb/＜実サーバ名＞/userprf.cfgに反映されます。※

1文字以上の文字列

なし

09-00

注※

param-valueの値はCDATAセクションで指定してください。

（例）

　<param-name>UserPrfText</param-name>

　<param-value>

　　<![CDATA[

　　　：

　　]]>

　</param-value>

CDATAセクション内に指定する内容全体の前後の半角スペースおよび改行は無視されます。

4.12　論理パフォーマンストレーサで指定できるパラメタ

ここでは，論理パフォーマンストレーサで指定できるパラメタについて説明します。

論理パフォーマンストレーサで指定できるパラメタについて次の表に示します。なお，「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4‒91　論理パフォーマンストレーサに設定できるパラメタ

param-name指定値

param-valueの指定内容

指定可能値

省略値

VR

PRFID

PRF識別子を指定します。

「TSC」,「tsc」または「CTM」や「ctm」で始まる文字列を指定した場合，エラーとなります。

PRF_ID

06-50

07-00

prfspool

PRFトレース出力ディレクトリを指定します。

Windowsの場合，ここで指定する値は，システム環境変数PRFSPOOLで指定された値と一致している必要があります。

任意の文字列を256文字以内で指定します。

&amp;{cosminexus.home}/PRF/spool

06-50

07-00

PrfTraceBufferSize

パフォーマンストレーサのバッファメモリサイズを指定します。

PrfTraceFileSize≧ PrfTraceBufferSizeの関係が成り立つ値を設定してください。

512〜102400の整数で指定します。

8192

06-50

PrfTraceCount

パフォーマンストレーサのファイル面数を指定します。

4，16，32，64，128，256のどれかを指定します。

4

06-50

PrfTraceFileSize

パフォーマンストレーサのファイルサイズをキロバイト単位で指定します。

PrfTraceFileSize ≧ PrfTraceBufferSizeの関係が成り立つ値を設定してください。

指定できる文字列を次に示します。

1024

4096

8192

16384

32768

65536

131072

262144

524288

1048576

32768

06-50

07-00

PrfTraceLevel

パフォーマンストレーサのトレース取得レベルを指定します。次のどれかを設定してください。

STANDARD：

標準

DETAIL：

詳細

任意のトレース取得レベル値：

指定できる値については，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「cprfstart（PRFデーモンの開始）」の引数-PrfTraceLevelを参照してください。

指定できる文字列を次に示します。

STANDARD

DETAIL

任意のトレースレベル値

STANDARD

06-50

07-00

4.13　論理CTMドメインマネジャで指定できるパラメタ

ここでは，論理CTMドメインマネジャで指定できるパラメタについて説明します。

論理CTMドメインマネジャで指定できるパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

表4‒92　論理CTMドメインマネジャに設定できるパラメタ

param-name指定値

param-valueの指定内容

省略値

関連情報

cdm.agent.port

スマートエージェントのポート番号を指定します。

このパラメタは，free-tierの場合にだけ使用します。

14000

cdm.AliveCheckCount

CTMドメインマネジャ間の稼働状態の監視間隔の係数を，2〜255の範囲の整数で指定します。

2

cdm.port

CTMドメインマネジャがCTMドメイン構成情報を交換するために使用するポート番号を5001〜65535の範囲の整数で指定します。

同じCTMドメイン名称を持つCTMドメインマネジャを複数のホストで開始する場合，-CTMPortオプションに同じ値を指定してください。省略した場合はサービス名ファイルが参照されます。サービス名ファイルに指定がないときは"20137"が設定されます。

CTMドメインマネジャは一つのポート番号でtcpおよびudpの両方のプロトコルを使用します。そのため，CTMドメインマネジャが使用するポート番号をほかのudpのポート番号として使用しないでください。

20137

cdm.prf.PRFID

PRF識別子を指定します。

PRFデーモン起動時にPRF識別子を指定した場合に，同じPRF識別子を指定します。

PRFデーモン起動時にPRF識別子を省略した場合は，指定しないでください。PRF識別子が一致しないと，性能解析トレースが取得できません。

このパラメタは，free-tierの場合にだけ使用します。

なし

cdm.SendHost※

CTMドメイン構成情報の配布先となる，異なるネットワークセグメントにあるCTMドメインマネジャが動作するホストのIPアドレスを指定します。このとき指定するIPアドレスは，ホストの定義の<host-name>タグで指定するIPアドレスです。

この指定によって，複数のネットワークセグメントで構成したCTMドメインで，CTM構成情報を配布できるようになります。

なし

cdm.SendHostInterval

cdm.SendHostで指定したホストに対してCTMドメイン構成情報を送信する間隔を0〜65535の範囲の整数（単位：秒）で指定します。

なお，指定しない場合は，ブロードキャスト間隔と同じであることを示します。0を指定した場合は送信しないことを示します。

なし

cdm.SendInterval

CTMドメインマネジャがCTMドメイン構成情報をネットワークセグメント内にブロードキャストする間隔を0〜65535の範囲の整数（単位：秒）で指定します。0は送信しないことを表します。

60

cdm.SubnetMask

ネットワークのサブネットマスクを指定します。

255.255.255.0

ctmdomname

CTMドメインマネジャが属するCTMドメイン名称を31文字以内で指定します。使用できる文字は英数字，アンダースコア「_」です。「CTMDOMAIN」以外の，「CTM」または「ctm」で始まる文字列は指定しないでください。

同一ホスト内でユニークな名称にする必要があります。

CTMDOMAIN

「機能解説 拡張編」の「3.3.5　CTMドメインとCTMドメインマネジャ」

ctmspool

CTM実行環境ディレクトリを指定します。ファイルセパレータには「/」を使用します。

&{cosminexus.home}/CTM/spool

注※

param-valueに値を複数指定する際は，コンマ「,」で区切って指定します。

（例）

<param-value>値1,値2,値3</param-value>

4.14　論理CTMで指定できるパラメタ

ここでは，論理CTMで指定できるパラメタについて説明します。

論理CTMで指定できるパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

表4‒93　論理CTMに設定できるパラメタ

param-name指定値

param-valueの指定内容

省略値

関連情報

ctm.Agent

CTMレギュレータのORBゲートウェイ機能を使用するかどうかを指定します。次のどちらかを指定します。

バッチアプリケーションを実行するシステムの場合は，必ず「1」を指定してください。

1：

使用します。

0：

使用しません。

0

ctm.cdm

利用するCTMドメインマネジャのCTMドメイン名を指定します。同一ホスト内のCTMドメインマネジャのCTMドメイン名を指定してください。

CTMDOMAIN

ctm.CreatePolicy

create要求のCTMノード選択ポリシーを選択します。次のどちらかを指定します。

normalDispatch：

スケジュールキューの負荷状況に応じてCTMデーモンを選択します。

priorDispatch：

create要求を受け付けたCTMデーモンを，優先的に選択します。ただし，そのCTMデーモンに登録されているスケジュールキューが高負荷状態，および閉塞状態の場合は，ほかのCTMデーモンを選択します。

normalDispatch

「機能解説 拡張編」の「3.8　リクエストの負荷分散」

ctm.DCSendTimeOut

CTM間通信のリクエスト転送時のタイムアウト時間を0〜2147483647の範囲の整数（単位：秒）で指定します。

0は設定しないことを表します。

180

ctm.DispatchParallelCount

自CTM内でクライアントからの要求メッセージをJ2EEサーバに振り分けるスレッドの最大値を0〜32767の範囲の整数で指定します。

255

ctm.DispatchPolicy

リクエストのスケジュールポリシーを選択します。

normalDispatch：

スケジュールキューの負荷状況に応じてリクエストをスケジュールします。

priorDispatch：

リクエストを受け付けたCTMデーモンに登録されているスケジュールキューに，優先的にリクエストをスケジュールします。ただし，そのCTMデーモンに登録されているスケジュールキューが高負荷状態，および閉塞状態の場合は，ほかのCTMデーモンに登録しているスケジュールキューにリクエストをスケジュールします。

priorDispatch

「機能解説 拡張編」の「3.8　リクエストの負荷分散」

ctm.EjbPort

EJBクライアントがCTMデーモンの新しいコネクションを探すときに使用するポート番号を5001〜65535の範囲の整数で指定します。指定しない場合はOSが自動的に割り当てたポート番号を使用します。

自動

ctm.LoadCheckInterval

スケジュールキューの負荷状況を監視する時間間隔を0から32767の範囲の整数（単位：秒）で指定します。0は一定時間間隔での負荷状況監視を行わないことを表します。

10

ctm.LogFileCount

CTMログファイルの面数を指定します。

指定できる値は，2，4，8，16，24，32です。

2

ctm.LogFileSize

CTMログファイルの1ファイルの最大サイズを1〜3の範囲の整数（単位：メガバイト）で指定します。

1

ctm.MaxRequestCount

CTMに登録するCTMキューが，同時に登録できるリクエスト数を1〜32767の範囲の整数で指定します。

50

ctm.ns.port

CTMと対となるネーミングサービスのポート番号を1〜65535の範囲の整数で指定します。

20348

ctm.NsBindHost

一つのマシンに複数のIPアドレスが割り当てられている場合に，特定のIPアドレスに割り当てるかどうかを指定します。次のどちらかを指定します。

true：

特定のIPアドレスに割り当てます。

false：

特定のIPアドレスに割り当てません。

false

ctm.port

CTMが使用するポート番号を5001〜65535の範囲の整数で指定します。

20138

ctm.QueueCount

CTMに登録できるCTMキュー数を1〜32767の範囲の整数で指定します。

128

ctm.QueueDeleteWait

異常終了したJ2EEサーバが登録していたCTMキューを削除しないで保留し，J2EEサーバの再開始を待つ場合の待ち時間を，0〜2147483647の範囲の整数（単位：秒）で指定します。

0

ctm.QueueInterval

システム停止しきい値の処理率を求める時間間隔を1〜32767の範囲の整数（単位：秒）で指定します。

なし

ctm.QueueRate

キュー滞留監視状態へ移行する滞留率のしきい値を0〜99の範囲の整数（単位：％）で指定します。

なし

ctm.QueueRegistCount

同じCTMキューを共有できるJ2EEアプリケーション数を1〜32767の範囲の整数で指定します。

64

ctm.RegOption

CTMレギュレータの設定ファイルを，CTM稼働ホストの絶対パス（256文字以内の文字列）で指定します。

なし

ctm.RegStart

CTM開始時に自動開始するCTMレギュレータのプロセス数を0〜32767の範囲の整数で指定します。

1

ctm.RequestCount

何回タイムアウトが発生したら自動閉塞するかを1〜32767の範囲の整数で指定します。

なし

ctm.RequestInterval

タイムアウト発生回数を求める時間間隔を1〜32767の範囲の整数（単位：秒）で指定します。

なし

ctm.ServerCacheSize

CTMドメインの構成情報を格納するキャッシュテーブルのサイズを1〜32767の範囲の整数（単位：キロバイト）で指定します。

1024

ctm.ServerConnectCount

CTMに接続するJ2EEサーバの最大数を0〜32767の範囲の整数で指定します。

64

ctm.StatsFileCount

CTM稼働統計情報の世代数を指定します。

指定できる値は，3，4，16，32，64，128，256です。

3

ctm.StatsFileSize

CTM稼働統計情報のファイルのサイズをメガバイト単位で指定します。

指定できる値は，1，2，3，4，8，16，32，64，128，256，512，1024です。

3

ctm.StatsInterval

CTM稼働統計情報をファイルに出力する時間間隔を1〜1440の範囲の整数（単位：分）で指定します。

1

ctm.StatsUse

CTM稼働統計情報を取得するかしないかを設定します。次のどちらかを指定します。

Y：

取得します。

N：

取得しません。

Y

ctm.SystemDown

システムを停止するかどうかを指定します。次のどちらかを指定します。

1：

停止します。

0：

停止しません。

1

ctm.SystemDownRate

システム停止へ移行する処理率のしきい値を1〜100の範囲の整数（単位：％）で指定します。

なし

ctm.TSCGwOption

OTMゲートウェイの設定ファイルを，CTM稼働ホストの絶対パス（256文字以内の文字列）で指定します。

なし

ctm.TSCGwStart

CTM開始時に自動開始するOTMゲートウェイのプロセス数を0〜32767の範囲の整数で指定します。

0はOTMゲートウェイを起動しないことを表します。

0

ctm.WatchQueue

キューの停留監視をするかどうかを指定します。次のどちらかを指定します。

true：

キューの停止監視をします。

false：

キューの停止監視をしません。

false

ctm.WatchRequest

J2EEサーバへのリクエストの送信でタイムアウトが発生したときにキューを閉塞するかどうかを指定します。次のどちらかを指定します。

true：

キューを閉塞します。

false：

キューを閉塞しません。

false

ctmid

CTMの識別子を31文字以内の文字列で指定します。使用できる文字は英数字，アンダースコア「_」，およびピリオド「.」です（ピリオドはIPアドレスの場合だけ指定できます）。「CTM」または「ctm」で始まる文字列は指定しないでください。

このパラメタを指定する場合，運用管理ドメイン内のすべての論理CTMサーバで一意の値を指定する必要があります。

なお，IPアドレスを指定した場合，ピリオド「.」は，アンダースコア「_」に置き換えられます。

<ホストの定義の<agent-host>タグに指定された値>※_<CTMのポート番号>

注※

<agent-host>タグにホスト名を指定している場合，IPアドレスに変換した値が指定されます。また，<agent-host>タグにIPアドレスを指定している場合，ピリオド「.」はアンダースコア「_」に置き換えられます。

4.15　論理スマートエージェントで指定できるパラメタ

ここでは，論理スマートエージェントで指定できるパラメタについて説明します。

論理スマートエージェントで指定できるパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4‒94　論理スマートエージェントに設定できるパラメタ

param-name指定値

param-valueの指定内容

省略値

smartagent.port

スマートエージェントが監視するポート番号を5001〜65535の範囲の整数で指定します。

14000

4.16　論理ユーザサーバで指定できるパラメタ

ここでは，論理ユーザサーバで指定できるパラメタについて説明します。

「param-name指定値」に対応するparam-valueの指定内容については，「8.2.19　論理ユーザサーバ定義ファイル」を参照してください。また，参照する場合は要素名をパラメタに読み替えてください。

論理ユーザサーバで指定できるパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4‒95　論理ユーザサーバに設定できるパラメタ

param-name指定値

省略値

forceStop.arg※1

なし

getProcessID.arg※1

なし

getProcessID.timeout※2

180

group-id

なし

isAlive.arg※1

なし

isAlive.timeout※2

180

start.arg※1

なし

start-time-watch-interval

1

stop.arg※1

なし

type

direct

user-id

なし

watch-interval※3

運用管理エージェントプロパティファイルのadminagent.userserver.watch.intervalキーの値（adminagent.userserver.watch.intervalキーも省略した場合は10）

working-dir

<Application Serverのインストールディレクトリ>/manager/bin

注※1

「8.2.19　論理ユーザサーバ定義ファイル」の要素名<arg>についての説明を参照してください。

注※2

「8.2.19　論理ユーザサーバ定義ファイル」の要素名<timeout>についての説明を参照してください。

注※3

運用管理エージェントプロパティファイルのadminagent.userserver.watch.intervalキーと同時に指定した場合は，このパラメタに指定した値が有効になります。

4.17　論理ネーミングサービスで指定できるパラメタ

ここでは，論理ネーミングサービスで指定できるパラメタについて説明します。

論理ネーミングサービスで指定できるパラメタについて次の表に示します。なお，表中の「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4‒96　論理ネーミングサービスに設定できるパラメタ

param-name指定値

param-valueの指定内容

省略値

ns.agenthost

ホスト固定時に運用管理エージェントのホストで固定するかどうかを指定します。

true：

特定のIPアドレスに割り当てます。

false：

特定のIPアドレスに割り当てません。

false

ns.agent.port

スマートエージェントのポート番号を指定します。

14000

ns.bind.host

特定のIPアドレスに割り当てるかどうかを指定します。次のどちらかを指定します。

true：

特定のIPアドレスに割り当てます。

false：

特定のIPアドレスに割り当てません。

false

port

ネーミングサービスが稼働する時に使用するポート番号を指定します。

900

5　サーバ管理コマンドで使用するファイル

この章では，サーバ管理コマンドで使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

5.1　サーバ管理コマンドで使用するファイルの一覧

サーバ管理コマンドで使用するファイルの一覧を，次の表に示します。

表5‒1　サーバ管理コマンドで使用するファイルの一覧

ファイル名

分類

概要

参照先

usrconf（UNIX用）

サーバ管理コマンド用オプション定義ファイル

サーバ管理コマンドを実行するJavaVMの起動オプションを指定します。

このファイルは，UNIX用です。

5.2.1

usrconf.bat（Windows用）

サーバ管理コマンド用オプション定義ファイル

サーバ管理コマンドを実行するJavaVMの起動オプションを指定します。

このファイルは，Windows用です。

5.2.2

usrconf.properties

サーバ管理コマンド用システムプロパティファイル

サーバ管理コマンドを実行するJavaVMのシステムプロパティを指定します。

5.2.3

5.2　サーバ管理コマンドで使用するファイルの詳細

5.2.1　usrconf（サーバ管理コマンド用オプション定義ファイル）

(1)　形式

シェルスクリプトファイル形式のファイルです。

次のようにキーを指定します。

set <キー名称>="<値>"

(2)　ファイルの格納先

/opt/Cosminexus/CC/admin/usrconf/

(3)　機能

サーバ管理コマンドを実行するJavaVMの起動オプションを指定します。なお，このファイルは，UNIX用です。

(4)　指定できるキー

指定できるキーとデフォルト値を次の表に示します。

キー名称

内容

デフォルト

USRCONF_JVM_ARGS

指定されたオプションを使ってJavaVMを起動します。次のJavaVMのオプションを指定できます。

-Xms<size>

-Xmx<size>

-Xss<size>

-Xdebug

-Xrun<libraryName>

-Dejbserver.log.directory※

-XX:MetaspaceSize

-XX:MaxMetaspaceSize

デフォルト値については「5.2.1(6)　サーバ管理コマンドでのJavaVMオプションのデフォルト値」を参照してください。

USRCONF_JVM_CLPATH

設定されている値をクラスパスに追加します。複数指定したい場合は，コロン（:）で区切ってください。

なし

USRCONF_JVM_LIBPATH

設定されている値をライブラリ検索パス環境変数に追加します。複数指定したい場合は，コロン（:）で区切ってください。

なし

注※　-Dejbserver.log.directoryを指定しても，次のどれかの操作を行なう場合，サーバ管理コマンドのデフォルトのログ出力先へログが出力されます。

mngsvrutilコマンドを使用したJ2EEアプリケーションのリスト一覧表示

mngsvrutil list appStatus | resStatus | resJavaBeansStatus

運用管理ポータル「論理サーバのアプリケーション管理」の操作

Management Serverリモート管理機能

HCSCサーバの運用操作

(5)　USRCONF_JVM_ARGSに指定できるJavaVMのオプション（usrconfの場合）

ここでは，USRCONF_JVM_ARGSに指定できるJava HotSpot VMのオプション，およびオプションを指定する場合の注意事項について説明します。

USRCONF_JVM_ARGSに指定できるJava HotSpot VMのオプションを次の表に示します。なお，「VR」とは，パラメタが導入または変更されたアプリケーションサーバのバージョンです。

オプション名

内容

指定可能値

VR

-Xms

Javaヒープの初期サイズを設定します。

入力は制限されません。

06-00

-Xmx

Javaヒープの最大サイズを設定します。

コマンドの実行でメモリ不足が発生しコマンドが正常に実行できない場合は，このオプションを指定して，メモリ割り当てプールの最大サイズを拡張することで対応します。

操作対象ファイルのファイルサイズが大きいと，サーバ管理コマンドを起動したコンソールに，「java.lang.OutOfMemoryError」メッセージが表示されることがあります。この場合は，このオプションおよび-Xmsオプションを使用して，JavaVMのメモリ割り当てサイズを妥当な値に変更してください。

記述例

set USRCONF_JVM_ARGS="-Xms64m -Xmx256m"

入力は制限されません。

06-00

-Xss

1スタック領域の最大サイズを設定します。

入力は制限されません。

06-00

-Xdebug

デバッガが有効な状態で起動します。

入力は制限されません。

06-00

-Xrun

ライブラリをロードします。

入力は制限されません。

06-00

-Dejbserver.log.directory

ログファイルの出力先のパスを指定します。ディレクトリのパスの区切り記号には，"/"を使用してください。

入力は制限されません。

06-00

-XX:MetaspaceSize

Metaspace領域のFullGCのしきい値を変更する計算に使用する値であり，しきい値の最低値となる値を指定します。

入力は制限されません。

09-70

-XX:MaxMetaspaceSize

Metaspace領域の最大サイズを指定します。

入力は制限されません。

09-70

(6)　サーバ管理コマンドでのJavaVMオプションのデフォルト値

サーバ管理コマンドでのJavaVMオプションのデフォルト値を示します。

-Xmx512m

(7)　記述例

#!/bin/csh -f

set USRCONF_JVM_ARGS="-Xms64m -Xmx512m"
set USRCONF_JVM_CLPATH=/usr/home/lib/mylib.jar
set USRCONF_JVM_LIBPATH=/usr/home/bin

(8)　注意事項

シェルで設定されているCLASSPATH環境変数は，サーバ管理コマンドには無効ですが，そのほかの環境変数（PATHなど）は有効です。

指定する値に次の文字を使用しないでください。

"，&，|，<，>

USRCONF_JVM_ARGSで指定を省略したJavaVMのオプションは，JavaVMのデフォルト値で適用されます。JavaVMのデフォルト値については，「14.4　Application Serverで指定できるJava HotSpot VMのオプションのデフォルト値」を参照してください。ただし，-Dejbserver.log.directoryを指定しない場合は，/opt/Cosminexus/CC/admin/logsが適用されます。

Management Serverを使用するEclipseプラグインを用いて操作を行う場合は，このファイルの指定は無効です。Management Serverを使用するEclipseプラグインを用いて操作を行う場合は，運用管理エージェント用オプション定義ファイル（adminagentuser.cfg）に指定してください。

5.2.2　usrconf.bat（サーバ管理コマンド用オプション定義ファイル）

(1)　形式

Win32のバッチファイル形式のファイルです。

次のようにキーを指定します。

set <キー名称>=<値>

(2)　ファイルの格納先

<Application Serverのインストールディレクトリ>¥CC¥admin¥usrconf¥

(3)　機能

サーバ管理コマンドを実行するJavaVMの起動オプションを指定します。なお，このファイルは，Windows用です。

(4)　指定できるキー

指定できるキーとデフォルト値を次の表に示します。

キー名称

内容

デフォルト

USRCONF_JVM_ARGS

指定されたオプションを使ってJavaVMを起動します。次のJavaVMのオプションを指定できます。

-Xms<size>

-Xmx<size>

-Xss<size>

-Xdebug

-Xrun<libraryName>

-Dejbserver.log.directory

-XX:MetaspaceSize

-XX:MaxMetaspaceSize

デフォルト値については「5.2.2(6)　サーバ管理コマンドでのJavaVMオプションのデフォルト値」を参照してください。

USRCONF_JVM_CLASSPATH

設定されている値をクラスパスに追加します。複数指定したい場合は，セミコロン（;）で区切ってください。

なし

USRCONF_JVM_LIBPATH

設定されている値をライブラリ検索パス環境変数に追加します。複数指定したい場合は，セミコロン（;）で区切ってください。

なし

(5)　USRCONF_JVM_ARGSに指定できるJavaVMのオプション（usrconf.batの場合）

ここでは，USRCONF_JVM_ARGSに指定できるJava HotSpot VMのオプション，およびオプションを指定する場合の注意事項について説明します。

USRCONF_JVM_ARGSに指定できるJava HotSpot VMのオプションを次の表に示します。なお，「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

オプション名

内容

指定可能値

VR

-Xms

Javaヒープの初期サイズを設定します。

入力は制限されません。

06-00

-Xmx

Javaヒープの最大サイズを設定します。

コマンドの実行でメモリ不足が発生しコマンドが正常に実行できない場合は，このオプションを指定して，メモリ割り当てプールの最大サイズを拡張することで対応します。

操作対象ファイルのファイルサイズが大きいと，サーバ管理コマンドを起動したコンソールに，「java.lang.OutOfMemoryError」メッセージが表示されることがあります。この場合は，このオプションおよび-Xmsオプションを使用して，JavaVMのメモリ割り当てサイズを妥当な値に変更してください。

記述例

set USRCONF_JVM_ARGS="-Xms64m -Xmx256m"

入力は制限されません。

06-00

-Xss

1スタック領域の最大サイズを設定します。

入力は制限されません。

06-00

-Xdebug

デバッガが有効な状態で起動します。

入力は制限されません。

06-00

-Xrun

ライブラリをロードします。

入力は制限されません。

06-00

-Dejbserver.log.directory

ログファイルの出力先のパスを指定します。ディレクトリのパスの区切り記号には，"¥"を使用してください。

入力は制限されません。

06-00

-XX:MetaspaceSize

Metaspace領域のFullGCのしきい値を変更する計算に使用する値であり，しきい値の最低値となる値を指定します。

入力は制限されません。

09-70

-XX:MaxMetaspaceSize

Metaspace領域の最大サイズを指定します。

入力は制限されません。

09-70

(6)　サーバ管理コマンドでのJavaVMオプションのデフォルト値

サーバ管理コマンドでのJavaVMオプションのデフォルト値を示します。

-Xmx512m

(7)　記述例

set USRCONF_JVM_ARGS=-Xms64m -Xmx512m
set USRCONF_JVM_CLASSPATH=C:¥home¥lib¥mylib.jar
set USRCONF_JVM_LIBPATH=C:¥home¥bin

(8)　注意事項

コマンドプロンプトで設定されているCLASSPATH環境変数は，サーバ管理コマンドには無効ですが，そのほかの環境変数（PATHなど）は有効です。

指定する値に次の文字を使用しないでください。

"，&，|，<，>

USRCONF_JVM_ARGSで指定を省略したJavaVMのオプションは，JavaVMのデフォルト値で適用されます。JavaVMのデフォルト値については，「14.4　Application Serverで指定できるJava HotSpot VMのオプションのデフォルト値」を参照してください。ただし，-Dejbserver.log.directoryを指定しない場合は，<Cosminexusインストールディレクトリ>/CC/admin/logs/が適用されます。

Management Serverを使用するEclipseプラグインを用いて操作を行う場合は，このファイルの指定は無効です。Management Serverを使用するEclipseプラグインを用いて操作を行う場合は，運用管理エージェント用オプション定義ファイル（adminagentuser.cfg）に指定してください。

5.2.3　usrconf.properties（サーバ管理コマンド用システムプロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（例）　<キー名称> = <値> #<コメント>

記載する文字はJavaの仕様に従って，ISO 8859-1 文字エンコーディングを使用してください。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥admin¥usrconf¥

UNIXの場合

/opt/Cosminexus/CC/admin/usrconf/

(3)　機能

サーバ管理コマンドを実行するJavaVMのシステムプロパティを指定します。

(4)　サーバ管理コマンドの予約済みキー

サーバ管理コマンドでは，次に示す接頭子で始まるキーを内部的に利用します。このため，アプリケーションでこれらの接頭子で始まるキーを利用してはいけません。

ejbserver.*

webserver.*

appclient.*

j2eeserver.*

(5)　サーバ管理コマンドのカスタマイズ用キー

サーバ管理コマンドでは，次に示すシステムプロパティのキーに値を設定することで，J2EEサーバの動作をカスタマイズできます。

ここでは，キーを次の分類に分けて説明します。

ejbserver.cuiから始まるキー

ejbserver.deployから始まるキー

ejbserver.loggerから始まるキー

ejbserver.namingから始まるキー

ejbserver.rmiから始まるキー

vbrokerから始まるキー

(a)　ejbserver.cuiから始まるキー

キー名称

内容

指定可能値

デフォルト

VR

ejbserver.cui.checkmethod.compatible

cjsetapppropまたはcjsetrespropコマンド実行時に引数で指定された属性ファイル中のメソッドのチェック方法を指定します。チェックの引数になるメソッドは，属性ファイルの次のタグで指定されたメソッドです。

<method-permission>

<container-transaction>

<exclude-list>

<ejb-method-observation-timeout>

<ejb-transaction-timeout>※

次のどちらかを指定します。

true

false

false

07-50

ejbserver.cui.exitcode.compatible

サーバ管理コマンド実行時に排他エラーで実行できなくなった場合に，終了コード「1」を返却するかどうかを指定します。

trueを指定した場合：

排他エラーの場合に終了コード「1」を返却します。

falseを指定した場合：

排他エラーの場合に終了コード「2」を返却します。

タイムアウトエラーの場合に終了コード「3」を返却します。

次のどちらかを指定します。

true

false

false

06-00

ejbserver.cui.logfile.compatible

07-00以降のログ出力形態にするか06-70以前のログ出力形態にするかを指定します。指定できる値と動作を次に示します。

falseを指定した場合：

07-00以降のログ出力形態にします。

trueを指定した場合：

06-70以前のログ出力形態にします。

不正な値（すべて小文字のtrueまたはfalse以外）を指定した場合は，メッセージを出力し，デフォルト値を設定します。

Management Serverを使用するEclipseプラグインから操作した場合，この指定は無効となり，falseが仮定されます。

なお，サーバ管理コマンドのログ出力ディレクトリに必要なディスク容量は，次の式で算出できます。

falseを指定した場合：

18,624KB＋TPBrokerのトレース情報

trueを指定した場合：

51,655KB＋TPBrokerのトレース情報

TPBrokerのトレース情報を出力するために必要なディスク容量については，マニュアル「TPBroker 運用ガイド」のディスク占有量に関する説明を参照してください。

次のどちらかを指定します。

true

false

false

07-00

ejbserver.cui.optionalname.enabled

JNDIのユーザ指定名前空間管理機能を使用する場合に，サーバ管理コマンドからEJBHomeオブジェクトに別名（Optional Name）を指定するときに指定します。

trueを指定した場合：

サーバ管理コマンドから別名を指定できます。

falseを指定した場合：

サーバ管理コマンドから別名を指定できません。

次のどちらかを指定します。

true

false

true

05-05

注※　このキーの設定値によるチェック内容は次のとおりです。

表5‒2　キーの設定値によるチェック内容一覧

属性ファイル中のメソッド指定個所

プロパティ指定値

ture

false

<method-permission>

○

○

<container-transaction>

×

○

<exclude-list>

○

○

<ejb-method-observation-timeout>

×

○

<ejb-transaction-timeout>

×

○

（凡例）

○：指定されたメソッドがEnterprise Bean中にない場合エラーとする。

×：指定されたメソッドがEnterprise Bean中にあるかどうかのチェックを実施しない。

(b)　ejbserver.deployから始まるキー

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

内容

指定可能値

デフォルト

VR

関連情報

ejbserver.deploy.annotations.load_check.enabled

アノテーション情報取得のためのクラスロード時に例外が発生した場合に無視するかどうかを指定します。

trueを指定した場合：

エラーとなり処理を中断します。

falseを指定した場合：

例外ログを取得し処理を続行します。

指定できる文字列を次に示します。

true

false

false

08-00

「機能解説 基本・開発編(コンテナ共通機能)」の「17.3　ロード対象のクラスとロード時に必要なクラスパス」

(c)　ejbserver.loggerから始まるキー

キー名称

内容

指定可能値

デフォルト

VR

ejbserver.logger.enabled.*

サーバ管理コマンドが出力するログレベルを指定します。一つだけ指定した場合は，該当するログレベルのログだけが出力されます。複数指定した場合は，レベル名の文字列の間をコンマ（,）で区切ります。Error，Warning，Information，Debugのうち，一つまたは複数を指定します。通常はデフォルトのまま利用してください。

次に示す文字列をコンマ（,）で区切って指定します。

Error

Warning

Information

Debug

Error，Warning

06-00

(d)　ejbserver.namingから始まるキー

キー名称

内容

指定可能値

デフォルト

VR

ejbserver.naming.host

サーバ管理コマンド実行時に，ネーミングサービスとして利用するCORBAネーミングサービスが起動しているホスト名称またはIPアドレスを指定します。

ネーミングの切り替え機能を使用する場合，ホスト名称として"localhost"は使用しないでください。CORBAネーミングサービスが起動しているホスト名称またはIPアドレスを指定してください。

CORBAネーミングサービスを自動起動モード（ejbserver.naming.startupMode=automaticまたはinprocess）で使用する場合，デフォルト値（"localhost"），またはJ2EEサーバを起動させるホスト名称もしくはIPアドレスを指定してください。

次のどれかを指定します。

IPv4アドレス

ホスト名 (半角英数字または記号（_.-）で指定された255文字以内の文字列)

@myhost

localhost

06-00

ejbserver.naming.port

サーバ管理コマンド実行時に，J2EEサーバがネーミングサービスとして利用するCORBAネーミングサービスのポート番号を指定します。

1〜65535の整数で指定します。

900

06-00

ejbserver.naming.protocol

サーバ管理コマンド実行時に，ネーミングサービスとして利用するCORBAネーミングサービスへのアクセスプロトコルを指定します。現状，corbanameだけをサポートしています。ただし，旧バージョンで使用されていたプロトコル（iioplocまたはiopname）でも動作できます。

入力は制限されません。

corbaname

06-00

(e)　ejbserver.rmiから始まるキー

キー名称

内容

指定可能値

デフォルト

VR

ejbserver.rmi.request.timeout

サーバ管理コマンドが通信障害によって応答が返らなくなった場合の通信タイムアウト時間（単位：秒）を0〜86400の整数で指定します。

0を指定した場合はタイムアウトしません。86400を超える値を設定した場合，警告メッセージが出力されて，デフォルト値が適用されます。

J2EEサーバ用ユーザプロパティのejbserver.deploy.exclusive.lockAliveIntervalキーの値よりも小さい値を指定した場合，サーバ管理コマンドでタイムアウトが発生しやすくなりますので，J2EEサーバ用ユーザプロパティのejbserver.deploy.exclusive.lockAliveIntervalキーの値よりも大きい値を設定することを推奨します。

なお，次のコマンドでは，アプリケーションの停止処理が-tオプションで指定した時間内に終了しなかった場合に，強制終了処理が終了するまでのタイムアウト時間となります。

cjstopapp

cjreplaceapp

cjreloadapp

0〜86400の整数で指定します。

180（秒）

06-00

(f)　vbrokerから始まるキー

キー名称

内容

指定可能値

デフォルト

VR

vbroker.orb.htc.tracePath

TPBrokerのトレースファイル出力先のパスを1〜210バイトの範囲で指定します。指定したパスのサブディレクトリとしてcomtrcとmdltrcをあらかじめ作成しておく必要があります。デフォルトの出力先の場合，サブディレクトリcomtrcとmdltrcはサーバ初回起動時に自動作成されます。ディレクトリのパスの区切り記号には，"/"を使用してください。

例えば，workディレクトリとしてC:¥temp¥workを設定する場合，次のように指定します。

（指定例）

vbroker.orb.htc.tracePath=c:/temp/work

入力は制限されません。

<Application Serverのインストールディレクトリ>¥CC¥admin¥logs¥TPB¥logj

または

/opt/Cosminexus/CC/admin/logs/TPB/logj

06-00

vbroker.se.iiop_tp.scm.iiop_tp.listener.port

任意の値を指定して，J2EEサーバからの受信を受け付けるポートを固定できます。ポート番号はほかのプログラムなどと重複しないようにしてください。また，J2EEサーバ用ユーザプロパティファイルにも同じキー名称が存在しますので，そのポート番号と重複しないようにしてください。

このプロパティを設定しない場合は，TPBrokerによってランダムな値が設定されます。

入力は制限されません。

0

06-50

(6)　記述例

ejbserver.naming.host=localhost
ejbserver.naming.port=900

6　CJMSプロバイダで使用するファイル

この章では，CJMSプロバイダで使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

6.1　CJMSプロバイダで使用するファイルの一覧

CJMSプロバイダで使用するファイルの一覧を，次の表に示します。

表6‒1　 CJMSプロバイダで使用するファイルの一覧

ファイル名

分類

概要

参照先

admin.properties

管理コマンドプロパティファイル

管理コマンドのログ出力について設定します。

6.2.1

commonconfig.properties

CJMSPブローカー共通プロパティファイル

すべてのCJMSPブローカーのシステムプロパティを一括設定します。

6.2.2

config.properties

CJMSPブローカー個別プロパティファイル

CJMSPブローカーのシステムプロパティを個別に設定します。

6.2.3

6.2　CJMSプロバイダで使用するファイルの詳細

6.2.1　admin.properties（管理コマンドプロパティファイル）

(1)　形式

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

指定範囲外の値を指定した場合は範囲外の値指定時の値が適用されます。値を指定しなかった場合は値未指定時の値が適用されます。これらの場合，コンソール上に警告メッセージが表示されます。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥cjmsp¥var¥admin¥config¥

UNIXの場合

/opt/Cosminexus/CC/cjmsp/var/admin/config/

なお，以降，<Application Serverのインストールディレクトリ>¥CC¥cjmsp（Windowsの場合）または/opt/Cosminexus/CC/cjmsp（UNIXの場合）のことを，<CJMSP_HOME>と表記します。

(3)　機能

管理コマンドのログ出力について設定します。

なお，プロパティの値はログの初期化よりも前に検証されます。このファイルにプロパティとして不正な値を指定した場合，ログの内容はコンソールだけに出力され，ログファイルには出力されません。

また，次に示すプロパティを変更する場合，変更した内容は<CJMSP_HOME>¥var¥admin¥logディレクトリ下（Windowsの場合）または<CJMSP_HOME>/var/admin/logディレクトリ下（UNIXの場合）のすべてのログファイルを削除したときに有効になります。

admin.logger.ExceptionLogFile.filenum

admin.logger.ExceptionLogFile.filesize

admin.logger.MessageLogFile.filenum

admin.logger.MessageLogFile.filesize

(4)　設定できるキー

設定できるキーについて次に示します。なお「値未指定時」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

範囲外の値指定時

値未指定時

VR

admin.logger.ExceptionLogFile.filenum

作成するログファイル数の最大値を指定します。

1〜16

2

2

08-50

admin.logger.ExceptionLogFile.filepath

ログファイルの格納先を絶対パスで指定します。

ファイルは自動的にcjmsadmin_errN.log

という名前で作成されます。Nはログファイルの面数です。

指定するディレクトリが存在しない場合は，CJMSプロバイダが警告メッセージを表示し，デフォルトの内容が適用されます。また，デフォルトのディレクトリが存在しない場合，CJMSプロバイダがデフォルトディレクトリを作成し，使用できるようになります。

読み取り権限と書き込み権限があるパスを指定してください。読み取り権限だけしかないパスを指定した場合，デフォルトの内容が適用されます。また，デフォルトのパスに読み取り権限しかない場合は，操作が失敗します。

ディレクトリ名として指定できる文字およびパスの長さについては，ご使用のOSの制限に従ってください。

なお，パスに「¥」を指定する場合は，「¥¥」と指定して，エスケープしてください。

<パス名>

Windowsの場合

<CJMSP_HOME>¥var¥admin¥log

UNIXの場合

<CJMSP_HOME>/var/admin/log

Windowsの場合

<CJMSP_HOME>¥var¥admin¥log

UNIXの場合

<CJMSP_HOME>/var/admin/log

08-50

admin.logger.ExceptionLogFile.filesize

ログファイルサイズの最大値をバイトで指定します。

8192〜4194304

1048576

1048576

08-50

admin.logger.MessageLogFile.filenum

作成するログファイル数の最大値を指定します。

1〜16

2

2

08-50

admin.logger.MessageLogFile.filepath

ログファイルの格納先を絶対パスで指定します。

ファイルは自動的にcjmsadmin_msgN.logという名前で作成されます。Nはログファイルの面数です。

指定するディレクトリが存在しない場合は，CJMSプロバイダが警告メッセージを表示し，デフォルトの内容が適用されます。また，デフォルトのディレクトリが存在しない場合，CJMSプロバイダがデフォルトディレクトリを作成し，使用できるようになります。

読み取り権限と書き込み権限があるパスを指定してください。読み取り権限だけしかないパスを指定した場合，デフォルトの内容が適用されます。また，デフォルトのパスに読み取り権限しかない場合は，操作が失敗します。

ディレクトリ名として指定できる文字およびパスの長さについては，ご使用のOSの制限に従ってください。

なお，パスに「¥」を指定する場合は，「¥¥」と指定して，エスケープしてください。

<パス名>

Windowsの場合

<CJMSP_HOME>¥var¥admin¥log

UNIXの場合

<CJMSP_HOME>/var/admin/log

Windowsの場合

<CJMSP_HOME>¥var¥admin¥log

UNIXの場合

<CJMSP_HOME>/var/admin/log

08-50

admin.logger.MessageLogFile.filesize

ログファイルサイズの最大値を指定します。

8192〜4194304

1048576

1048576

08-50

admin.logger.MessageLogFile.trace.level

ログのレベルを指定します。

指定したレベルに基づいて情報がログファイルに記録されます。

指定できる文字列を次に示します。

ERROR

WARNING

INFO

ERROR

ERROR

08-50

6.2.2　commonconfig.properties（CJMSPブローカー共通プロパティファイル）

(1)　形式

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

指定範囲外の値を指定した場合は範囲外の値指定時の値が適用されます。値を指定しなかった場合は値未指定時の値が適用されます。これらの場合，コンソール上に警告メッセージが表示されます。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥cjmsp¥lib¥props¥broker¥

UNIXの場合

/opt/Cosminexus/CC/cjmsp/lib/props/broker/

(3)　機能

すべてのCJMSPブローカーのプロパティを一括設定するプロパティファイルについて説明します。

CJMSPブローカーの起動中にこのファイルの内容を変更した場合，変更した内容はCJMSPブローカーを再起動したときに反映され，有効になります。

(4)　設定できるキー

設定できるキーを次に示します。なお，詳細は，「6.2.3　config.properties（CJMSPブローカー個別プロパティファイル）」を参照してください。

(a)　コネクションサービス

コネクションサービスについて設定できるキーを次に示します。詳細は，「6.2.3(4)(a)　コネクションサービス」を参照してください。

imq.hostnameキー

(b)　永続化サービス

永続化サービスについて設定できるキーを次に示します。詳細は，「6.2.3(4)(b)　永続化サービス」を参照してください。

imq.persist.file.sync.enabledキー

(c)　送信先自動生成の設定

送信先自動生成について設定できるキーを次に示します。詳細は，「6.2.3(4)(c)　送信先自動生成の設定」を参照してください。

imq.autocreate.destination.maxNumMsgsキー

imq.autocreate.destination.maxTotalMsgBytesキー

imq.autocreate.queue.consumerFlowLimitキー

imq.autocreate.topic.consumerFlowLimitキー

(d)　モニタリングプロパティの設定

モニタリングプロパティについて設定できるキーを次に示します。詳細は，「6.2.3(4)(d)　モニタリングプロパティの設定」を参照してください。

imq.metrics.intervalキー

(e)　CJMSPブローカーログプロパティ

CJMSPブローカーログプロパティについて設定できるキーを次に示します。詳細は，「6.2.3(4)(e)　CJMSPブローカーログプロパティ」を参照してください。

broker.logger.ExceptionLogFile.filenumキー

broker.logger.ExceptionLogFile.filesizeキー

broker.logger.MessageLogFile.filenumキー

broker.logger.MessageLogFile.filesizeキー

broker.logger.MessageLogFile.trace.levelキー

6.2.3　config.properties（CJMSPブローカー個別プロパティファイル）

(1)　形式

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

指定範囲外の値を指定した場合は範囲外の値指定時の値が適用されます。値を指定しなかった場合は値未指定時の値が適用されます。これらの場合，コンソール上に警告メッセージが表示されます。

(2)　ファイルの格納先

デフォルトの格納先を次に示します。なお，varディレクトリの格納先は，cjmsbrokerコマンドの-varhomeオプションで変更できます。

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥cjmsp¥var¥instances¥< CJMSPブローカーのインスタンス名称>¥props¥

UNIXの場合

/opt/Cosminexus/CC/cjmsp/var/instances/< CJMSPブローカーのインスタンス名称>/props/

以降，<Application Serverのインストールディレクトリ>¥CC¥cjmsp（Windowsの場合）または/opt/Cosminexus/CC/cjmsp（UNIXの場合）のことを，<CJMSP_HOME>と表記します。

(3)　機能

個別のCJMSPブローカーを実行するシステムプロパティを指定します。

config.propertiesとcommonconfig.propertiesとで異なる値が指定されている場合，config.propertiesの値が優先されます。

CJMSPブローカーの起動中にこのファイルの内容を変更した場合，変更した内容はCJMSPブローカーを再起動したときに反映され，有効になります。

(4)　設定できるキー

設定できるキーについて次に示します。なお「値未指定時」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

(a)　コネクションサービス

コネクションサービスに関するプロパティについて次に示します。

キー名称

内容

指定可能値

範囲外の値指定時

値未指定時

VR

imq.admin.tcp.port

adminサービス用のポート番号を指定します。

ファイアウォールを使用してCJMSPブローカーに接続する場合は，このプロパティを使用して静的にポート番号を指定する必要があります。

次の場合，ポートマッパーによってポート番号が動的に割り当てられます。

0を指定した場合

ユーザが指定可能値範囲外の値（65535以上）を指定した場合

-1および1〜1024の値を指定した場合，動作は保証されません。

0，1025〜65535

0

0

08-50

imq.hostname

すべてのコネクションサービス用デフォルトホスト名またはIPアドレスを指定します。

複数のサーバにCJMSプロバイダをインストールする場合，このプロパティを指定することをお勧めします。

ホスト名に無効な文字列を指定した場合，CJMSPブローカーを開始できません。また，localhostまたはループバックアドレス（127.*.*.*）を指定した場合，CJMSPブローカーへリモート接続はできません。

なお，このプロパティに値を指定しない場合（「imq.hostname=」までを指定した場合），CJMSPブローカー起動時には，ローカルホストのCJMSPブローカーに接続します。このとき，ホスト名は出力されません。例えば，このプロパティに値を指定しないでimq.portmapper.portに7676を指定した場合，CJSMPブローカーを起動時には「:7676」と出力されます。

−

−

<ホスト名>

08-50

imq.jms.tcp.port

jmsサービス用のポート番号を指定します。

ファイアウォールを使用してCJMSPブローカーに接続する場合は，このプロパティを使用して静的にポート番号を指定する必要があります。

次の場合，ポートマッパーによってポート番号が動的に割り当てられます。

0を指定した場合

ユーザが指定可能値範囲外の値（65535以上）を指定した場合

-1および1〜1024の値を指定した場合，動作は保証されません。

すでに使用されているポート番号を指定した場合，ブローカーの起動には成功しますが，jmsサービスは使用できません。この状態でcjmsicmd list svcコマンドを実行すると，jmsサービスの状態は「UNKNOWN」と表示されます。「UNKNOWN」はサービスが起動していない，または使用できない状態を示します。

0，1025〜65535

0

0

08-50

imq.portmapper.port

CJMSPクライアントがCJMSPブローカーに接続するためのポートマッパーのポート番号を指定します。

複数のCJMSPブローカーインスタンスが同じホスト上で起動している場合，それぞれ異なるポートマッパーのポート番号を指定する必要があります。

1025〜65535

7676

7676

08-50

（凡例）

−：該当なし。

(b)　永続化サービス

永続化サービスに関するプロパティについて次に示します。

キー名称

内容

指定可能値

範囲外の値指定時

値未指定時

VR

imq.persist.file.sync.enabled

メモリ上のデータのファイルへの書き込み処理を同期と非同期のどちらで実行するかを指定します。

trueを指定した場合，書き込み処理は同期で実行されます。この場合，システム障害が発生したときにデータが紛失することを防げますが，処理性能に影響があります。falseを指定した場合，書き込み処理は非同期で実行されます。

どちらを指定するかは，性能テストを実行した上で決定することをお勧めします。

また，アプリケーションで配信モードとして「javax.jms.DeliveryMode.PERSISTENT」と指定している場合，このプロパティはtrueにすることをお勧めします。

指定できる値を次に示します。

true

false

false

false

08-50

(c)　送信先自動生成の設定

送信先自動生成の設定に関するプロパティについて次に示します。

キー名称

内容

指定可能値

範囲外の値指定時

値未指定時

VR

imq.autocreate.destination.maxNumMsgs

未受信のメッセージ数の最大値を指定します。

-1または0を指定した場合，メッセージ数は無制限になります。

-1〜2147483647

100000

100000

08-50

imq.autocreate.destination.maxTotalMsgBytes

未受信メッセージ用の総合メモリサイズの最大値をバイトで指定します。単位を指定する場合は，値の末尾に次の文字列を追加してください。単位を指定しない場合は，バイトとして扱われます。

バイト：b

キロバイト：k

メガバイト：m

-1または0を指定した場合，メッセージ数は無制限になります。

-1〜2147483647（単位:バイト）

10m

10m

08-50

imq.autocreate.queue.consumerFlowLimit

同一バッチでキューコンシューマーに配信されるメッセージ数の最大値を指定します。

-1を指定した場合，メッセージ数は無制限になります。

指定できる値を次に示します。

-1

1〜2147483647の整数

100

100

08-50

imq.autocreate.topic.consumerFlowLimit

同一バッチでトピックコンシューマーに配信されるメッセージ数の最大値を指定します。

-1を指定した場合，メッセージ数は無制限になります。

指定できる値を次に示します。

-1

1〜2147483647の整数

1000

1000

08-50

(d)　モニタリングプロパティの設定

モニタリングの設定に関するプロパティについて次に示します。

キー名称

内容

指定可能値

範囲外の値指定時

値未指定時

VR

imq.metrics.interval

メトリクス情報をロガーおよびコンソールに書き込む時間を秒単位で指定します。

0を指定した場合，メトリクスを出力しません。

0〜2147483647

0

0

08-50

(e)　CJMSPブローカーログプロパティ

CJMSPブローカーログに関するプロパティについて次に示します。

キー名称

内容

指定可能値

範囲外の値指定時

値未指定時

VR

broker.logger.ExceptionLogFile.filenum

作成するログファイル数の最大値を指定します。

1〜16

2

2

08-50

broker.logger.ExceptionLogFile.filesize

ログファイルサイズの最大値を指定します。

最大値を超える場合，新しいファイルが作成され，ログファイルの内容が新しいファイルに出力されます。

8192〜4194304

1048576

1048576

08-50

broker.logger.MessageLogFile.filenum

作成するログファイル数の最大値を指定します。

1〜16

2

2

08-50

broker.logger.MessageLogFile.filesize

ログファイルサイズの最大値を指定します。

最大値を超える場合，ログファイルの内容が新しいファイルに出力されます。

8192〜4194304

1048576

1048576

08-50

broker.logger.MessageLogFile.trace.level

ログのレベルを指定します。

指定したレベルに基づいて情報がログファイルに出力されます。

指定できる文字列を次に示します。

ERROR

WARNING

INFO

ERROR

ERROR

08-50

(f)　そのほかのプロパティ

そのほかに関するプロパティについて次に示します。

キー名称

内容

指定可能値

範囲外の値指定時

値未指定時

VR

imq.instanceconfig.version

内部処理で使用するプロパティです。設定されている内容を変更しないでください。

−

−

−

08-50

（凡例）

−：該当なし。

7　CTMで使用するファイル

この章では，CTMで使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

7.1　CTMで使用するファイルの一覧

CTMで使用するファイルの一覧を，次の表に示します。

表7‒1　CTMで使用するファイルの一覧

ファイル名

分類

概要

参照先

（任意）※

CTMユーザ環境変数定義ファイル

ctmstartコマンド（CTMデーモンの開始）を実行するときに必要な環境変数を指定します。

7.2.1

（任意）※

CTMコマンドオプションファイル

ctmstartコマンド（CTMデーモンの開始）を実行するときに，CTMレギュレータを自動開始するために指定する引数（コマンドオプション）をあらかじめファイルに指定します。

7.2.2

注※

使用できる文字は，Windowsの場合，英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），またはハイフン（-）です。UNIXの場合，英数字，ピリオド（.），スラッシュ（/），プラス（+），またはハイフン（-）です。

なお，CTMを使用してリクエストのスケジューリングや負荷分散をするためには，表7-1に示したファイルのほかに，J2EEサーバ用usrconf.propertiesファイルで，CTMの使用の有無，CTMドメイン名，CTMデーモンのCTM識別子，CTMが使用するホスト名などを指定する必要があります。J2EEサーバ用usrconf.propertiesファイルのCTMのキーについては，「2.2.3(5)(i)　ejbserver.ctmから始まるキー」を参照してください。

7.2　CTMで使用するファイルの詳細

7.2.1　CTMユーザ環境変数定義ファイル

(1)　形式

次の形式で指定します。

<環境変数名称>=<値>

環境変数名称，イコール（=），および値のどれも省略できません。

行の先頭から最初のイコール（=）の直前までが，環境変数名称とみなされます。

最初のイコール（=）の直後からその行またはファイルの終端の直前までが値とみなされます。

シャープ（#）で始まる行はコメントとみなされます。行の途中にシャープ（#）がある場合は，シャープ（#）以降から行の最後までがコメントとみなされます。シャープ（#）の手前の空白およびタブは無視されます。

シャープ（#）は値には指定できません。

一つの定義を複数行に分けて記述する場合は，改行の直前に継続符号（¥）を記述します。継続符号（¥）の直前の空白およびタブは無視されます。行の途中に継続符号（¥）がある場合は，継続記号（¥）以降から行の最後までがコメントとみなされます。このため，継続記号（¥）は行の最後に指定してください。

指定された環境変数と同一の環境変数名称がすでに存在する場合は，指定した値で上書きされます。同一の環境変数名称がない場合は追加されます。

(2)　ファイルの格納先

格納先およびファイル名称は任意です。ファイル名には次の文字が使用できます。

Windowsの場合

英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），またはハイフン（-）

UNIXの場合

英数字，ピリオド（.），スラッシュ（/），プラス（+），またはハイフン（-）

(3)　機能

ctmstartコマンド（CTMデーモンの開始）を実行するときに必要な環境変数を指定します。

(4)　指定できるキー

任意の環境変数名称を指定できます。ただし，次の環境変数名称は指定できません。

先頭が"CTM"または"ctm"で始まる環境変数名称

(5)　記述例

Windowsの場合

# コメント行
LANG=ja_JP.SJIS                         # 以降コメント
C:¥Program Files¥HITACHI¥Cosminexus¥CTM¥lib¥ctmj2sv.jar:    ¥
C:¥Program Files¥HITACHI¥Cosminexus¥java¥classes.zip        # 継続行

UNIXの場合

# コメント行
LANG=ja_JP.SJIS                         # 以降コメント
CLPATH=/opt/Cosminexus/CTM/lib/ctmj2sv.jar:    ¥
/opt/java/lib/classes.zip               # 継続行

(6)　注意事項

先頭が"CTM"または"ctm"で始まる環境変数名称は使用できません。

環境変数名称には，英数字またはアンダースコア（_）で構成される文字列が指定できます。

行の先頭から環境変数名称までは空白およびタブは記述できません。行の先頭から環境変数名称を記述する必要があります。

環境変数名称とイコール（=）の間，およびイコール（=）と環境変数定義の間に空白およびタブを記述できません。

環境変数定義ファイル中に，%AAA%（Windowsの場合），または$AAA（UNIXの場合）の記述がある場合，これらはそのままの文字列として認識されます。環境変数AAAとしては展開されません。

空行（環境変数定義もコメントもない行）を記述する場合は，空白およびタブを含めないで改行コードだけを指定してください。

次に示す場合は定義内容が不正とみなされます。

環境変数定義内にイコール（=）がない場合

行の先頭または最後にイコール（=）がある場合

環境変数名称の先頭が"CTM"または"ctm"で始まる場合

空白またはタブだけの行がある場合

Windowsの場合，継続符号（¥）の扱いについては，次の点に注意して環境変数を設定してください。

パス名の記述に使用する「¥」と継続符号（¥）が混同しない

必要なスペースが無効にならない

設定例を次に示します。なお，設定例の<改行>は改行コードを指します。

（例1）環境変数ROOT_PATHにc:¥を設定する場合

項目

誤った例

正しい例

CTMユーザ環境変数定義ファイルの記述

ROOT_PATH=c:¥<改行>

ROOT_PORT=18000<改行>

ROOT_PATH=c:¥#<改行>

ROOT_PORT=18000<改行>

設定される環境変数

ROOT_PATH=c:ROOT_PORT=18000

ROOT_PATH=c:¥

ROOT_PORT=18000

誤った例では，c:¥の¥が継続符号と解釈されています。この場合，¥の直後にコメント符号（#）を入れることで，¥が継続の意味を持たなくなります。

（例2）環境変数CTMDIRにC:¥Program Files¥Cosminexus¥CTMを設定する場合

項目

誤った例

正しい例

CTMユーザ環境変数定義ファイルの記述

CTMDIR=C:¥Program ¥<改行>

Files¥Cosminexus¥CTM<改行>

CTMDIR=C:¥Program Files¥<改行>

¥Cosminexus¥CTM<改行>

設定される環境変数

CTMDIR=C:¥ProgramFiles¥Cosminexus¥CTM

CTMDIR=C:¥Program Files¥Cosminexus¥CTM

誤った例では，「Program Files」に含まれるスペースが継続符号の直前にあるため，無効になっています。継続符号の直前がスペースにならないように記述してください。

7.2.2　CTMコマンドオプションファイル

(1)　形式

次の形式で指定します。

<引数> ＜値＞

(2)　ファイルの格納先

格納先およびファイル名称は任意です。ファイル名には次の文字が使用できます。

Windowsの場合

英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），またはハイフン（-）

UNIXの場合

英数字，ピリオド（.），スラッシュ（/），プラス（+），またはハイフン（-）

(3)　機能

ctmstartコマンド（CTMデーモンの開始）を実行するときに，CTMレギュレータを自動開始するために指定する引数（コマンドオプション）をあらかじめファイルに指定しておきます。ctmstartコマンドの-CTMRegOptionオプションにファイル名を指定すると，このファイルに指定した内容を基にCTMレギュレータが自動開始されます。

なお，-CTMRegStartオプションが指定されていない場合，-CTMRegOptionオプションの指定およびこのファイルの指定内容は無視されます。

(4)　指定できるキー

ctmregltdコマンドの引数を指定できます。ctmregltdコマンドについては，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「ctmregltd（CTMレギュレータの開始）」を参照してください。なお，このファイルの指定を省略した場合，CTMレギュレータは，ctmstartコマンドに指定した引数のうち，-CTMPortと-CTMEjbPort以外の引数をデフォルト値として引き継ぎます。

(5)　記述例

-CTMClientConnectCount 64

(6)　注意事項

コマンドオプションファイルには英数字，空白，ハイフン（-），ピリオド（.），またはスラッシュ（/）を記述できます。

コマンドオプション以外は記述しないでください。

8　Managerで使用するファイル

この章では，Managerで使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

8.1　Managerで使用するファイルの一覧

Managerで使用するファイルの一覧を，次の表に示します。

表8‒1　Managerで使用するファイルの一覧

ファイル名

分類

概要

参照先

adminagent.properties

運用管理エージェントプロパティファイル

運用管理エージェント本体に関する設定をします。

8.2.1

AdminAgentrc

運用管理エージェント自動起動用設定ファイル

運用管理エージェントを自動起動する場合の設定をします。

対象OSはWindowsとLinuxだけです。

8.2.2

adminagentuser.cfg

運用管理エージェント用オプション定義ファイル

運用管理エージェントを実行するJavaVMの起動オプションを指定します。

8.2.3

adminagent.xml

運用管理エージェント設定ファイル

システム管理者の代わりに，論理サーバの起動，または設定ファイルの更新をします。

8.2.4

mngagent.<実サーバ名>.properties

運用監視エージェントプロパティファイル

運用監視エージェントの動作を定義します。

8.2.5

mserver.properties

Management Server環境設定ファイル

Management Serverの使用するポート番号を設定します。

8.2.6

mserver.cfg

Management Server用オプション定義ファイル

Management Server全体でのシステムプロパティを指定します。

8.2.7

mserverenv.cfg

Management Server用環境変数定義ファイル

Management Serverを操作するときの環境変数を設定します。

8.2.8

manager.cfg

Manager設定ファイル

Manager共通の設定をします。

8.2.9

maction.properties

Managementアクション実行用プロパティファイル

Managementイベントで通知されるメッセージIDに対応するManagementアクションを定義します。

8.2.10

任意

Managementイベント発行用プロパティファイル

Managementイベント発行時の動作を定義します。

8.2.11

任意

Managementイベント発行用メッセージIDリストファイル

Managementイベントとして通知するメッセージIDを定義します。

8.2.12

任意

Management Server管理ファイル用退避対象定義ファイル

mstrexportコマンドで退避する対象ファイルを定義します。

8.2.13

.mngsvrutilrc

mngsvrutilコマンドのクライアント側定義ファイル

mngsvrutilコマンドのオプションのデフォルト値を設定できます。

8.2.14

mngsvrutil.properties

mngsvrutilコマンドのサーバ側定義ファイル

mngsvrutilコマンドの実行環境を設定します。

8.2.15

mngsvrutilcl.properties

mngsvrutilコマンドのクライアント側共通定義ファイル

mngsvrutilコマンドのオプションのデフォルト値を共通定義として設定できます。

8.2.16

.mngsvrmonitorrc

JP1/IM連携用モニタ起動コマンドの設定ファイル

JP1/IM連携をする場合に，JP1/IMの画面からManagement Serverの運用ポータルを起動するために必要な設定をします。

このファイルは，Windows用です。

8.2.17

setup.cfg

セットアップウィザード用設定ファイル

セットアップウィザードに関する設定をします。

8.2.18

任意

mngsvrutilコマンドの論理ユーザ定義サーバファイル

追加する論理ユーザサーバの内容を定義します。

8.2.19

mserver.jp1event.system.mapping.properties

manager.jp1event.system.mapping.properties

manager.<論理サーバ名>.jp1event.system.mapping.properties

JP1/IM連携用システムログメッセージマッピングファイル

アプリケーションサーバシステムで出力されるメッセージとJP1イベントの重大度のマッピングを定義します。

8.3

8.2　Managerで使用するファイルの詳細

8.2.1　adminagent.properties（運用管理エージェントプロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

運用管理エージェントのプロパティファイルです。

Javaの仕様に従わない形式の場合，Management Serverの起動に失敗することがあります。

（例）

不正なUnicodeエスケープシーケンスを含む場合（"¥u"に続く文字列が適切なUnicode 16進数の値ではない）。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

運用管理エージェント本体に関する設定をします。

(4)　設定できるキー

指定できるキーとデフォルト値を次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

adminagent.adapter.allowedHosts

サーバへのアクセスを許可するホスト名またはIPアドレスを指定します。

複数のアドレスを指定する場合はコンマ（,）で空白を入れずに区切ります。IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスを正規表現で指定した場合，利用可能なローカルIPアドレスのうちマッチするIPアドレスが使用されます。複数のIPアドレスがマッチした場合は，マッチしたすべてのIPアドレスが許可されます。

なお，IPアドレスを正規表現で指定する場合は，コンマ（,）で複数の値を指定することはできません。

指定できる値を次に示します。

ホスト名

IPv4アドレス

なし

05-05

adminagent.adapter.bind_host

運用管理エージェントとの通信で使用するホスト名またはIPアドレスを指定します。複数の物理ネットワークインタフェースを持つホスト，または一つの物理ネットワークインタフェースに対して複数の論理IPアドレスを割り当てているホストで運用管理エージェントを利用するとき，任意のIPアドレスを選択できます。

不正な値を指定した場合は，運用管理エージェントがエラー終了します。

IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスが正規表現で指定された場合，利用可能なローカルIPアドレスのうちマッチするIPアドレスを採用します。※1

指定できる値を次に示します。

ホスト名

IPv4アドレス

なし

06-00

adminagent.adapter.port

サーバ機能の使用するポート番号を指定します。

1〜65535の整数で指定します。

20295

05-05

adminagent.cluster.localaddress.check

アプリケーションサーバの系切り替え実行時に，待機系を停止するかどうかを設定します。

アプリケーションサーバの系切り替え実行時，待機系の論理サーバや運用管理エージェントが停止しなかった場合に，論理サーバと運用管理エージェントを停止します。

trueを指定した場合：

アプリケーションサーバの系切り替え実行時に，停止しなかった待機系の論理サーバおよび運用管理エージェントを停止します。

ローカルアドレスをチェックし，クラスタIPアドレスが設定されていなければ論理サーバを停止して，運用管理エージェントを停止します。

falseを指定した場合：

アプリケーションサーバの系切り替え実行時に，停止しなかった待機系の論理サーバおよび運用管理エージェントを停止しません。

次のどちらかを指定します。

true

false

false

07-10

adminagent.finalization.stop_servers

運用管理エージェントの終了処理で論理サーバを停止するかどうかを指定します。

trueを指定した場合：

運用管理エージェントの終了処理で，論理サーバをすべて停止します。

falseを指定した場合：

運用管理エージェントの終了処理で論理サーバを停止しません。

次のどちらかを指定します。

true

false

false

06-50

adminagent.forcestop.threaddump

J2EEサーバの強制停止時にスレッドダンプを出力するかどうかを指定します。この設定が有効な論理サーバはJ2EEサーバだけです。

trueを指定した場合：

スレッドダンプを出力します。この場合，cjstopsvコマンドに-fdオプションを指定して実行した場合と同じ動作で強制停止します。※2

falseを指定した場合：

スレッドダンプを出力しません。

次のどちらかを指定します。

true

false

false

06-50

adminagent.forcestop.threaddump.interval

J2EEサーバの強制停止時にスレッドダンプを出力する設定にした場合に，スレッドダンプ出力の完了を確認する間隔を，1〜2147483647の整数（単位：秒）で指定します。

1〜2147483647以外が指定された場合，デフォルト値が設定されます。

1〜2147483647の整数で指定します。

1

06-50

adminagent.forcestop.threaddump.timeout

J2EEサーバの起動／停止の設定で，「強制停止監視時間」を「監視しない」設定にしている場合の，スレッドダンプ/クラッシュダンプ/coreの出力待ち時間を-1〜2147483647の整数（単位：秒）で指定します。

-1を指定した場合，スレッドダンプ/クラッシュダンプ/coreの出力が終了するまで待機します。

-1〜2147483647以外を指定した場合，省略値が設定されます。

指定した時間が経過してもスレッドダンプ/クラッシュダンプ/coreの出力が終了しない場合は，J2EEサーバおよびSFOサーバは強制停止します。※2

-1〜2147483647の整数で指定します。

45

06-50

adminagent.hws.group

HTTP Serverを使用する場合に，HTTP Serverを起動するユーザが所属するグループ名を指定します。

省略した場合は，運用管理エージェントのグループ名で起動します。

このキーはUNIX用です。※3

グループ名

なし

08-00

adminagent.hws.owner

HTTP Serverを使用する場合に，HTTP Serverを起動するユーザ名を指定します。

省略した場合は，運用管理エージェントのユーザ名で起動します。

なお，このキーはUNIX用です。※3

ユーザ名

なし

08-00

adminagent.hws.sys_cmd.abnormal_end.traceinfo

障害検知時コマンドの実行の際にWebサーバの内部トレースを採取するかどうかを指定します。

trueを指定した場合：

内部トレースを採取します。

falseを指定した場合：

内部トレースを採取しません。

次のどちらかを指定します。

true

false

true

07-00

adminagent.hws.watch.method

adminagent.hws.watch.levelで2を指定したときのHTTP Serverの動作確認用HTTPメソッドを指定します。指定可能なメソッドは"HEAD"または"OPTIONS"のどちらかです。※4

"HEAD"を指定した場合：

adminagent.hws.watch.urlで指定されたURLにアクセスして応答が返ることを確認します。

"OPTIONS"を指定した場合：

WebサーバがHTTPメソッドを受け付け可能な状態であることを確認します。

ProxyPassディレクティブのパス名に"/"を指定した場合，すべてのURLはJ2EEサーバのWebコンテナにリダイレクトされてしまいます。したがって，ProxyPassディレクティブのパス名に"/"を指定する場合は，"OPTIONS"を指定し，URLアクセスを行わないことを推奨します。

次のどちらかを指定します。

HEAD

OPTIONS

HEAD※5

06-50

adminagent.hws.watch.url

adminagent.hws.watch.methodで"HEAD"を指定したときの，HTTP Serverの動作確認用URLを指定します。指定されたURLにアクセスし，レスポンスが返るかどうかで判定するため，実際にアクセスできるURLを指定してください。なお，URLは"http"で始まる絶対パス，またはルートコンテキストからの相対パスで指定します。同一のホストに複数のWebサーバを構築する場合は相対パスで指定してください。

（指定例）

http://HostA:80/index.htmlを指定する場合

adminagent.hws.watch.url=http://HostA:80/index.html

http://localhost:<ポート番号>/index.htmlを指定する場合（複数Webサーバ対応）

adminagent.hws.watch.url=index.html

URL

ルートコンテキスト（http://localhost:<ポート番号>/）

06-00

adminagent.j2ee.process.console_event.enabled

J2EEサーバのコンソール出力情報をManagementServerを使用するEclipseプラグインで表示するかどうかを指定します。

trueを指定した場合：

コンソール出力情報をManagementServerを使用するEclipseプラグインに出力します。

falseを指定した場合：

コンソール出力情報をManagementServerを使用するEclipseプラグインに出力しません。

adminagent.process.consolelog.enabledをtrueに設定する必要があります。

リソースを消費するため，ManagementServerを使用するEclipseプラグインを使用しない運用ではfalseに設定することを推奨します。

次のどちらかを指定します。

true

false

false

07-10

adminagent.j2ee.process.console_log.enabled

J2EEサーバのコンソール出力情報をコンソールログに出力するかどうかを指定します。

trueを指定した場合：

コンソール出力情報をコンソールログに出力します。

falseを指定した場合：

コンソール出力情報をコンソールログに出力しません。

adminagent.process.consolelog.enabledをtrueに設定する必要があります。

次のどちらかを指定します。

true

false

false

07-10

adminagent.j2ee.sys_cmd.abnormal_end.javatrace

障害検知時コマンドの実行の際にJ2EEサーバのスタックトレースを取得するかどうかを指定します。

trueを指定した場合：

スタックトレースを取得します。

falseを指定した場合：

スタックトレースを取得しません。

次のどちらかを指定します。

true

false

true

07-00

adminagent.j2ee.sys_cmd.abnormal_end.threaddump

障害検知時コマンド実行の際にJ2EEサーバのスレッドダンプを収集するかどうかを指定します。

trueを指定した場合：

J2EEサーバのスレッドダンプを収集します。

falseを指定した場合：

J2EEサーバのスレッドダンプを収集しません。

次のどちらかを指定します。

true

false

true

06-50

adminagent.jp1event.event_server_name

使用するJP1/Baseのイベントサービスのイベントサーバ設定ファイル（conf）に指定した，portsキーのアドレスと同じ値を指定します。portsキーに複数のアドレスを指定している場合は，指定したアドレスのうちのどれか一つを指定します。なお，portsキーのアドレスに「0.0.0.0」（デフォルト値）を指定したイベントサービスを使用する場合は，このキーを省略するか，自マシンのホスト名またはlocalhostを指定します。

ホスト名またはIPv4ドット記法

localhost

06-70

adminagent.jp1event_enabled

運用管理エージェントからJP1イベントを発行するかどうかを指定します。

trueを指定した場合：

JP1イベントを発行します。

falseを指定した場合：

JP1イベントを発行しません。

次のどちらかを指定します。

true

false

false

06-70

adminagent.log.filenum

ログファイル面数を1〜16の整数で指定します。

1〜16の整数で指定します。

4

05-05

adminagent.log.filesize

ログファイル一つ当たりの上限サイズ（単位：バイト）を，65536〜2147483647の数値で指定します。

65536〜2147483647の整数で指定します。

65536

05-05

adminagent.log.level

ログ出力レベルを-1〜1000の整数で指定します。

-1：出力しません。

0：通常運用：通常運用。

10：通常運用（verbose）：通常運用に近い形態での再現待ち。

20：再現テスト：システム環境構築時やテストフェーズでの，デバッグレベルの情報の取得。

30：障害調査：原因究明困難な障害発生時，より詳細な障害情報の取得。

-1〜1000の整数で指定します。

0

05-05

adminagent.lsinfo_dir

論理サーバ情報ファイルの出力先ディレクトリを指定します。指定したディレクトリが存在しない場合は作成します。

運用管理エージェント再起動後に，停止前に管理していた論理サーバを再び管理下に置き，操作できるようにするための情報です。論理サーバの起動中に作成され，論理サーバの停止後に削除されます。

ディレクトリ名(絶対パス)

<Managerインストールディレクトリ>/spool/lsinfo

06-50

adminagent.maintenance.log.filenum

保守ログのファイル面数を1〜16の整数で指定します。

1〜16の整数で指定します。

4

06-70

adminagent.maintenance.log.filesize

保守ログのファイル一つ当たりの上限サイズ（単位：バイト）を，65536〜2147483647の整数で指定します。

65536〜2147483647の整数で指定します。

16777216

06-70

adminagent.prftrace_dir

性能解析トレースファイルが一時的に出力されるディレクトリパス名を，文字列で指定します。指定したディレクトリがない場合，指定したディレクトリが作成されます。

注意事項

性能解析トレースファイルは次の場合，一時的に出力されます。

論理サーバの異常停止によってシステム障害検知コマンドが実行される場合

Management Serverの運用管理コマンド（mngsvrutil）のサブコマンド「collect」を指定してsnapshotログを収集する場合

運用管理ポータルでsnapshotログを収集する場合

そのため，次の算出式を基に出力先の空き容量を確保してください。指定先に出力されるファイル容量（最大値）= PRFトレースのサイズ（PrfTraceFileSize指定値）× PRFトレースの面数（PrfTraceCount指定値）

なお，同一ホスト上にPRFが複数存在する場合は，すべてのPRFトレースファイルサイズの総和となります。

ディレクトリ名(絶対パス)

<Application Serverのインストールディレクトリ>/manager/tmp/

09-50

adminagent.process.consolelog.enabled

運用管理エージェントが起動したプロセスのコンソール出力情報を取得するかどうかを指定します。ただし，ManagementServerを使用するEclipseプラグインを使用する場合はtrueを指定する必要があります。

trueを指定した場合：

コンソール出力情報を取得します。

falseを指定した場合：

コンソール出力情報を取得しません。

次のどちらかを指定します。

true

false

true

07-00

adminagent.process.consolelog.event.queue_size

運用管理エージェントが起動したプロセスのコンソール出力情報を，Management Serverにイベント通知する際の，イベントキューのサイズを設定します。

キューがいっぱいになった場合は，古いイベントから破棄されます。

このプロパティは，デフォルト値が推奨のため，設定を変更しないでください。

1024〜2147483647の整数で指定します。

1024

07-00

adminagent.process.consolelog.filenum

運用管理エージェントが起動したプロセスのコンソール出力情報を出力するログファイル面数を，1〜16の整数で指定します。

1〜16の整数で指定します。

4

07-00

adminagent.process.consolelog.filesize

運用管理エージェントが起動したプロセスのコンソール出力情報を出力するログファイル一つ当たりの上限サイズ（単位：バイト）を，65536〜2147483647の整数で指定します。

65536〜2147483647の整数で指定します。

65536

07-00

adminagent.process.consolelog.time

運用管理エージェントが起動したプロセスのコンソール出力情報を出力するログファイルをローテーションする時刻を，000000〜235959のHHMMSS形式で指定します。ただし，このプロパティで設定した時刻に達する前に，ログファイルのサイズが上限に達した場合，その時点でログファイルをローテーションします。

指定がない場合は，ログサイズだけでローションします。

000000〜235959のHHMMSS形式で指定します。

なし

09-00

adminagent.process.consolelog.style

運用管理エージェントが起動したプロセスのコンソール出力情報を出力するログファイルのローテーション方式を指定します。

SHIFTを指定した場合：

シフトモードでローテーションします。

WRAPを指定した場合：

ラップアラウンドモードでローテーションします。

次のどちらかを指定します。

SHIFT

WRAP

WRAP

09-00

adminagent.rmi.log.filenum

運用管理エージェントが行うRMI処理での保守ログのファイル面数を数値で指定します。

1〜16の整数で指定します。

8

07-60

adminagent.rmi.log.filesize

運用管理エージェントが行うRMI処理での保守ログのファイル一つ当たりの上限サイズを数値で指定します。

65536〜2147483647の整数で指定します。

16777216

07-60

adminagent.rmi.log.level

運用管理エージェントが行うRMI処理での保守ログの出力レベルを文字列で指定します。

＜OFF＞

出力しません。

＜SEVERE＞，＜WARNING＞，＜INFO＞，＜CONFIG＞，＜FINE＞，＜FINER＞，＜FINEST＞

SEVEREは深刻な問題だけを出力します。ここに示した順番でより詳細なログが出力されるようになります。

次のどれかを指定します。

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

FINER

07-60

adminagent.snapshotlog.listfile.2.num_snapshots

二次資料として収集する，論理サーバごとのsnapshotログファイル数を，-2147483648〜2147483647の数値で指定します。指定されたファイル数を超えた場合，作成時刻の古い順にログファイルは削除されます。また，0以下の値を指定した場合，ログファイルは削除されません。

-2147483648〜2147483647の整数で指定します。

10

06-50

adminagent.snapshotlog.log_dir

snapshotログの出力先ディレクトリを，文字列で指定します。指定したディレクトリがない場合は作成します。

ディレクトリ名(絶対パス)

<manager.cfgのcom.cosminexus.manager.log.dir>/snapshot/

06-00

adminagent.snapshotlog.num_snapshots

一次資料として収集する，論理サーバごとのsnapshotログファイル数を，-2147483648〜2147483647の数値で指定します。指定されたファイル数を超えた場合，作成時刻の古い順にログファイルは削除されます。また，0以下の値を指定した場合，ログファイルは削除されません。

-2147483648〜2147483647の整数で指定します。

10

06-00

adminagent.sys_cmd.abnormal_end.prftrace

障害検知時コマンド実行の際に性能解析トレースファイルを収集するかどうかを指定します。

trueを指定した場合：

性能解析トレースファイルを収集します。

falseを指定した場合：

性能解析トレースファイルを収集しません。

次のどちらかを指定します。

true

false

true

06-50

adminagent.userserver.process.console_log.enabled

ユーザ定義サーバのコンソール出力情報をコンソールログに出力するかどうかを指定します。

trueを指定した場合：

コンソール出力情報をコンソールログに出力します。

falseを指定した場合：

コンソール出力情報をコンソールログに出力しません。

adminagent.process.consolelog.enabledをtrueに設定する必要があります。

次のどちらかを指定します。

true

false

false

07-10

adminagent.watch.retry_timeout.enabled

論理サーバの動作確認で，タイムアウトの発生をリトライ対象とするかどうかを指定します。

trueを指定した場合：

リトライ対象とします。

falseを指定した場合：

リトライ対象としません。

次のどちらかを指定します。

true

false

デフォルト：false

初期値：true

06-70

adminagent.<サーバ種別>※6.usr_cmd.abnormal_end

障害検知時コマンドを絶対パスで指定します。ファイルセパレータは「/」を使用します。障害が発生した論理サーバの種別に応じてコマンドを変えることができます。<サーバ種別>※6に指定できる値以外の値を指定した場合は，無効になります。

Windowsの場合：

障害検知時コマンドをバッチファイルで作成する場合，コマンド名の前に“%{ComSpec} /C ”を追加する必要があります。“%{ComSpec}”は，cmd.exeの絶対パスに置換されます。“%{ComSpec} /C”が指定されていない場合，コマンドが正常に動作しないことがあります。また，コマンドのパスに半角スペースを含む場合は，コマンドの絶対パスを必ずダブルクォーテーション（""）で囲みます。

（例）J2EEサーバ障害発生時に，d:/my bat/j2eeabnormalend.batを実行する場合

adminagent.j2ee.usr_cmd.abnormal_end=%{ComSpec} /c "d:/my bat/j2eeabnormalend.bat"

UNIXの場合：

障害検知時コマンドをシェルスクリプトで作成する場合，コマンド名の前に“/bin/sh”を追加する必要があります。“/bin/sh”が指定されていない場合，コマンドが正常に動作しないことがあります。

（例）J2EEサーバ障害発生時に，/home/user1/j2eeabnormalend.shを実行する場合

adminagent.j2ee.usr_cmd.abnormal_end=/bin/sh /home/user1/j2eeabnormalend.sh

コマンド名(絶対パス)

なし

06-50

adminagent.<サーバ種別>※6.watch.interval

論理サーバの動作確認間隔（単位：秒）を1〜86400の整数で指定します。

不正な値が指定された場合は，デフォルト値が設定されます。

なお，サーバ種別がユーザサーバの場合，論理ユーザサーバ定義ファイルまたは簡易構築定義ファイルで指定したwatch-intervalの値が有効になります。論理サーバの停止機能で設定する停止・強制停止監視時間は，このプロパティに指定した値よりも大きい値を指定する必要があります。指定した値よりも小さい値を指定した場合は停止・強制停止に失敗するおそれがあります。

1〜86400の整数で指定します。

10

06-00

adminagent.<サーバ種別>※6.watch.level

論理サーバの動作確認レベルを指定します。指定できる値は，1または2です。

1を指定した場合：

プロセスの存在確認で論理サーバの動作を確認します。

2を指定した場合：

プロセスの存在確認および論理サーバへのアクセスで論理サーバの動作を確認します。動作を確認できる論理サーバは，ネーミングサービス，J2EEサーバおよびWebサーバです。論理ユーザサーバの指定はできません。そのほかの論理サーバについては2を指定しても，プロセスの存在確認だけになります。

1または2を指定します。

ネーミングサービス，J2EEサーバおよびWebサーバの場合：2

上記以外の論理サーバの場合：1

06-00

adminagent.<サーバ種別>※6.watch.retry_count

論理サーバの動作確認で，動作確認処理に失敗した場合にリトライする回数を0〜86400の整数で指定します。リトライ回数を設定することで，一時的な動作確認の失敗を許容できます。

リトライする間隔は，adminagent.<サーバ種別>.watch.intervalで指定します。0を指定した場合，動作確認処理に失敗すると，リトライしないで異常発生とみなされます。

動作確認処理に失敗し，リトライする場合はKEOS21033-W，またはKEOS21034-Wが運用管理エージェントのログに出力されます。

動作確認処理に失敗し，リトライしない場合，またはリトライ回数が指定回数を超えた場合はKEOS20511-E，またはKEOS21035-Eが運用管理エージェントのログに出力され，Management Serverに異常が通知されます。

0〜86400の整数で指定します。

1

06-70

adminagent.<サーバ種別>※6.watch.start_time

論理サーバの起動で，起動コマンドを実行してから動作確認を開始するまでの時間（単位：秒）を0〜86400の整数で指定します。

論理サーバを起動した際の論理サーバのログ（J2EEサーバの場合，cjmessage?.logのKDJE30028-I）から実際に起動に掛かる所要時間を求め，その時間から数秒短い時間をこのプロパティに指定しておくことで，起動前に出力される不要なログ出力を減らし，論理サーバの起動完了をManagement Serverに迅速に通知できます。

論理サーバの起動／停止機能で設定する起動監視時間は，このプロパティに指定した値よりも大きい値を指定する必要があります。指定した値よりも小さい値を指定した場合は起動に失敗します。

0〜86400の整数で指定します。

<サーバ種別>※6によって次のように異なります。

prf：0

smartagent：3

naming：10

ctmdm：0

ctm：0

ots：0

tcs：3

sfo：45

j2ee：45

hws：0

userserver：0

06-70

adminagent.<サーバ種別>※6.watch.timeout

論理サーバの動作確認でタイムアウトするまでの時間を，1〜9223372036854775の整数（単位：秒）で指定します。

1〜9223372036854775の整数で指定します。

60

06-50

注※1

運用管理ドメイン内で運用管理エージェントとの通信に使用されるIPアドレスのサブネットが一つに決められている場合，指定するIPアドレスを"192¥¥.168¥¥.0¥¥..+"のように記述しておけば，前方が"192.168.0."であるIPアドレス（"192.168.0.32"や"192.168.0.128"など）にマッチするため，設定ファイルを修正しないで，すべてのホストに配布して利用できます。正規表現についての詳細は，Javaのjava.util.regex.Patternクラスの仕様を確認してください。

ただし，"¥¥"は1文字の"¥"に置き換えられてしまうため，"¥"を指定する場合は2文字連続して指定してください。指定した正規表現にマッチするIPアドレスが複数個検出された場合は，最も小さい値のIPアドレスを採用します。例えば，"192.168.0.32"と"192.168.0.128"が検出された場合は"192.168.0.32"を採用します。この場合，採用されたIPアドレスが意図するIPアドレスになるとは限らないため，"192¥¥.168¥¥.0¥¥.1.."のように必ず1個だけマッチする正規表現を記述してください。

注※2

強制停止時にスレッドダンプ/クラッシュダンプ/coreを出力する場合は，「強制停止監視時間」または，adminagent.forcestop.threaddump.timeoutキーに，スレッドダンプ/クラッシュダンプ/coreが出力されるのに十分な時間を設定してください。スレッドダンプ/クラッシュダンプ/coreの出力が終わる時間よりも短い時間が設定されていると，スレッドダンプ/クラッシュダンプ/coreの出力内容が不完全になることがあります。

注※3

このプロパティを設定する場合は，一般ユーザアカウントによる運用の設定をしてください。一般ユーザアカウントによる運用の設定については，マニュアル「HTTP Server」を参照してください。

なお，HTTP Serverのリソースの所有者・グループの変更は，cmx_build_systemコマンドの実行後，または運用管理ポータルからのセットアップの実行後に変更してください。

注※4

ProxyPassディレクティブのパス名に"/"を指定した場合，すべてのURLはJ2EEサーバのWebコンテナにリダイレクトされてしまいます。したがって，ProxyPassディレクティブのパス名に"/"を指定する場合は，"OPTIONS"を指定し，URLアクセスを行わないことを推奨します。

注※5

省略値はHEADですが，初期値としてadminagent.hws.watch.method=OPTIONSの行が定義されています。

注※6

<サーバ種別>は，論理サーバの種別を表す，次のどれかになります。

smartagent：スマートエージェント

j2ee：J2EEサーバ

naming：ネーミングサービスおよび論理CTMのグローバルCORBAネーミングサービス

hws：Webサーバ（HTTP Server）

ctm：CTM

ctmdm：CTMドメインマネジャ

prf：パフォーマンストレーサ

userserver：ユーザサーバ

8.2.2　AdminAgentrc（運用管理エージェント自動起動用設定ファイル）

(1)　形式

sh形式（Linuxの場合はbash形式）のシェルスクリプトを記述します。

(2)　ファイルの格納先

/opt/Cosminexus/manager/config/

(3)　機能

運用管理エージェントを自動起動する場合の設定をします。

このファイルでの設定が運用管理エージェントから起動する論理サーバに引き継がれます。

(4)　記述できる設定

sh形式（Linuxの場合はbash形式）のシェルスクリプトのうち，次の設定を記述することができます。

リソースの制御設定（ulimit）

ファイル作成時のパーミッション（umask）

環境変数

これらの設定以外を記述した場合の動作は保証しません。

(5)　記述例

ulimit -c unlimited

(6)　注意事項

このファイルはシェルスクリプトとして実行されますので，記載内容を変更する場合は十分な動作確認を実施してください。

ulimit -uの値がlimits.confのnprocの値を超える場合，論理サーバが使用するプロセス数・スレッド数がlimits.confのnprocを超えてしまい，論理サーバを起動したユーザで別のプロセスの実行に問題が発生するおそれがあります。ulimit -uのサイズを拡大する場合は，limits.confのnprocも拡大する必要があります。ulimitおよびlimits.confの設定に関する詳細については，OS付属のマニュアルでulimitまたはlimits.confの説明を参照してください。

8.2.3　adminagentuser.cfg（運用管理エージェント用オプション定義ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称>=<値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

1行に65535バイトまで指定できます。

値が存在しない行を定義した場合，その行は無視されます。

ASCII文字で指定してください。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

運用管理エージェントを実行するJavaVMの起動オプションを指定します。

このファイルが存在し，かつ運用管理エージェントからこのファイルの読み込みができる場合に，ファイルの内容が反映されます。このファイルが存在する場合に，運用管理エージェントからこのファイルの読み込みができないときには，運用管理エージェントの起動に失敗します。

このファイルが存在しない場合は，オプションの設定は行わないで，運用管理エージェントが起動されます。

(4)　指定できるキー

指定できるキーとデフォルト値を次に示します。不正なキーを指定した場合は，運用管理エージェントの起動に失敗します。

キー名称

内容

デフォルト値

add.class.path

クラスパスに追加する値を指定します。

複数の値を指定する場合，同じキー名称を使用して，クラスパスを指定してください。指定内容には，Application Serverのインストールディレクトリを「${cosminexus.home}」で指定できます。

（指定例）

add.class.path=C:/home/lib/mylib.jar

なし

add.jvm.arg

JavaVMを起動するときのオプションを指定します。

次のJavaVMのオプションを指定できます。

-Xms<size>

-Xmx<size>

-XX:MetaspaceSize=<value>

-XX:MaxMetaspaceSize=<value>

-XX:[+|-]HitachiOutOfMemoryAbort（08-50以降）

複数のオプションを指定する場合，同じキー名称を使用して，次のように指定してください。

（指定例）

add.jvm.arg=-Xms128m

add.jvm.arg=-Xmx256m

JavaVMが認識できない値を指定した場合，運用管理エージェントの起動は失敗します。

なし

add.library.path

ライブラリ検索パスに追加する値を指定します。

複数の値を指定する場合，同じキー名称を使用して，ライブラリ検索パスを指定してください。指定内容には，Application Serverのインストールディレクトリを「${cosminexus.home}」で指定できます。

（指定例）

add.library.path=C:/home/bin

なし

add.network.drive

ネットワークドライブとして割り当てるドライブの名前および割り当て先のディレクトリパスを指定します。

（指定例）

X=¥¥host¥dir

なお，パスの最後が"¥"で終わっていると，ネットワークドライブに接続できない場合があります。

UNIXで設定した場合，/opt/Cosminexus/manager/adminagent.errにKEOS21401-Eメッセージが出力されて，終了コード1で運用管理エージェントが終了します。

なし

(5)　注意事項

運用管理エージェントでjava.lang.OutOfMemoryErrorが発生した場合に，このファイルで，次のようにJavaヒープの最大サイズを拡張します。

add.jvm.arg=-Xmx<Javaヒープの最大サイズ>

8.2.4　adminagent.xml（運用管理エージェント設定ファイル）

(1)　形式

ファシリティ名（論理サーバの種類と起動／停止の動作種別を示す）の設定のあとに，環境変数名および環境変数の値を設定します。

ファシリティ名の設定

<facility>
  <name>「ファシリティ名」</name>
  <class>com.cosminexus.mngsvr.adminagent.impl.CmdExecuter</class>

環境変数名および環境変数名の設定

上記ファシリティ名の設定のあとに，次の記述を追加します。

<init-param>
  <param-name>adminagent.facility.CmdExecuter.env.「環境変数名」</param-name>
  <param-value>「環境変数の値」</param-value>
</init-param>

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

システム管理者の代わりに，論理サーバの起動，または設定ファイルの更新をします。

このファイルで初期設定されている環境変数の値を変更する必要がある場合，または環境変数を追加または削除する必要がある場合は，この設定ファイルを編集してください。

(4)　ファシリティ名で指定できる論理サーバ種類

ファシリティ名で指定できる論理サーバ種類と，起動／停止の動作の種別を次の表に示します。

論理サーバ種類

起動／停止種別

ファシリティ名

備考

パフォーマンストレーサ

起動

prf-start

−

停止

prf-stop

−

スマートエージェント

（Windowsの場合）

起動

osagent-start

−

停止

osagent-stop

−

スマートエージェント

（UNIXの場合）

起動

osagent-start

−

ネーミングサービス

起動

naming-service-start

−

CTMドメインマネジャ

起動

ctm-dommng-start

−

停止

ctm-dommng-stop

−

CTM

起動

ctm-start

−

停止

ctm-stop

−

J2EEサーバ

起動

j2ee-server-start

J2EEサーバでデータベースを利用する場合には，J2EEサーバ起動時の環境変数にデータベース固有の設定をする必要があります。

停止

j2ee-server-stop

WEBサーバ

（Windowsの場合）

起動

web-server-start

−

停止

web-server-stop

−

WEBサーバ

（UNIXの場合）

起動

web-server-start

−

（凡例）−：ありません。

(5)　注意事項

adminagent.xmlを変更した場合は，運用管理エージェントを再起動してください。

各論理サーバの起動／停止時には，運用管理エージェントの起動時の環境変数を引き継ぎます。環境変数を引き継ぎたくない場合は，該当環境変数を空に設定してください。

adminagent.xmlで設定した環境変数は，該当ホストの運用管理エージェントから起動される論理サーバの種類ごとに有効になります。論理サーバのインスタンス単位に環境変数の設定はできません。

（例1）

J2EEサーバ起動時に，環境変数NLS_LANGにJapanese_japan.ja16sjisを設定する場合

<facility>

<name>j2ee-server-start</name>

<class>com.cosminexus.mngsvr.adminagent.impl.CmdExecuter</class>

<init-param>

<param-name>adminagent.facility.CmdExecuter.env.NLS_LANG</param-name>

<param-value>Japanese_japan.ja16sjis</param-value>

</init-param>

…

…

（例2）

運用管理エージェント起動時に設定された環境変数AIXTHREAD_SCOPEを引き継がない場合

<facility>

…

…

<init-param>

<param-name>adminagent.facility.CmdExecuter.env.AIXTHREAD_SCOPE</param-name>

<param-value></param-value>

</init-param>

…

…

「環境変数名」および「環境変数の値」に設定した値は，コマンドシェルのような環境変数の置換や演算子による処理がされません。このため，「環境変数名」および「環境変数の値」にシステム環境変数は使用できません。

8.2.5　mngagent.<実サーバ名>.properties（運用監視エージェントプロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

運用監視エージェントのプロパティファイルです。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　運用管理ドメインおよび運用監視エージェントの名称設定で使用できるキー

指定できるキーとデフォルト値を次に示します。これらのキーに設定したドメイン名およびエージェント名は，ログファイル名のデフォルト値として使用されます。

キー名称

内容

デフォルト値

mngagent.domain_name

運用管理ドメイン名を，文字列で指定します。使用できる文字はASCII文字の英数字（A〜Z，a〜z，0〜9），アンダースコア（_），およびハイフン（-）です。

なし

mngagent.agent_name

該当ノードの論理サーバ名を，文字列で指定します。使用できる文字はASCII文字の英数字（A〜Z，a〜z，0〜9），アンダースコア（_），およびハイフン（-）です。

なし

(4)　ログ・トレースの設定で使用できるキー

指定できるキーとデフォルト値を次に示します。

キー名称

内容

デフォルト値

mngagent.log.filename

ログファイル名を指定します。空文字列や空白文字を指定した場合，ログは出力されません。実際の出力先ファイル名は，指定したファイル名のあとに「.n.log」が付きます（nは1〜4）。

Windowsの場合

<manager.cfgのcom.cosminexus.manager.log.dir>¥mngagent-ドメイン名-Agent名

UNIXの場合

<manager.cfgのcom.cosminexus.manager.log.dir>/mngagent-ドメイン名-Agent名

mngagent.log.filesize

ログファイル一つ当たりの上限サイズ（バイト）を，4096〜2147483647で指定します。範囲外の値を指定した場合は，65536を仮定します。

65536

(5)　通信ポートおよびIPアドレス固定による運用の設定で使用できるキー

指定できるキーとデフォルト値を次に示します。

キー名称

内容

デフォルト値

mngagent.connector.port

運用監視エージェントの通信ポートを1〜65535までの整数で固定します。ポート番号は，ほかのプログラムなどと重複しないようにしてください。

空いているポート番号から自動的に割り当てられます。

mngagent.connector.host

任意の値を指定して，運用監視エージェントのIPアドレスを固定します。

利用可能なIPアドレスが自動的に割り当てられます。

(6)　注意事項

mngagent.<実サーバ名>.propertiesファイルは，次の場合に作成されます。

Smart Composer機能でWebシステムを構築した場合

運用管理ポータルでJ2EEサーバの設定情報を配布した場合

これらの機能を使用しないで構築したJ2EEサーバの運用監視を行う場合は，設定ファイルmngagent.<実サーバ名>.propertiesを作成し，運用監視エージェント本体に関する設定をしてください。

ファイル名には，サーバインスタンスごとに異なるものを設定してください。

mngagent.domain_name，mngagent.agent_nameの値が同一の運用監視エージェントを複数同時に起動した場合，デフォルトでは同一のログファイルに出力するため，ログファイルの内容が破壊される可能性があります。同一マシン上で複数のJ2EEサーバを起動する場合，mngagent.agent_nameの値が重複しないように定義してください。

8.2.6　mserver.properties（Management Server環境設定ファイル）

(1)　形式

J2SEのプロパティファイル形式です。

Management Serverのプロパティファイルです。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

Management Serverが使用するポート番号の設定や，障害検知時コマンドの動作の設定をします。Management Serverを起動しないでポート番号を変更する場合は，このファイルを編集します。

(4)　指定できるキー

指定できるキーとその内容，および指定を省略した場合のデフォルト値を次に示します。

キー名称

内容

指定可能値

デフォルト

VR

adminagent.connector.comm.state.cache_max_time

運用管理エージェントとの通信状態をキャッシュする最大時間を，0〜2147483の数値（単位：秒）で指定します。0未満を指定した場合はキャッシュしません。

0〜2147483の整数で指定します。

60

06-50

com.cosminexus.mngsvr.agent.read_timeout

運用監視エージェント接続時のタイムアウト時間を，1〜2147483の整数値（単位：秒）で指定します。

1〜2147483の整数で指定します。

180

07-00

com.cosminexus.mngsvr.jp1event.alert

Alertレベルのイベントを発行するかどうかを指定します。※3

trueを指定した場合：

Alertレベルのイベントを発行します。

falseを指定した場合：

Alertレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false

07-00

com.cosminexus.mngsvr.jp1event.emergency

Emergencyレベルのイベントを発行するかどうかを指定します。※3

trueを指定した場合：

Emergencyレベルのイベントを発行します。

falseを指定した場合：

Emergencyレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false

07-00

com.cosminexus.mngsvr.jp1event.critical

Criticalレベルのイベントを発行するかどうかを指定します。※3

trueを指定した場合：

Criticalレベルのイベントを発行します。

falseを指定した場合：

Criticalレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false

07-00

com.cosminexus.mngsvr.jp1event.enabled

システムJP1イベント発行機能を有効にするかどうかを指定します。※3

trueを指定した場合：

システムJP1イベント発行機能を有効にします。

falseを指定した場合：

システムJP1イベント発行機能を無効にします。

次のどちらかを指定します。

true

false

false

07-00

com.cosminexus.mngsvr.jp1event.error

Errorレベルのイベントを発行するかどうかを指定します。※3

trueを指定した場合：

Errorレベルのイベントを発行します。

falseを指定した場合：

Errorレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false

07-00

com.cosminexus.mngsvr.jp1event.information

Informationレベルのイベントを発行するかどうかを指定します。※3

trueを指定した場合：

Informationレベルのイベントを発行します。

falseを指定した場合：

Informationレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false

07-00

com.cosminexus.mngsvr.jp1event.notice

Noticeレベルのイベントを発行するかどうかを指定します。※3

trueを指定した場合：

Noticeレベルのイベントを発行します。

falseを指定した場合：

Noticeレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false

07-00

com.cosminexus.mngsvr.jp1event.warning

Warningレベルのイベントを発行するかどうかを指定します。※3

trueを指定した場合：

Warningレベルのイベントを発行します。

falseを指定した場合：

Warningレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false

07-00

com.cosminexus.mngsvr.log.display_number

mngsvr構成機能がログの表示画面でログ情報を表示する最大表示件数を，次の数値で指定します。※3

20，60，100，200，400

20，60，100，200，400のどれかを指定します。

100

07-00

com.cosminexus.mngsvr.log.level

Management Serverのログの出力レベルを指定します。※3

0：通常運用。

10：通常運用に近い形態での再現待ち。

20：システム環境構築時やテストフェーズでの，デバッグレベルの情報の取得。

30：原因究明困難な障害発生時，より詳細な障害情報の取得。

0，10，20，30のどれかを指定します。

0

07-00

com.cosminexus.mngsvr.log.rotate

Management Serverのログのファイル面数を次の数値で指定します。※3

1，2，4，8，16

1，2，4，8，16のどれかを指定します。

4

07-00

com.cosminexus.mngsvr.log.size

Management Serverのログのファイルサイズを次の数値で指定します。※3

4096（4キロバイト），65536（64キロバイト），262144（256キロバイト），524288（512キロバイト），1048576（1メガバイト），2097152（2メガバイト），4194304（4メガバイト），16777216（16メガバイト），67108864（64メガバイト）

次のどれかを指定します。

4096（4キロバイト）

65536（64キロバイト）

262144（256キロバイト）

524288（512キロバイト）

1048576（1メガバイト）

2097152（2メガバイト）

4194304（4メガバイト）

16777216（16メガバイト）

67108864（64メガバイト）

65536

07-00

com.cosminexus.mngsvr.logical_server_abnormal_stop.exit

Management Serverで管理している論理サーバの稼働状況ステータスが異常停止状態（自動再起動回数がオーバーした状態または自動再起動回数の設定が0の状態）になった場合の動作を指定します。

trueを指定した場合：

KEOS10038-Iを出力して，Management Serverを停止します。

falseを指定した場合：

Management Serverの処理を続行します。

次のどちらかを指定します。

true

false

false

08-50

com.cosminexus.mngsvr.maintenance.log.filenum

Management Serverの保守ログファイルの面数を1〜16の整数で指定します。

1〜16の整数で指定します。

2

06-70

com.cosminexus.mngsvr.maintenance.log.filesize

Management Serverの保守ログファイルの最大サイズ（単位：バイト）を65536〜2147483647の整数で指定します。

65536〜2147483647の整数で指定します。

16777216

06-70

com.cosminexus.mngsvr.management.connector.enabled

Management Serverリモート管理機能への外部接続を有効にするかどうかを指定します。

trueを指定した場合：

Management Serverリモート管理機能への外部接続を有効にします。

falseを指定した場合：

Management Serverリモート管理機能への外部接続を有効にしません。

次のどちらかを指定します。

true

false

false

07-60

com.cosminexus.mngsvr.management.enabled

Management Serverリモート管理機能を有効にするかどうかを指定します。

trueを指定した場合：

Management Serverリモート管理機能を有効にします。

falseを指定した場合：

Management Serverリモート管理機能を有効にしません。

次のどちらかを指定します。

true

false

false

07-60

com.cosminexus.mngsvr.management.host

Management Serverリモート管理機能への外部接続のホスト固定を行う場合に，ホスト名，またはIPアドレスを指定します。

IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスが正規表現で指定された場合，利用可能なローカルIPアドレスのうちマッチするIPアドレスが使用されます。※1

ホストを固定する場合には，mserver.propertiesファイルにjava.rmi.server.hostnameキーを追加して，このキーと同じ値を指定してください。ただし，java.rmi.server.hostnameには，メタキャラクタを用いた正規表現は使用できません。

webserver.connector.http.bind_hostに値を指定している場合は，このプロパティにも同じ値を指定してください。

ホスト名またはIPv4ドット記法

なし

07-60

com.cosminexus.mngsvr.management.listen.port

Management Serverリモート管理機能への外部接続時に作成する，クライアント接続用のポート番号を，0〜65535の整数で指定します。0が指定された場合は空いているポート番号を自動的に割り当てます。

0〜65535の整数で指定します。

0

07-60

com.cosminexus.mngsvr.management.port

Management Serverリモート管理機能への外部接続ポート番号を1〜65535の整数で指定します。

1〜65535の整数で指定します。

28099

07-60

com.cosminexus.mngsvr.management.read_timeout

Management Serverリモート管理機能への外部接続時の読み込みタイムアウト時間(単位：秒)を，1〜2147483の整数で指定します。

1〜2147483の整数で指定します。

180

07-60

com.cosminexus.mngsvr.management_user_account.enabled

Management Serverのユーザアカウントを有効にするかどうかを指定します。

trueを指定した場合：

Management Serverのログイン認証処理を実行します。

falseを指定した場合：

Management Serverのログイン認証処理を実行しません。運用管理ポータルのログイン画面で管理ユーザアカウントを入力しないでログインできます。また，Managerで使用するコマンドのうち，共通引数である-u,-pの指定を省略できます。

次のどちらかを指定します。

true

false

true

08-50

com.cosminexus.mngsvr.on_start

Management Serverの開始時に論理サーバの一括起動を行うかどうかを指定します。※3

trueを指定した場合：

論理サーバを一括起動します。

falseを指定した場合：

論理サーバを一括起動しません。

次のどちらかを指定します。

true

false

false

07-00

com.cosminexus.mngsvr.snapshot.auto_collect.enabled

障害発生時または自動再起動時にsnapshotログを収集するかどうかを指定します。

trueを指定した場合：

snapshotログを収集します。

falseを指定した場合：

snapshotログを収集しません。

次のどちらかを指定します。

true

false

true

06-50

com.cosminexus.mngsvr.snapshot.collect.point

snapshotログ収集のタイミングを指定します。

before_stopを指定した場合：

論理サーバ停止前にsnapshotログを収集します。

j2ee_restartを指定した場合：

J2EEサーバ再起動前にsnapshotログを収集します。

次のどちらかを指定します。なお，大文字と小文字は区別されません。

before_stop

j2ee_restart

before_stop

06-50

com.cosminexus.mngsvr.sys_cmd.abnormal_end.enabled

システムによる障害検知時コマンド実行機能を利用するかどうかを指定します。

trueを指定した場合：

障害検知時コマンド実行機能を利用します。

falseを指定した場合：

障害検知時コマンド実行機能を利用しません。

次のどちらかを指定します。

true

false

true

06-50

com.cosminexus.mngsvr.sys_cmd.abnormal_end.timeout

次に示す処理それぞれの終了を待つ時間を，-1〜2147483647の整数値（単位：秒）で指定します。

システム提供の障害検知時に実行したコマンド

性能解析トレースの収集

指定した時間を経過してもコマンド，または性能解析トレースの収集が終了しない場合は，実行したコマンド，または性能解析トレースの収集を無視して処理を続行します。

-1が指定された場合は，コマンド，または性能解析トレースの収集が終了するまで待機します。

-1〜2147483647以外の値が指定された場合，デフォルト値が設定されます。

-1〜2147483647の整数で指定します。

600

06-50

com.cosminexus.mngsvr.trace

運用管理コマンド（mngsvrutil）の性能解析トレースまたはCTMの稼働統計情報の収集時，Management Serverで保持する性能解析トレース，またはCTMの稼働統計情報のファイルの最大数を指定します。

最大数は運用管理ドメイン，ホスト，論理サーバごとに管理されます。※3

1，2，4，8，16

1，2，4，8，16のどれかを指定します。

4

07-00

com.cosminexus.mngsvr.usr_cmd.abnormal_end.enabled

ユーザ作成の障害検知時コマンド実行機能を利用するかどうかを指定します。

trueを指定した場合：

障害検知時コマンド実行機能を利用します。

falseを指定した場合：

障害検知時コマンド実行機能を利用しません。

次のどちらかを指定します。

true

false

false

06-50

com.cosminexus.mngsvr.usr_cmd.abnormal_end.timeout

ユーザ作成の障害検知時に実行したコマンドの終了を待つ時間を，-1〜2147483647の整数値（単位：秒）で指定します。

指定した時間を経過してもコマンドが終了しない場合は，実行したコマンドを無視して処理を続行します。

0を指定した場合は，コマンドの終了を待たずに処理を続行します。

-1を指定した場合は，コマンドが終了するまで待機します。

-1〜2147483647以外の値が指定された場合，デフォルト値が設定されます。

-1〜2147483647の整数で指定します。

60

06-50

com.cosminexus.mngsvr.vmi.enabled

Management Serverを仮想サーバマネージャとして動作させるかどうかを指定します。

trueを指定した場合：

Management Serverが仮想サーバマネージャとして動作します。なお，Management Serverを使用した論理サーバの構築・運用はしないでください。trueを指定した状態で仮想サーバマネージャ以外の機能を使用した場合，動作保証の対象外となります。

falseを指定した場合：

Management Serverとして動作します。

次のどちらかを指定します。

true

false

false

08-53

com.cosminexus.mngsvr.upload_app.enabled

運用管理ポータルからManagement Serverが稼働するホストへアプリケーションファイルをアップロードする機能を有効にするかどうかを指定します。

trueを指定した場合：

運用管理ポータルからManagement Server稼働ホストへアプリケーションファイルをアップロードする機能を有効にします。

falseを指定した場合：

運用管理ポータルからManagement Server稼働ホストへアプリケーションファイルをアップロードする機能を無効にします。

次のどちらかを指定します。

true

false

true

08-70

com.cosminexus.mngsvr.upload_app.directory

運用管理ポータルからManagement Serverが稼働するホストへアプリケーションファイルをアップロードするディレクトリを指定します。

ディレクトリ名を絶対パスで指定します。

<Application Serverのインストールディレクトリ>/manager/apps

08-70

com.cosminexus.mngsvr.upload_app.maxsize

運用管理ポータルからManagement Serverが稼働するホストへアプリケーションファイルをアップロードできる最大サイズ（単位：バイト）を指定します。

1024バイト（1KB）以上のサイズを指定してください。

0を指定した場合，アップロードできるファイルサイズを制限しません。

0〜9223372036854775807

314572800（300MB）

08-70

com.cosminexus.mngsvr.snapshot.auto_collect.timeout

論理サーバの障害検知時のsnapshotログの一次送付資料と二次送付資料の収集をすべて完了するまでのタイムアウト時間（単位：秒）を指定します。

0を指定した場合

タイムアウトは発生しません。

1〜2147483を指定した場合

指定された値の秒数が経過しても，snapshotログの収集が完了しない場合，Management Serverはsnapshotログ収集を中断します。

0〜2147483

デフォルト：0

初期値：3600

08-70

ejbserver.naming.port

HCSC-ManagerからManagement Serverを利用する場合のManagement Serverの内部通信用ポート番号を指定します。

HCSC-Managerから利用されるときだけ有効になります。

1〜65535

28900

09-00

ejbserver.rmi.logger.filenum

Management ServerのRMI通信ログの面数を，2〜16の整数で指定します。

数値以外の文字列や範囲外の数値が指定された場合，または文字列が何も指定されていない場合は，メッセージが出力され，デフォルト値が設定されます。

2〜16

4

09-00

ejbserver.rmi.logger.filesize

Management ServerのRMI通信ログのサイズ（単位：バイト）を，8192〜2147483647の整数で指定します。

8192〜2147483647

1048576

09-00

ejbserver.server.edition.settingforce

HCSC-ManagerからManagement Serverを利用するかどうかを指定します。

HCSC-ManagerからManagement Serverを利用しない場合は，このキーにSmartを指定するか，このキーを省略してください。

このキーを省略した場合は，Smartが指定されたものとして解釈されます。

Smartを指定した場合：

Management ServerをHCSC-Managerから利用しません。なお，Smartを指定すると，ejbserver.naming.portキーの設定は無視されます。

指定なし：

Management ServerをHCSC-Managerから利用します。

注意事項

指定なしとはキーだけを指定し，値を指定しないことです。

（指定例）

ejbserver.server.edition.settingforce=

Smart

Smart

09-00

java.rmi.server.hostname

Management Serverリモート管理機能への外部接続のホスト固定を行う場合に，ホスト名，またはIPアドレスを指定します。

このプロパティの設定値についてはcom.cosminexus.mngsvr.management.hostを参照してください。

また，NAT（IPマスカレード）のような，グローバルIPアドレスとローカルIPアドレスの変換を行っている環境では，com.cosminexus.mngsvr.management.hostを指定したかどうかに関係なく，ホスト名（IPアドレス不可）を指定してください。この場合，com.cosminexus.mngsvr.management.hostにIPアドレスを指定しているときには，そのIPアドレスを示すホスト名を指定しなければなりません。

ホスト名またはIPv4ドット記法

なし

07-60

mngsvr.jp1event.event_server_name

使用するJP1/Baseのイベントサービスのイベントサーバ設定ファイル（conf）に指定した，portsキーのアドレスと同じ値を指定します。portsキーに複数のアドレスを指定している場合は，指定したアドレスのうちのどれか一つを指定します。

なお，portsキーのアドレスに「0.0.0.0」（デフォルト値）を指定したイベントサービスを使用する場合は，このキーを省略するか，自マシンのホスト名またはlocalhostを指定します。

ホスト名またはIPv4ドット記法

localhost

06-70

mngsvr.myhost.name

論理サーバを配置するホスト名に，論理サーバを配置するホストからアクセス可能なIPアドレス，またはそのIPアドレスを示すホスト名を指定します。

Management Serverが稼働するホストが複数個のIPアドレスを持っていて，ホスト名が意図するIPアドレスに変換されないおそれがある場合に，このキーを指定します。

省略した場合，および空文字を指定した場合，ループバックアドレスは取得可能な自ホスト名に変換され使用されます。自ホスト名が取得できない場合は，ループバックアドレスが使用されます。

IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスが正規表現で指定された場合，利用可能なローカルIPアドレスのうちマッチするIPアドレスが使用されます。※1

注意事項

webserver.connector.http.bind_hostに値を指定している場合は，このプロパティにも同じ値を指定してください。

ホスト名またはIPv4ドット記法

なし

06-50

webserver.connector.ajp13.port

Management Server内部通信用ポート番号を指定します。

インストール時は28009が設定されます。

指定されていない場合，Management Serverの起動に失敗します。

1〜65535の整数で指定します。

なし

05-00

webserver.connector.http.bind_host

複数の物理ネットワークインタフェースを持つホスト，または一つの物理ネットワークインタフェースに対して複数の論理IPアドレスを割り当てているホストでManagement Serverを利用するとき，任意のIPアドレスを選択できます。ただし，ループバックアドレスは指定できません。

値を指定しなかった場合，すべてのローカルアドレスに対する接続が受け付けられます。

IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスが正規表現で指定された場合，利用可能なローカルIPアドレスのうちマッチするIPアドレスが使用されます。※1

次のどれかを指定します。

IPv4アドレス

ホスト名 (半角英数字または記号（_.-）で指定された255文字以内の文字列)

なし

07-10

webserver.connector.http.permitted.hosts※2

Management Serverへのアクセスを許可するホストおよび運用管理エージェント稼働ホストのIPアドレスまたはホスト名を指定します。運用管理ポータル（Webブラウザ），Management Serverリモート管理機能または運用管理コマンド（mngsvrutil）を使用したアクセスが対象です。また，Management Serverで管理するホストのIPアドレス，またはホスト名もすべて指定しなければなりません。指定されていないホストの論理サーバを操作した場合，操作が完了しなかったりタイムアウトが発生したりします。

なお，キーを省略した場合，アクセス制限をしません。値を省略した場合または，入力した値が不正な場合は，アクセスできるのはローカルホストだけです。

複数指定する場合にはIPアドレスまたはホスト名の間をコンマ（,）で区切ります。アクセス制限をしない場合はアスタリスク（*）だけを指定します。IPアドレスまたはホスト名の前後の半角スペースは無視されます。

次のどちらかを指定します。

IPv4アドレスまたはホスト名

複数指定する場合は，コンマ(,)で区切って指定します。

ホスト名は英数字または記号（_.-）で指定された255文字以内の文字列を指定します。

*(アスタリスク)

デフォルト：*

初期値：localhost

06-00

webserver.connector.http.port

Management Server接続HTTPポート番号を指定します。

インストール時は28080が設定されます。

指定されていない場合，Management Serverの起動に失敗します。

変更したポート番号を反映させるための手順については，マニュアル「アプリケーションサーバ 運用管理ポータル操作ガイド」の「4.1.2(2)(a)　起動前の確認事項」の注意事項を参照してください。

1〜65535の整数で指定します。

なし

05-00

webserver.shutdown.port

Management Server終了要求受信ポート番号を指定します。

インストール時は28005が設定されます。

指定されていない場合，Management Serverの起動に失敗します。

1〜65535の整数で指定します。

なし

05-00

com.cosminexus.mngsvr.compat.operation_app

アプリケーション管理方法を指定します。なお，この項目は互換用の項目です。

trueを指定した場合：

動作保証の対象外となります。

falseを指定した場合：

V8モード

注意事項

このキーは，手動で編集しないでください。

falseを指定します。

デフォルト：true

初期値：false

08-00

注※1

運用管理ドメイン内で運用管理エージェントとの通信に使用されるIPアドレスのサブネットが一つに決められている場合，指定するIPアドレスを"192¥¥.168¥¥.0¥¥..+"のように記述しておけば，前方が"192.168.0."であるIPアドレス（"192.168.0.32"や"192.168.0.128"など）にマッチするため，設定ファイルを修正しないで，すべてのホストに配布して利用できます。正規表現についての詳細は，Javaのjava.util.regex.Patternクラスの仕様を確認してください。

ただし，"¥¥"は1文字の"¥"に置き換えられてしまうため，"¥"を指定する場合は2文字連続して指定してください。指定した正規表現にマッチするIPアドレスが複数個検出された場合は，最も小さい値のIPアドレスを採用します。例えば，"192.168.0.32"と"192.168.0.128"が検出された場合は"192.168.0.32"を採用します。この場合，採用されたIPアドレスが意図するIPアドレスになるとは限らないため，"192¥¥.168¥¥.0¥¥.1.."のように必ず1個だけマッチする正規表現を記述してください。

注※2

キーを省略した場合は*，キーはあるが値を省略した場合はlocalhostが指定されたものとして動作します。

注※3

設定範囲外の値を入力したときは前回設定したときの値が有効になります。

未設定や未定義である場合は初回の起動を除き，前回設定したときの値が有効になります。

(5)　注意事項

Management Server起動後は，運用管理ポータルの「Cosminexus Management Serverの設定」の「ネットワークの設定」からもポート番号を変更できます。ただし，mserver.propertiesファイルにコメントを書いていた場合，変更時に削除されます。変更したポート番号を反映させるための手順については，マニュアル「アプリケーションサーバ運用管理ポータル操作ガイド」の「4.1.2(2)(a)　起動前の確認事項」の注意事項を参照してください。

8.2.7　mserver.cfg（Management Server用オプション定義ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（例）　<キー名称> = <値> #<コメント>

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

Management Serverを実行するJavaVMの起動オプションを指定します。

Management Serverの稼働中に，このファイルの内容を変更しないでください。変更した場合の動作は保証されません。

(4)　指定できるキー

指定できるキーとデフォルト値を次の表に示します。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

デフォルト

VR

add.jvm.arg

指定されたオプションを使ってJavaVMを起動します。なお，システムプロパティを指定したい場合は，"-D"を利用しないで，usrconf.propertiesファイルに指定します。

複数のオプションを指定する場合，同じキー名称を使用して，次のように複数回指定してください。

（指定例）

add.jvm.arg= -Xms256m

add.jvm.arg= -Xmx512m

なお，次のように一つのキー名称に複数のオプションは指定できません。指定した場合，JavaVMの初期化に失敗します。

（指定例）

add.jvm.arg=-Xms256m -Xmx512m

add.jvm.argで指定できるJavaVMのオプションについては，「14.1　JavaVM拡張オプションの一覧」および「14.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。

デフォルト値については「8.2.7(5)　Management ServerでのJavaVM オプションのデフォルト値」を参照してください。

−

ejb.server.corefilenum（UNIX用）

Management Serverの再起動時に残すcoreファイルの数を0〜16の整数で指定します。なお，このキーは，UNIX用です。

次の対象coreファイルのうち，作成日時が新しいものから指定した数のファイルを残し，それ以外のファイルは削除されます。

対象coreファイル

<Application Serverのインストールディレクトリ>/manager/containers/m/ejb/<Management Serverのサーバ名>/core*

再起動時にすべてのcoreファイルを削除する場合は，0を指定します。

手動による運用またはManagement Serverを使用する場合は，1以上を指定します。

対象coreファイルのうち，上書き，または削除される可能性のあるcoreファイルについては再起動時にリネームされます。

Linux（プロセスID付きの設定）の場合

core.<core生成プロセスID> → core.<core生成プロセスID>.<coreファイル作成日時>

上記以外の場合

core → core.<coreファイル作成日時>

<coreファイル作成日時>の形式は，yymmddHHMMSSです。

なお，coreファイルのリネーム，または削除に失敗した場合はメッセージKDJE40047-Eを出力し，Management Server起動処理を中止して異常終了します。

また，次のことに注意してください。

対象coreファイルと同じ名称のファイルを作成した場合はユーザが作成したファイルが削除されます。

coreファイルの削除はManagement Server再起動時に処理されるため，再起動するまでは定義数以上のcoreファイルが出力されている場合があります。

定義数+n分のcoreファイルが残るためディスク容量に注意してください（n:再起動されるまでにManagement Serverが出力するcoreファイル数）。

1

−

（凡例）

−：08-00より前のバージョンを示します。

(5)　Management ServerでのJavaVM オプションのデフォルト値

Management ServerでのJava VMオプションのデフォルト値を示します。

-Xms128m

-Xmx256m

-XX:MetaspaceSize=64m

-XX:MaxMetaspaceSize=64m

-XX:SurvivorRatio=8

-XX:HitachiJavaLog:<ejb.server.log.directory>

-XX:HitachiJavaLogFileSize=4m

-XX:+HitachiOutOfMemoryStackTrace

-XX:-HitachiThreadDumpToStdout

-XX:+HitachiOutOfMemoryAbort

-XX:+HitachiJavaClassLibTrace

-XX:HitachiJavaClassLibTraceLineSize=1024

-XX:+HitachiLocalsSimpleFormat

-XX:+HitachiTrueTypeInLocals

-XX:+HitachiLocalsInStackTrace

-XX:+HitachiVerboseGC

-XX:+HitachiVerboseGCPrintCause

-XX:+HitachiOutputMilliTime

-XX:+HitachiUseExplicitMemory

-XX:HitachiExplicitHeapMaxSize=64m

-XX:HitachiExplicitMemoryLogLevel:normal

-XX:HitachiExplicitMemoryJavaLog:<ejb.server.log.directory>

-XX:HitachiExplicitMemoryJavaLogFileSize=4m

-XX:-HitachiAutoExplicitMemory

-XX:+HitachiExplicitMemoryAutoReclaim

-XX:-HitachiExplicitMemoryCompatibleToV8

-XX:+HitachiOutOfMemoryHandling

-Djava.util.Arrays.useLegacyMergeSort=true

-XX:-CompactStrings

(6)　注意事項

add.class.pathキーに指定されている値の中に，<cosminexus.home>タグを使用してコンテナ拡張ライブラリ用のJARを指定しているものがあります。これはApplication Serverのインストール先を意味しているため，add.class.pathキーの記述内容を変更する必要はありません。なお，add.class.pathキーにコンテナ拡張ライブラリを追加する場合は，インストールおよびアンインストール時の動作を保証できなくなるおそれがあるので，<cosminexus.home>タグを使用しないでください。

8.2.8　mserverenv.cfg（Management Server用環境変数定義ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称>=<値>

指定方法

キーと値の間のセパレータには「=」を使用します。「=」前後の空白は無視されます。

改行までが値になります。改行文字はOSに従います。

1行の最大サイズは65536バイトとします。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

Management Serverを操作（起動，停止およびセットアップ）するときの環境変数を指定します。

(4)　指定できるキー

指定できるキーとデフォルト値を次に示します。

キー名称

内容

デフォルト値

add.env

環境変数を次の形式で設定します。

<環境変数名>=<環境変数値>

複数のキーを指定できます。

環境変数値には特殊変数※も指定できます。

（例）

add.env=AAAHOME=C:¥aaa

add.env=BBBHOME=C:¥bbb

環境変数AAAHOMEの値をC:¥aaaに，BBBHOMEの値をC:¥bbbに設定します。

なし

注※

指定できる特殊変数を次に示します。

特殊変数

内容

${cosminexus.home}

Application Serverのインストールディレクトリ

%{XXX}

環境変数XXXの値

(5)　注意事項

次の環境変数は，Management Serverを起動したときにJ2EEサーバが上書きするため，設定した値は有効となりません。

PATH

共有ライブラリ検索パス（UNIXの場合だけ）

CLASSPATH

HVI_TRACEPATH

HVI_COMTFILECOUNT

HVI_COMTENTRYCOUNT

TPJDIR

LANGの値をデフォルト（LANG=ja_JP.utf8）から変更した場合，動作は保障されません。変更した場合，ログの出力で文字化けなどの問題が発生するおそれがあります。

8.2.9　manager.cfg（Manager設定ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称>=<値>

指定方法

キーと値の間のセパレータには「=」を使用します。「=」前後の空白は無視されます。

改行までが値になります。改行文字はOSに従います。

1行は1KB（1024バイト）未満とします。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

行頭行末の空白文字や空行は無視されます。

同じキーを複数指定した場合は，最後のキーの値を有効とします。

ASCII文字だけ使用できます。

ファイルセパレータには「/」を使用します。

キーや値の一部に「¥」は使用できません。

パスセパレータはOSに従います。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

Management Server，運用管理エージェント，それぞれの上で動作するコンポーネントやコマンドに共通の設定を行います。

統合ログとしてManagerの統合メッセージログ，統合トレースログ，コマンド保守ログがあります。

(4)　指定できるキー

指定できるキーとデフォルト値を次に示します。

キー名称

内容

指定可能値

デフォルト

VR

com.cosminexus.manager.log.dir

Managerのログ出力ディレクトリを指定します。

ファイルセパレータには「/」を使用してください。

半角英数字，アンダースコア（_），空白（ ），ハイフン（-）以外の文字を含むパスを指定しないでください。

なお，指定したログ出力ディレクトリが不正な場合は，Managerは起動されません。J2EEサーバやバッチサーバ，Webコンテナサーバ（互換機能）とログ出力先が，同じディレクトリにならないように注意してください。同じディレクトリを指定した場合，動作は保証されません。

ディレクトリ名（絶対パス）

<Application Serverのインストールディレクトリ>/manager/log

07-00

com.cosminexus.manager.messagelog.size

統合メッセージログファイル一つ当たりの上限サイズ（バイト）を，4096〜16777216で指定します。範囲外の値を指定した場合は，262144を仮定します。

なお，次の操作をした後に，設定値を変更しても変更は有効になりません。

Management Serverの起動

運用管理エージェントの起動

Managerが提供するコマンドの実行

値を変更する場合は，バックアップ後に次のディレクトリを削除してください。

<Managerのログ出力ディレクトリ>/message

4096〜16777216の整数で指定します。

262144

07-00

com.cosminexus.manager.messagelog.fnum

統合メッセージログファイルの面数を，1〜64で指定します。

なお，次の操作をした後に，設定値を変更しても変更は有効になりません。

Management Serverの起動

運用管理エージェントの起動

Managerが提供するコマンドの実行

値を変更する場合は，バックアップ後に次のディレクトリを削除してください。

<Managerのログ出力ディレクトリ>/message

1〜64の整数で指定します。

4

07-00

com.cosminexus.manager.messagelog.time

Manager統合メッセージログファイルをローテーションする時刻を，000000〜235959のHHMMSS形式で指定します。ただし，このプロパティで設定した時刻に達する前に，ログファイルのサイズが上限に達した場合，その時点でログファイルをローテーションします。

指定がない場合は，ログサイズだけでローションします。

000000〜235959のHHMMSS形式で指定します。

なし

09-00

com.cosminexus.manager.messagelog.style

Manager統合メッセージログファイルのローテーション方式を指定します。

SHIFTを指定した場合：

シフトモードでローテーションします。

WRAPを指定した場合：

ラップアラウンドモードでローテーションします。

次のどちらかを指定します。

SHIFT

WRAP

WRAP

09-00

com.cosminexus.manager.tracelog.size

統合トレースログファイル一つ当たりの上限サイズ（バイト）を，4096〜16777216で指定します。範囲外の値を指定した場合は，1048576を仮定します。

なお，次の操作をした後に，設定値を変更しても変更は有効になりません。

Management Serverの起動

運用管理エージェントの起動

Managerが提供するコマンドの実行

値を変更する場合は，バックアップ後に次のディレクトリを削除してください。

<Managerのログ出力ディレクトリ>/trace

4096〜16777216の整数で指定します。

1048576

07-00

com.cosminexus.manager.tracelog.fnum

統合トレースログファイルの面数を，1〜64で指定します。

なお，次の操作をした後に，設定値を変更しても変更は有効になりません。

Management Serverの起動

運用管理エージェントの起動

Managerが提供するコマンドの実行

値を変更する場合は，バックアップ後に次のディレクトリを削除してください。

<Managerのログ出力ディレクトリ>/trace

1〜64の整数で指定します。

4

07-00

com.cosminexus.manager.tracelog.time

統合トレースログファイルをローテーションする時刻を，HHMMSSの形式で指定します。ただし，このプロパティで設定した時刻に達する前に，ログファイルのサイズが上限に達した場合は，その時点でログファイルをローテーションします。

指定がない場合は，ログサイズだけでローションします。

000000〜235959のHHMMSS形式で指定します。

なし

09-00

com.cosminexus.manager.tracelog.style

統合トレースログファイルのローテーション方式を指定します。

SHIFTを指定した場合：

シフトモードでローテーションします。

WRAPを指定した場合：

ラップアラウンドモードでローテーションします。

次のどちらかを指定します。

SHIFT

WRAP

WRAP

09-00

com.cosminexus.manager.cmdtracelog.size

コマンド保守ログファイル一つ当たりの上限サイズ（バイト）を，4096〜16777216で指定します。範囲外の値を指定した場合は，16777216を仮定します。

なお，次の操作をした後に，設定値を変更しても変更は有効になりません。

Managerが提供するコマンドを実行

値を変更する場合は，バックアップ後に次のディレクトリとログファイルを削除してください。

<Managerのログ出力ディレクトリ>/maintenance/mmap

<Managerのログ出力ディレクトリ>/maintenance/mngcmd[n].log

4096〜16777216の整数で指定します。

16777216

07-00

com.cosminexus.manager.cmdtracelog.fnum

コマンド保守ログファイルの面数を，1〜64で指定します。

なお，次の操作をした後に，設定値を変更しても変更は有効になりません。

Managerが提供するコマンドを実行

値を変更する場合は，バックアップ後に次のディレクトリとログファイルを削除してください。

<Managerのログ出力ディレクトリ>/maintenance/mmap

<Managerのログ出力ディレクトリ>/maintenance/mngcmd[n].log

1〜64の整数で指定します。

4

07-00

com.cosminexus.manager.log.compatible

Managerのログの上位互換性を指定します。

trueを指定した場合：

Managerの統合ログによって不要になったファイルを出力します。

falseを指定した場合：

Managerの統合ログによって不要になったファイルを出力しません。

次のどちらかを指定します。

true

false

true

07-00

8.2.10　maction.properties（Managementアクション実行用プロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

Management Serverのプロパティファイルです。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

Managementイベントで通知されるメッセージIDに対応するManagementアクションを定義します。

(4)　指定できるキー

指定できるキーとその内容および指定を省略した場合のデフォルト値を次に示します。

キー名称

内容

分類

デフォルト値

maction.<ManagementアクションID>.command

Managementアクションとして実行するコマンドを絶対パスで指定します。※1

Managementアクションの定義

なし

maction.<ManagementアクションID>.timeout

実行するコマンドプロセスに対するタイムアウトを，0〜86400の整数（単位：秒）で指定します。

0を指定した場合は，タイムアウトしません。

Managementアクションの定義

10

maction.<ManagementアクションID>.timeout.forced_stop

タイムアウト発生時の，実行したコマンドプロセスに対する操作を指定します。

trueを指定した場合：

コマンドプロセスを強制終了します。

falseを指定した場合：

何もしません。

強制終了する場合，コマンドプロセスが作成したサブプロセスについては保証されません。

Managementアクションの定義

false

maction.<ManagementアクションID>.exclusive_time

Managementアクション実行開始後から，同一ManagementアクションIDのManagementアクションの実行を抑止する時間（単位：秒）を0〜86400の整数で指定します。

0を指定した場合，抑止しません。

Managementアクションの定義

0

maction.<ManagementアクションID>.max_executable_actions

同一ManagementアクションIDのManagementアクションの同時実行数の最大値を0〜1000の整数で指定します。

0を指定した場合，同時実行数を制限しません。

Managementアクションの定義

0

maction.message.<メッセージID>.mactions

Managementイベントで通知するメッセージIDに対するManagementアクションIDを指定します。英数字と区切り文字としてのコンマ（,）が使用できます。※2

複数指定する場合はコンマ（,）で区切ります。

指定したManagementアクションに対してコマンドが設定されていない場合，Managementアクションは実行されません。

メッセージIDとManagementアクションのマッピング

なし

maction.server.<論理サーバ名>.mactions

論理サーバに対応するManagementアクションIDを指定します。英数字と区切り文字としてのコンマ（,）が使用できます。※2

複数指定する場合はコンマ（,）で区切ります。

キー名称の<論理サーバ名>には，J2EEサーバ，J2EEサーバクラスタ，およびJ2EEサーバクラスタのメンバが指定できます。指定したManagementアクションに対してコマンドが設定されていない場合，Managementアクションは実行されません。

論理サーバとManagementアクションのマッピング

なし

maction.tier.<Webシステム名>.<物理ティア種別名>.mactions

物理ティアに対応するManagementアクションIDを指定します。英数字と区切り文字としてのコンマ（,）が使用できます。※2

複数指定する場合はコンマ（,）で区切ります。

指定したManagementアクションに対してコマンドが設定されていない場合，Managementアクションは実行されません。

論理サーバとManagementアクションのマッピング

なし

maction.unit.<Webシステム名>.<サービスユニット名>.mactions

サービスユニットに対応するManagementアクションIDを指定します。英数字と区切り文字としてのコンマ（,）が使用できます。※2

複数指定する場合はコンマ（,）で区切ります。

指定したManagementアクションに対してコマンドが設定されていない場合，Managementアクションは実行されません。

論理サーバとManagementアクションのマッピング

なし

maction.mevent.receiving_info.keep_size.max

Managementイベントの受信情報を保持する最大数を，0〜2147483647の整数で指定します。0を指定した場合，Managementイベント受信情報を保持しません。Managementイベント受信情報を保持することで，ネットワークの高負荷や障害によるManagementアクションの二重実行を防止することができます。Managementイベント受信情報保持数が最大数を超えた場合，保持している受信情報のうち最も古い受信情報を削除します。Managementイベント受信情報は，次の場合に破棄されます。

任意のManagementイベント受信時に，Managementイベントの再送期限が過ぎた受信情報を破棄

Management Server停止時にすべての受信情報を破棄

Managementイベント受信時の設定

100

注※1

Managementアクションとして実行するコマンドはManagement Serverが実行します。また，Management Serverで設定された環境変数を引き継ぎます。

コマンドファイルのサンプルは，マニュアル「アプリケーションサーバ 機能解説 運用／監視／連携編」の「9.4.6　Managementアクション実行コマンドの設定」を参照してください。

注※2

コンマ（,）前後の空白文字は無視されます。

(5)　設定例

maction.propertiesファイルの内容を次に示します。

Windowsの場合

# Managementアクションの定義
maction.restart.command=c¥:¥¥tmp¥¥command1.bat
maction.restart.timeout=12
maction.restart.timeout.forced_stop=true
maction.restart.exclusive_time=60
maction.restart.max_executable_actions=1

# メッセージIDとManagementアクションのマッピング
maction.message.KDJE11111-E.mactions=restart
maction.message.KDJE22222-E.mactions=restart

# 論理サーバとManagementアクションのマッピング
maction.server.j2ee1.mactions=restart
maction.server.j2ee2.mactions=restart
maction.server.j2eeClstr1.mactions=restart

UNIXの場合

# Managementアクションの定義
maction.restart.command=/tmp/command1.sh
maction.restart.timeout=12
maction.restart.timeout.forced_stop=true
maction.restart.exclusive_time=60
maction.restart.max_executable_actions=1

# メッセージIDとManagementアクションのマッピング
maction.message.KDJE11111-E.mactions=restart
maction.message.KDJE22222-E.mactions=restart

# 論理サーバとManagementアクションのマッピング
maction.server.j2ee1.mactions=restart
maction.server.j2ee2.mactions=restart
maction.server.j2eeClstr1.mactions=restart

(6)　注意事項

Managementアクション指定重複時の優先

次のプロパティキーについて，指定する論理サーバ，サービスユニットおよび物理ティアには

J2EEサーバ ＜ J2EEサーバクラスタ ＜ サービスユニット ＜ 物理ティア

という包含関係が存在します。

maction.server.<論理サーバ名>.mactions

maction.unit.<Webシステム名>.<サービスユニット名>.mactions

maction.tier.<Webシステム名>.<物理ティア種別名>.mactions

そのため，包含関係を持つ論理サーバ（例えば，J2EEクラスタと，そのJ2EEクラスタの要素となるJ2EEサーバ）それぞれに対して別々のManagementアクションが指定された場合，次の優先順でどれか一つのManagementアクションが実行されます。

Managementイベントを発行したJ2EEサーバ

Managementイベントを発行したJ2EEサーバを含むJ2EEサーバクラスタ

Managementイベントを発行したJ2EEサーバを含むサービスユニット

Managementイベントを発行したJ2EEサーバを含む物理ティア

また，メッセージIDとManagementアクションのマッピング，論理サーバとManagementアクションのマッピングでManagementアクションの指定順序が異なる場合，メッセージIDとManagementアクションのマッピング（maction.message.<メッセージID>.mactionsキー）に指定されたManagementアクションIDの順番を優先します。

（例）"act1"を優先する例

maction.message.KDJE99999-E.mactions=act1,act2

maction.server.J2EE01.mactions=act3,act2,act1

なお，この例では，「KDJE99999-E」がメッセージID，「J2EE01」が論理サーバです。

標準出力／標準エラー出力について

Managementアクションとして実行するコマンドから出力される標準出力／標準エラー出力についてはManagement Serverでは取得しません。そのため，コマンドの標準出力／標準エラー出力を取得する場合は，コマンドの中でファイルに出力する必要があります。

8.2.11　Managementイベント発行用プロパティファイル

(1)　形式

J2SEのプロパティファイル形式です。

Management Serverのプロパティファイルです。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥mevent.<論理サーバ名>.properties

UNIXの場合

/opt/Cosminexus/manager/config/mevent.<論理サーバ名>.properties

(3)　機能

Managementイベント送信元の論理サーバ，送信先のManagement Server，通知するメッセージIDリストファイルなどを定義します。

(4)　指定できるキー

指定できるキーとその内容および指定を省略した場合のデフォルト値を次に示します。

キー名称

内容

デフォルト値

manager.mevent.send.host

送信先ホストを指定します。

Managementイベントの送信先であるManagement Serverのホスト名またはIPアドレスを指定します。英数字および記号が使用できます。

指定がない場合，Managementイベントを発行しません。

なし

manager.mevent.send.port

送信先ポート指定します。

Managementイベントの送信先であるManagement ServerのHTTPポート番号を，1〜65535の整数で指定します。

指定がない，または不正である場合はManagementイベントを発行しません。

なし

manager.mevent.logical_server_name

Managementイベントの発行元となる論理サーバ名を指定します。英数字および記号が使用できます。

指定がない場合，Managementイベントを発行しません。

存在しない論理サーバ名を指定した場合，Managementイベントは無視されます。

なし

manager.mevent.send.timeout

送信タイムアウトを指定します。

Managementイベントの発行時に，Management Serverからの応答を待つ時間を，10〜600の整数（単位：秒）で指定します。

指定時間内に応答がない場合，Managementイベント発行失敗と見なします。

90

manager.mevent.retry.limit

送信期限を指定します。

Managementイベントの発行に失敗した場合の再送を繰り返す期限を，0〜86400の整数（単位：秒）で指定します。

Managementイベントの発行は，発行に成功するか，このキーに指定された時間が過ぎるまで，manager.mevent.retry.intervalキーで指定された再送間隔で繰り返します。

0が指定された場合は，Managementイベントを再送しません。

0

manager.mevent.retry.interval

Managementイベントを再送する場合の再送間隔を，1〜86400の整数（単位：秒）で指定します。

10

manager.mevent.message_id.list

Managementイベント発行用メッセージIDリストファイルを絶対パスで指定します。

指定されたファイルが不正である場合はManagementイベントを発行しません。

省略された場合は，デフォルトのManagementイベント発行用メッセージIDリストファイルに登録されているメッセージIDをManagementイベントとして通知します。

Managementイベント発行用メッセージIDリストファイルについては，「8.2.12　Managementイベント発行用メッセージIDリストファイル」を参照してください。

なし

manager.mevent.send.max

Managementイベントの同時発行最大数を，1〜1000の整数で指定します。

10

manager.mevent.sender.bind.host

Managementイベント送信時に使用するローカルアドレスのホスト名またはIPアドレスを指定します。英数字および記号が使用できます。

省略した場合，任意のローカルIPアドレスが割り当てられます。

なし

なお，ファイルを作成する場合は，次のManagementイベント発行用プロパティファイルの雛型を参照してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥mevent.properties

UNIXの場合

/opt/Cosminexus/manager/config/templates/mevent.properties

(5)　注意事項

Managementイベント発行機能の設定ファイルは，J2EEサーバインスタンスごとに指定する必要があります。同時に動作する複数のJ2EEサーバインスタンスの間で同じファイルを指定しないでください。

Managementイベントは，Managementイベント発生順に発行されます。ただし，発行に失敗したManagementイベントは，予定されているManagementイベントの発行後に再発行されます。

8.2.12　Managementイベント発行用メッセージIDリストファイル

(1)　形式

次の形式で指定します。

[<インジケータ>]<メッセージID>

1行に一つのメッセージIDを記述します。

インジケータにシャープ（#）を指定した場合，その行はコメントとみなされます。

インジケータにプラス（+）を指定，またはインジケータを省略した場合，該当メッセージIDをManagementイベントとして通知します。

インジケータにハイフン（-）を指定した場合，該当メッセージIDをManagementイベントとして通知しません。デフォルトのManagementイベント発行用メッセージIDリストに記載されたメッセージIDをManagementイベントとして通知しない場合に使用します。

行頭行末の空白文字や空行は無視されます。

同一のメッセージIDを複数指定した場合，後方に記述されたメッセージIDが有効になります。

メッセージIDがプラス（+）またはハイフン（-）で始まる場合，インジケータは必ず指定してください。

(2)　ファイルの格納先

格納先およびファイル名称は任意です。ファイル名には次の文字が使用できます。

英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），またはハイフン（-）

(3)　機能

Managementイベントとして通知するメッセージIDを定義します。

(4)　デフォルト

Managementイベントとして通知するメッセージIDのデフォルトを次に示します。

表8‒2　Management発行用メッセージID（デフォルト）

機能

監視対象

メッセージID

リソース枯渇監視

メモリ使用状況

KDJE34500-W

ファイルディスクリプタ数

KDJE34520-W

スレッド数

KDJE34540-W

スレッドダンプファイル数

KDJE34580-W

KDJE34581-E

HTTPリクエスト実行待ちキュー（Webアプリケーション単位およびデフォルトの実行待ちキュー）

KDJE34621-W

HTTPセッション数

KDJE34640-W

コネクションプールの使用状況

KDJE34660-W

KDJE34661-W

J2EEアプリケーション実行時間監視

J2EEアプリケーション実行時間

KDJE52702-W

KDJE52703-W

KDJE52705-W

KDJE52713-E

コネクション障害検知

コネクション障害検知のタイムアウト

KDJE48602-W

コネクション管理スレッド

KDJE48603-W

FullGC回数の監視

FullGC回数

KDJE53850-W

URLグループ単位の実行待ちリクエスト数の監視

URLグループ単位の実行待ちリクエスト数の上限しきい値

KDJE53860-W

URLグループ単位の実行待ちリクエスト数の下限しきい値

KDJE53861-I

クラスタコネクションプール（互換機能）

コネクションプールの状態

KDJE49650-I

KDJE49653-I

KDJE49655-E

KDJE49657-E

KDJE49660-I

KDJE49663-E

KDJE49664-E

KDJE49669-E

コネクション管理スレッド

KDJE49671-I

Webコンテナ単位の全体実行待ちリクエスト数の監視

Webコンテナ単位の全体実行待ちリクエスト数

KDJE53862-W

KDJE53863-I

KDJE53864-W

KDJE53865-I

KDJE53866-W

KDJE53867-I

KDJE53868-W

KDJE53869-I

(5)　サンプル

サンプルを次に示します。

KDJE34580-WとKDJE34660-WをManagementイベントとして通知しない場合

# Monitoring of resources
# : Status of memory(Java Heap)
KDJE34500-W

# : Number of file descriptors
KDJE34520-W

# : Number of threads
KDJE34540-W

# : Number of thread dump files
-KDJE34580-W
KDJE34581-E

# : Number of HTTP requests in queue
KDJE34621-W

# : Number of HTTP sessions
KDJE34640-W

# : Status of connection pool
-KDJE34660-W
KDJE34661-W

# Monitoring of execution time of user program
KDJE52702-W
KDJE52703-W
KDJE52705-W
KDJE52713-E

なお，ファイルを作成する場合は，次のManagementイベント発行用メッセージIDリストファイルの雛型を参照してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥mevent.midlist.conf

UNIXの場合

/opt/Cosminexus/manager/config/templates/mevent.midlist.conf

(6)　注意事項

次のメッセージIDはManagementイベントの発行対象外です。これらのメッセージIDを指定した場合，その指定は無視されます。

KDJE90001-E

KDJE90002-E

KDJE90003-E

KDJE90005-W

KDJE90006-W

KDJE90009-W

指定可能なメッセージIDは，Managementイベント発行機能と連携するJ2EEサーバやバッチサーバが出力する特定のメッセージIDだけです。それ以外のシステムメッセージID，J2EEアプリケーション，またはバッチアプリケーションから出力されるメッセージIDを指定してもManagementイベントは発行されません。

8.2.13　Management Server管理ファイル用退避対象定義ファイル

(1)　形式

次の形式で指定します。

<ファイル名>

絶対パスで指定します。

シャープ（#）で始まる行はコメントとみなされます。

ファイルセパレータはスラッシュ（/）を使用します。

指定されたパスにファイルが存在しない場合，該当する行を無視して処理を継続します。

使用できる変数は次の変数です。$はシステムプロパティを示します。指定する値には$を含めないでください。

${cosminexus.home}：Application Serverのインストールディレクトリ

${user.home}：ユーザのホームディレクトリ

(2)　ファイルの格納先

格納先およびファイル名称は任意です。

(3)　機能

運用管理サーバの実行系と待機系を1:1にして系切り替えをする場合，実行系の運用管理サーバのManagement Server管理ファイルとして収集，退避させるファイルを定義します。デフォルトで収集対象となっているファイル以外に収集したいファイルがある場合に指定します。

(4)　デフォルト

Management Server管理ファイルとしてデフォルトで収集されるファイルの対象ディレクトリを次に示します。

種類

対象ディレクトリ

定義ファイル格納ディレクトリ

Windowsの場合

<Application Serverのインストールディレクトリ>/manager/config/

UNIXの場合

/opt/Cosminexus/manager/config/

アプリケーション登録ディレクトリ

Windowsの場合

<Application Serverのインストールディレクトリ>/manager/containers/m/j2eeapps/mngsvr/mportal/mapps/regapps/

UNIXの場合

/opt/Cosminexus/manager/containers/m/j2eeapps/mngsvr/mportal/mapps/regapps/

リソースアダプタ登録ディレクトリ

Windowsの場合

<Application Serverのインストールディレクトリ>/manager/containers/m/j2eeapps/mngsvr/mportal/mwebsystems/regras/

UNIXの場合

/opt/Cosminexus/manager/containers/m/j2eeapps/mngsvr/mportal/mwebsystems/regras/

リポジトリ管理用構成情報定義結果格納ファイル

Windowsの場合

<Application Serverのインストールディレクトリ>/manager/containers/m/j2eeapps/mngsvr/mportal/useradmin/config/data/editusersConfig.xml

UNIXの場合

/opt/Cosminexus/manager/containers/m/j2eeapps/mngsvr/mportal/useradmin/config/data/editusersConfig.xml

(5)　記述例

/home/confdir/message1.confを収集する場合

/home/confdir/message1.conf

<Application Serverのインストールディレクトリ>/manager/apps/MyApp.ear（Windowsの場合），または/opt/Cosminexus/manager/apps/MyApp.ear（UNIXの場合）を収集する場合

${cosminexus.home}/manager/apps/MyApp.ear

8.2.14　.mngsvrutilrc（mngsvrutilコマンドのクライアント側定義ファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

各OSユーザのホームディレクトリ

(3)　機能

mngsvrutilコマンドのオプションのデフォルト値を設定できます。

(4)　反映のタイミング

設定ファイルの変更後，次回mngsvrutilコマンドの発行時に更新情報が反映されます。

(5)　指定できるキー

クライアント側定義ファイルで指定できるキーとその内容および指定を省略した場合のデフォルト値を次に示します。

キー名称

内容

指定可能値

デフォルト

VR

mngsvrutil.connect.host

-mオプションに指定するManagement Serverのホスト名，およびポート番号を設定します。

（設定例）

mngsvrutil.connect.host=localhost:28080

ホスト名

ドット記法でのIPアドレス指定，または名前解決できるホスト名で指定します。

IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスが正規表現で指定された場合，利用可能なローカルIPアドレスのうちマッチするIPアドレスが使用されます。※1

ポート番号

Management Serverの設定に従います。デフォルト値は28080です。

注意事項

ホスト単位管理モデルで運用する場合に，mserver.propertiesのwebserver.connector.http.bind_hostに値を指定しているときは，同じ値を指定してください。

IPアドレスを表す正規表現にコロン（:）を指定しないでください。コロン（:）が指定された場合，コロン以降はポート番号とみなされます。

次のどちらかを指定します。

ホスト名

IPv4アドレス

なし

06-00

mngsvrutil.connect.password

-pオプションに指定するパスワードを設定します。なお，パスワードを設定していない場合，このキーは必要ありません。

（設定例）

mngsvrutil.connect.password=admin

管理ユーザアカウントの省略機能が有効の場合，このプロパティの指定は無視されます。

Management Serverの管理ユーザアカウントのパスワード

なし

06-00

mngsvrutil.connect.userid

-uオプションに指定するユーザIDを設定します。

（設定例）

mngsvrutil.connect.userid=admin

管理ユーザアカウントの省略機能が有効の場合，このプロパティの指定は無視されます。

Management Serverの管理ユーザアカウントのユーザＩＤ

なし

06-00

mngsvrutil.output.file

-oオプションに指定する出力ファイル名を設定します。

（設定例）

Windowsの場合

mngsvrutil.output.file=C:/tmp/output.txt

UNIXの場合

mngsvrutil.output.file=/tmp/output.txt

ファイル名（絶対パス）

なし

06-00

mngsvrutil.output.format

-fオプションに指定する出力形式を設定します。

CSV形式で出力する場合はcsv，SNMP連携形式で出力する場合はsnmpを指定します。

（設定例）

mngsvrutil.output.format=csv

指定できる文字列を次に示します。

csv

snmp

csv

06-00

mngsvrutil.output.suppress_header

-hオプションを指定する場合はtrueを，指定しない場合はfalseを設定します。なお，大文字と小文字は区別されません。

（設定例）

mngsvrutil.output.suppress_header=true

指定できる文字列を次に示します。

true

false

false

06-00

mngsvrutil.target_name※2

-tオプションに指定する論理サーバ名，またはホスト名を指定します。

（設定例）

mngsvrutil.target_name=myServer

サブコマンドの対象となるターゲット名称（論理サーバ名またはホスト名）を指定します。

運用管理ポータルの「論理サーバの構成定義」の定義に従います。

IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスが正規表現で指定された場合，利用可能なローカルIPアドレスのうちマッチするIPアドレスが使用されます。※1

注意事項

-kオプションまたはmngsvrutil.target_kindにhostを指定する場合に，mserver.propertiesのwebserver.connector.http.bind_hostに値を指定しているときは，同じ値を指定してください。

次のどれかを指定します。

IPv4アドレス

ホスト名

論理サーバ名

なし

06-00

mngsvrutil.target_kind

-kオプションに指定するターゲット種別を指定します。

（設定例）

mngsvrutil.target_kind=host

指定できる文字列を次に示します。

logicalServer

host

logicalServer

06-00

mngsvrutil.target_server_name※2

-tオプションに指定する論理サーバ名を設定します。このキーは互換用です。mngsvrutil.target_nameを使用することをお勧めします。mngsvrutil.target_nameと同時に指定した場合は，mngsvrutil.target_nameの指定が有効になります。

（設定例）

mngsvrutil.target_server_name=myServer

英数字および記号で表記します。

なし

06-00

注1

各キーが存在しない，または誤っている場合はデフォルト値を仮定します。

注2

パスワードなどの情報が含まれるため，適切にファイルパーミッションを設定してください。

注3

ASCII文字以外の文字を記述する場合は，設定ファイルの文字エンコーディングとmngsvrutilコマンド実行時のOSロケールの文字エンコーディングを合わせてください。また，日本語を使用する場合にエスケープシーケンスを含めた文字列で指定しないでください。

注4

JP1/Cm2/ESA for Extension Mib Runtime，またはJP1/Cm2/Extensible Agent for Extension Mib Runtimeを利用してSNMP連携をする場合，JP1/Cm2/ESA for Extension Mib Runtime，またはJP1/Cm2/Extensible Agent for Extension Mib Runtimeの実行ユーザのホームディレクトリ以下に設定ファイルを準備してください。

注※1

運用管理ドメイン内で運用管理エージェントとの通信に使用されるIPアドレスのサブネットが一つに決められている場合，指定するIPアドレスを"192¥¥.168¥¥.0¥¥..+"のように記述しておけば，前方が"192.168.0."であるIPアドレス（"192.168.0.32"や"192.168.0.128"など）にマッチするため，設定ファイルを修正しないで，すべてのホストに配布して利用できます。正規表現についての詳細は，Javaのjava.util.regex.Patternクラスの仕様を確認してください。

ただし，"¥¥"は1文字の"¥"に置き換えられてしまうため，"¥"を指定する場合は2文字連続して指定してください。指定した正規表現にマッチするIPアドレスが複数個検出された場合は，最も小さい値のIPアドレスを採用します。例えば，"192.168.0.32"と"192.168.0.128"が検出された場合は"192.168.0.32"を採用します。この場合，採用されたIPアドレスが意図するIPアドレスになるとは限らないため，"192¥¥.168¥¥.0¥¥.1.."のように必ず1個だけマッチする正規表現を記述してください。

注※2

mngsvrutil.target_nameキーとmngsvrutil.target_server_nameキーの指定と，mngsvrutilコマンドの-kオプションおよび-tオプションの指定の関係については，マニュアル「アプリケーションサーバリファレンス コマンド編」の「mngsvrutil（Management Serverの運用管理コマンド）」を参照してください。

8.2.15　mngsvrutil.properties（mngsvrutilコマンドのサーバ側定義ファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

mngsvrutilコマンドの実行環境を設定します。

(4)　反映のタイミング

Management Server起動中に設定ファイルを更新した場合，Management Serverの再起動後に更新情報が反映されます。

(5)　指定できるキー

サーバ側定義ファイルで指定できるキーとその内容および指定を省略した場合のデフォルト値を次に示します。

キー名称

内容

デフォルト値

mngsvrutil.auth.failed_wait

管理ユーザの認証に失敗した場合に待機する秒数を指定します（指定できる値：0〜2147483647）。

（設定例）

mngsvrutil.auth.failed_wait=10

5

mngsvrutil.auth.log_challenged

HTTPによるアクセスがあったことをログに出力するかどうかを指定します。※1

trueを指定した場合：

出力します。

falseを指定した場合：

出力しません。

（設定例）

mngsvrutil.auth.log_challenged=false

true

mngsvrutil.auth.log_denied

HTTPによるアクセスを拒否したことをログに出力するかどうかを指定します。※1

trueを指定した場合：

出力します。

falseを指定した場合：

出力しません。

（設定例）

mngsvrutil.auth.log_denied=false

true

mngsvrutil.auth.log_failed

管理ユーザの認証に失敗したことをログに出力するかどうかを指定します。※1

trueを指定した場合：

出力します。

falseを指定した場合：

出力しません。

（設定例）

mngsvrutil.auth.log_failed=false

true

mngsvrutil.auth.log_succeeded

管理ユーザの認証に成功したことをログに出力するかどうかを指定します。※1

trueを指定した場合：

出力します。

falseを指定した場合：

出力しません。

（設定例）

mngsvrutil.auth.log_succeeded=false

true

mngsvrutil.compat.monitoring_tree

アプリケーション管理方法がV8モードの場合に，JP1/IMの監視ツリーの自動生成で取得する内容にアプリケーション情報を含めるかどうかを指定します。※1

trueを指定した場合：

J2EEアプリケーション情報，およびJ2EEサーバとJ2EEアプリケーションとの関連情報を出力します。

falseを指定した場合：

J2EEアプリケーション情報，およびJ2EEサーバとJ2EEアプリケーションとの関連情報を出力しません。

（設定例）

mngsvrutil.compat.monitoring_tree=true

false

mngsvrutil.session.max_inactive_interval

サーバがクライアントにセッションを生成して，クライアントから最後にリクエストを受けてからセッションを無効化するまでの最大の秒数を指定します（指定できる値：-2147483648〜2147483647）※2。

（設定例）

mngsvrutil.session.max_inactive_interval=10

5

注1

各キーが存在しない，または誤っている場合はデフォルト値を仮定します。

注2

Management Server起動中に設定ファイルを更新した場合，Management Serverの再起動後に更新情報が反映されます。

注※1

設定値（true，false）は，大文字，小文字の区別はしません。

注※2

負の値を指定した場合，セッションを無効化しません。

8.2.16　mngsvrutilcl.properties（mngsvrutilコマンドのクライアント側共通定義ファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合

/opt/Cosminexus/manager/config/

(3)　機能

mngsvrutilコマンドのオプションのデフォルト値を共通定義として設定できます。

また，この定義ファイルを適用するユーザを制限できます。

なお，クライアント側定義ファイル（.mngsvrutilrc）とmngsvrutilcl.properties（mngsvrutilコマンドのクライアント側共通定義ファイル）の両方が設定されている場合，クライアント側定義ファイル（.mngsvrutilrc）が適用されます。

(4)　反映のタイミング

設定ファイルの変更後，次回mngsvrutilコマンドの発行時に更新情報が反映されます。

(5)　指定できるキー

クライアント側共通定義ファイルで指定できるキーとその内容および指定を省略した場合のデフォルト値を次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

mngsvrutil.apply_user

mngsvrutilコマンドまたはアダプタコマンドを実行する時のOSユーザで，クライアント側共通定義ファイルを適用するユーザを指定します。このキーで指定したOSユーザが，mngsvrutilコマンドまたはアダプタコマンドを実行した場合だけ，これ以外に設定したキーが適用されます。

複数のユーザを指定する場合は，コンマ（,）で区切って指定します。

Windowsの場合

ドメイン名を含まないユーザ名を指定してください。ユーザ名が一致している場合，ログイン先がローカル，ドメインのどちらでも，このパラメタは有効になります。

大文字と小文字は区別されません。

また，Windowsのサービスからmngsvrutilコマンドが呼び出される場合に，この定義ファイルを適用するには，「<ホスト名>$」（<ホスト名>は，Management Serverが稼働するホストのホスト名）を指定してください。

UNIXの場合

大文字と小文字は区別されます。

SNMP連携およびJP1/IM連携（監視ツリーの自動生成やWebシステムの構成情報の収集）で，この定義ファイルを適用するには，「root」を指定してください。

（設定例）

Windowsの場合

mngsvrutil.apply_user=SYSTEM,Administrator

UNIXの場合

mngsvrutil.apply_user=root,user01

OSに登録されているユーザ名

なし

06-70

.mngsvrutilrc（mngsvrutilコマンドのクライアント側定義ファイル）のキー

指定できるキーについては，「8.2.14　.mngsvrutilrc（mngsvrutilコマンドのクライアント側定義ファイル）」を参照してください。

−

−

−

（凡例）

−：該当なし。

(6)　注意事項

クライアント側定義ファイル（.mngsvrutilrc）が存在しない場合，無条件にクライアント側共通定義ファイル（mngsvrutilcl.properties）を読み込むため，このファイルにアクセス権限がないとWarningが発生します。

mngsvrutilコマンドおよびアダプタコマンドを実行するOSユーザには，クライアント側共通定義ファイルへのアクセス権限を付与し，mngsvrutil.apply_userキーでクライアント側共通定義ファイルを適用するユーザを選別することを推奨します。

8.2.17　.mngsvrmonitorrc（JP1/IM連携用モニタ起動コマンドの設定ファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

JP1/IM-Viewを操作するOSユーザのホームディレクトリ

(3)　機能

JP1/IM連携をする場合に，JP1/IMの画面からManagement Serverの運用ポータルを起動するために必要な設定をします。なお，このファイルは，Windows用です。

(4)　反映のタイミング

設定ファイルの変更後，次回mngsvrmonitorコマンド実行時に更新情報が反映されます。

(5)　指定できるキー

モニタ起動コマンドの設定ファイルで指定できるキーとその内容および指定を省略した場合のデフォルト値を次に示します。

キー名称

内容

デフォルト値

mngsvrmonitor.browser

起動するWebブラウザのコマンドをフルパスで指定します。必ずMicrosoft Edgeのコマンドをフルパスで指定してください。空白を含むパスを指定する場合はダブルクォーテーション（"）で囲んで指定してください。このキーを省略した場合はWindowsのレジストリに設定されているデフォルトブラウザが起動されますが，動作は保証されません（デフォルトブラウザが設定されていない場合はエラーになります）。

（設定例）

mngsvrmonitor.browser ="C:/Program Files (x86)/Microsof/Edge/Application/msedge.exe"

レジストリに設定されているブラウザ

mngsvrmonitor.connect.host

Management Serverのホスト名およびポート番号を次の形式で指定します。

ホスト名[:ポート番号]

（設定例）

mngsvrmonitor.connect.host=h001:28080

ポート番号：28080

mngsvrmonitor.connect.password

運用管理ポータルの「管理ユーザアカウントの設定」で設定した管理ユーザIDに対応する管理ユーザパスワードを指定します。なお，パスワードを設定していない場合，このキーは必要ありません。

（設定例）

mngsvrmonitor.connect.password=p43269

管理ユーザアカウントの省略機能が有効の場合，このプロパティの指定は無視されます。

なし

mngsvrmonitor.connect.userid

運用管理ポータルの「管理ユーザアカウントの設定」で設定した管理ユーザIDを指定します。このキーを省略した場合は運用管理ポータルのログイン画面を表示します。

（設定例）

mngsvrmonitor.connect.userid=admin

管理ユーザアカウントの省略機能が有効の場合，このプロパティの指定は無視されます。

なし

8.2.18　setup.cfg（セットアップウィザード用設定ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称>=<値>

指定方法

行頭に「#」を記述した場合，その行はコメントと見なされ，無視されます。

値を指定しない場合，その行は無視されます。

行頭および行末の空白文字や空行は無視されます。

キーと値の間のセパレータには「=」を使用します。「=」前後の空白は無視されます。

改行までが値と見なされます。

同じキーを複数指定した場合は，最後のキーの値を有効とします。

1行は64KB未満とします。

ASCII文字だけ使用できます。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥setup¥config

UNIXの場合

/opt/Cosminexus/manager/setup/config

(3)　機能

セットアップウィザードのログファイルの出力先，最大ファイルサイズ，最大ファイル面数などを指定します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

setup.log.dir

ログファイルの出力先ディレクトリを指定します。ファイルセパレータには「/」を使用してください。範囲外の値を指定した場合は，デフォルト値が仮定されます。

UNIXの場合，指定した出力先ディレクトリの上位のディレクトリが存在している必要があります。

ディレクトリ名（絶対パス）

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥setup¥log

UNIXの場合

/opt/Cosminexus/manager/setup/log

08-00

setup.log.filenum

ログファイル面数を指定します。範囲外の値を指定した場合は，デフォルト値が仮定されます。

1〜16の整数で指定します。

4

08-00

setup.log.filesize

ログファイル一つ当たりの上限サイズ（単位：バイト）を指定します。範囲外の値を指定した場合は，デフォルト値が仮定されます。

4096〜2147483647の数値で指定します。

262144

08-00

setup.maintenance.log.filenum

保守ログのファイル面数を指定します。範囲外の値を指定した場合は，デフォルト値が仮定されます。

1〜16の整数で指定します。

4

08-00

setup.maintenance.log.filesize

保守ログのファイル一つ当たりの上限サイズ（単位：バイト）を指定します。範囲外の値を指定した場合は，デフォルト値が仮定されます。

4096〜2147483647の整数で指定します。

16777216

08-00

(5)　注意事項

セットアップウィザード実行時に，setup.cfgファイルの読み込みに失敗した場合は，メッセージKEOS28056-Eが出力され，セットアップウィザードは終了します。

8.2.19　論理ユーザサーバ定義ファイル

(1)　形式

xmlファイル形式です。

(2)　ファイルの格納先

格納先およびファイル名称は任意です。

(3)　機能

mngsvrutilコマンドで論理ユーザサーバを追加するときに作成します。

(4)　定義できる内容

論理ユーザサーバ定義ファイルに記述できる内容を次の表に示します。

要素名

説明

デフォルト値

<user-server-definition>

名前空間として次のパスを指定します。http://www.cosminexus.com/mngsvr/schema/UserServerDefinition-1.1

−

<service>

サービスの定義。

必ず指定してください。

−

<type>

起動方法を直接起動にするか間接起動にするかを指定します。

directを指定した場合：

直接起動します。

indirectを指定した場合：

間接起動します。

direct

<startup-order>

起動順序を-1〜999の整数で指定します。-1を指定した場合は，指定なしとなります。

900

<start-watch-time>

起動監視時間を次の数値（単位：秒）で指定します。0を指定した場合は，監視しません。

0，60，300，600，3600

60

<stop-watch-time>

停止監視時間を次の数値（単位：秒）で指定します。0を指定した場合は，監視しません。

0，60，300，600，1800

60

<force-watch-time>

強制停止監視時間を次の数値（単位：秒）で指定します。0を指定した場合は，監視しません。

0，60，300，600，1800

60

<retry-count>

自動再起動回数を次の数値で指定します。

0，1，5，10，1000

1

<retry-interval>

自動再起動リトライ間隔を次の数値（単位：秒）で指定します。0を指定した場合は，即時リトライします。

0，60，300，600，1800

60

<watch-interval>

監視間隔を，1〜86400の整数（単位：秒）で指定します。

なお，運用管理エージェントプロパティファイルのadminagent.userserver.watch.intervalキーと同時に指定した場合は，このタグに指定した値が有効になります。

1

<start-time-watch-interval>

起動時監視間隔を，1〜86400の整数（単位：秒）で指定します。

1

<env>

環境変数の定義。

複数指定できます。

−

name

環境変数名を指定します。

必ず指定してください。

−

value

環境変数値を指定します。

必ず指定してください。

環境変数の指定値に次の文字列「${cosminexus.home}」が含まれている場合は，<Application Serverのインストールディレクトリ>に置換されます。

−

<working-dir>

ワーキングディレクトリを絶対パスで指定します。

<Application Serverのインストールディレクトリ>/manager/bin

<user-id>

コマンド実行時のユーザIDを指定します。

この要素は，UNIX用です。

−

<group-id>

コマンド実行時のグループIDを指定します。

この要素は，UNIX用です。

−

<command>

コマンドの定義

必ず指定してください。また，複数指定できます。

−

type

コマンド種別※1を指定します。指定できる値は，次のとおりです。

start：サーバ起動用コマンド

stop：サーバ停止用コマンド

forceStop：サーバ強制停止用コマンド

getProcessID：プロセスID取得用コマンド

isAlive：サービス監視用コマンド

必ず指定してください。

−

timeout

タイムアウト時間を，1〜86400の整数（単位：秒）で指定します。

ただし，コマンド種別がgetProcessIDまたはisAliveのときだけ有効となります。

180

<arg>

コマンド引数を指定します。※2

必ず指定してください。

コマンドに引数および引数値を付加する場合は，<arg>タグを複数指定してください。

<arg>タグの指定例を次に示します。

<arg>コマンド</arg>

<arg>引数1</arg>

<arg>引数1の指定値</arg>

<arg>引数2（値の指定なし）</arg>

<arg>引数3</arg>

<arg>引数3の指定値</arg>

−

<server>

論理ユーザサーバ定義。

必ず指定してください。また，複数指定できます。

−

<logical-server-name>

論理サーバ名を128文字以下で指定します。使用できる文字は半角文字の英数字（A〜Z，a〜z，0〜9），アンダースコア（_），およびハイフン（-）です。

必ず指定してください。

−

<display-name>

論理サーバの表示名を128文字以下で指定します。

−

<description>

論理サーバの説明を1024文字以下で指定します。

−

<host-ref>

あらかじめ定義されたホスト名を255文字以下で指定します。使用できる文字は半角文字の英数字（A〜Z，a〜z，0〜9），アンダースコア（_），ハイフン（-）およびピリオド（.）です。

必ず指定してください。

−

注※1

起動種別によってコマンド種別の指定条件が異なります。起動種別によるコマンド種別の指定条件と要件を次に示します。

起動種別

コマンド種別

指定条件

要件

備考

直接起動

start

必須

サーバ起動用コマンドが監視対象となります。

−

stop

任意

サーバ停止用コマンドの正常終了時には，監視対象プロセスが終了しています。

指定していない場合は次の動作をします。

Windowsの場合

該当プロセスに対しCtrl-Cイベントを発行します。プロセスが停止しない場合は，TerminateProcess()を実行します。

UNIXの場合

該当プロセスに対しSIGTERMを送信します。その1秒後にプロセスが停止しない場合は，SIGKILLを送信します。

forceStop

任意

サーバ強制停止用コマンドの終了時には，監視対象プロセスが終了しています。

サーバ強制停止用コマンド発行後は，サーバ起動用コマンドが実行可能状態となります。

指定していない場合は次の動作をします。

Windowsの場合

該当プロセスに対しCtrl-Cイベントを発行します。プロセスが停止しない場合は，TerminateProcess()を実行します。

UNIXの場合

該当プロセスに対しSIGTERMを送信します。その1秒後にプロセスが停止しない場合は，SIGKILLを送信します。

getProcessID

指定不可

−

指定した場合はエラーとなります。

isAlive

任意

サービスが稼働中の場合は終了コードが0，稼働中ではない場合は終了コードが０以外となります。

指定した場合はサービス監視を行います。

間接起動

start

必須

プロセス起動用コマンドの正常終了時には，すべての監視対象プロセスが起動完了します。

プロセス起動用コマンドの正常終了時には，プロセス停止用コマンドが実行可能状態となります。

正常終了の場合は終了コードが0，異常終了の場合は終了コードが1となります。

−

stop

任意

サーバ停止用コマンドの正常終了時には，監視対象プロセスが終了しています。

指定していない場合は次の動作をします。

Windowsの場合

該当プロセスに対しCtrl-Cイベントを発行します。プロセスが停止しない場合は，TerminateProcess()を実行します。

UNIXの場合

該当プロセスに対しSIGTERMを送信します。その1秒後にプロセスが停止しない場合は，SIGKILLを送信します。

forceStop

任意

サーバ強制停止用コマンドの終了時には，監視対象プロセスが終了しています。

サーバ強制停止用コマンド発行後は，サーバ起動用コマンドが実行可能状態となります。

指定していない場合は次の動作をします。

Windowsの場合

該当プロセスに対しCtrl-Cイベントを発行します。プロセスが停止しない場合は，TerminateProcess()を実行します。

UNIXの場合

該当プロセスに対しSIGTERMを送信します。その1秒後にプロセスが停止しない場合は，SIGKILLを送信します。

getProcessID

必須

サーバ起動用コマンドで起動したプロセスのプロセスIDを10進表現で標準出力に出力します。

複数のプロセスが起動される場合はすべてのプロセスのプロセスIDを出力します。

正常終了の場合は終了コードが0，異常終了の場合は終了コードが1となります。

出力フォーマットは次のようになります。

9 9 9 6 ¥n

1 0 0 2 3 ¥n

1 0 2 5 7 ¥n

−

isAlive

任意

サービスが稼働中の場合は終了コードが0，稼働中ではない場合は終了コードが0以外となります。

指定した場合はサービス監視を行います。

注※2

コマンド引数の指定値に次の文字列が含まれている場合は，対応する値に置換されます。

置換前の文字列

置換後の文字列

備考

${cosminexus.home}

Application Serverのインストールディレクトリ

−

%{XXX}

環境変数XXXの値

環境変数XXXが存在しない場合は空白文字列に置換されます。

${server.name}

論理サーバ名

−

(5)　定義例

<?xml version="1.0" encoding="UTF-8" ?>
<user-server-definition xmlns="http://www.cosminexus.com/mngsvr/schema/UserServerDefinition-1.1">

  <!-- サービス定義 -->
  <service>
    <!-- 起動種別 -->
    <type>direct</type>
    <!-- 起動順序 -->
    <startup-order>900</startup-order>
    <!-- 起動監視時間 -->
    <start-watch-time>60</start-watch-time>
    <!-- 停止監視時間 -->
    <stop-watch-time>60</stop-watch-time>
    <!-- 強制停止監視時間 -->
    <force-watch-time>60</force-watch-time>
    <!-- 自動再起動回数 -->
    <retry-count>1</retry-count>
    <!-- 自動再起動リトライ間隔 -->
    <retry-interval>60</retry-interval>
    <!-- 監視間隔 -->
    <watch-interval>1</watch-interval>
    <!-- 起動時監視間隔 -->
    <start-time-watch-interval>1</start-time-watch-interval>
    <!-- 環境変数 -->
    <env name="USERSERVER_HOME" value="C:¥UserServer"/>
    <!-- ワーキングディレクトリ -->
    <working-dir>C:¥UserServer</working-dir>
    <!-- ユーザID -->
<!--
    <user-id>userserver</user-id>
-->
    <!-- グループID -->
<!--
    <group-id>userserver</group-id>
-->
    <!-- サーバ起動用コマンド -->
    <command type="start">
       <arg>C:¥UserServer¥start.exe</arg>
    </command>
    <!-- サーバ停止用コマンド -->
    <command type="stop">
       <arg>C:¥UserServer¥stop.exe</arg>
    </command>
    <!-- サーバ強制停止用コマンド -->
    <command type="forceStop">
       <arg>C:¥UserServer¥forceStop.exe</arg>
    </command>
    <!-- プロセスID取得用コマンド -->
<!--
    <command type="getProcessID" timeout="180">
       <arg>C:¥UserServer¥getProcessID.exe</arg>
    </command>
-->
    <!-- サービス監視用コマンド -->
    <command type="isAlive" timeout="180">
       <arg>C:¥UserServer¥isAlive.exe</arg>
    </command>
  </service>

  <!-- 論理ユーザサーバ定義 -->
  <server>
    <logical-server-name>UserServer01</logical-server-name>
    <display-name>論理ユーザサーバ</display-name>
    <description>これは論理ユーザサーバです</description>
    <host-ref>192.168.1.1</host-ref>
  </server>
</user-server-definition>

(6)　注意事項

stopコマンドおよびforceStopコマンドを指定していない場合に，startコマンドに別のプロセスを起動するようなバッチファイル，またはシェルスクリプトを指定しないでください。指定すると，運用管理エージェントを再起動した場合に，バッチファイルまたはシェルスクリプトから起動したプロセスを，運用管理エージェントの停止操作または強制停止操作の延長で終了できなくなります。

直接起動でstartコマンドに別のプロセスを起動するようなバッチファイル，またはシェルスクリプトを指定する場合は，stopコマンドおよびforceStopコマンドを指定してください。

間接起動でstartコマンドに別のプロセスを起動するようなバッチファイル，またはシェルスクリプトを指定する場合は次のようにしてください。

stopコマンドおよびforceStopコマンドを指定する。

バッチファイルまたはシェルスクリプトから起動したプロセスのプロセスIDを取得するようなgetProcessIDコマンドを指定する。

論理ユーザサーバの起動処理で使用するisAliveコマンドは，論理ユーザサーバの起動確認ができる状態になるまで待つのではなく，確認に失敗したらすぐに0以外の終了コードで終了するように設定してください。

isAliveコマンドがすぐに終了しないと，論理ユーザサーバが起動処理中にハングアップしてしまった場合に，論理ユーザサーバの起動監視時間オーバー検知時に論理ユーザサーバの自動停止処理が実行されないことがあります。

また，isAliveコマンドとgetProcessIDコマンドは，マシン負荷の高い状態でもすぐに応答が返るように，できるだけ単純な確認方法で実装してください。

8.3　JP1/IM連携用システムログメッセージマッピングファイル

JP1/IM連携用システムログメッセージマッピングファイルには，次のファイルがあります。これらのファイルでは，アプリケーションサーバシステムで出力されるメッセージとJP1イベントの重大度のマッピングを定義します。

mserver.jp1event.system.mapping.properties（Management Server用メッセージマッピングファイル）

manager.jp1event.system.mapping.properties（J2EEサーバ共通用メッセージマッピングファイル）

manager.<論理サーバ名>.jp1event.system.mapping.properties（J2EEサーバ個別用メッセージマッピングファイル）

なお，WebサービスおよびWebリソースに関するメッセージは，JP1/IM連携用システムログメッセージマッピングファイルには定義できません。

8.3.1　mserver.jp1event.system.mapping.properties（Management Server用メッセージマッピングファイル）

(1)　形式

J2SEのプロパティファイル形式です。

mserver.jp1event.system.mapping.severity.<メッセージID>=<JP1イベントの重大度>

<メッセージID>

次のマニュアルに記載されているメッセージIDを指定します。

マニュアル「アプリケーションサーバ メッセージ(構築／運用／開発用)」

<JP1イベントの重大度>

Information，Notice，Warning，Error，Critical，Alert，Emergencyのどれかを指定します。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config

UNIXの場合

/opt/Cosminexus/manager/config

(3)　機能

Management Serverが出力するログメッセージをJP1イベントに変換する際に使用するメッセージマッピングファイルです。

(4)　記述例

mserver.jp1event.system.mapping.severity.KEOS10001-E=Error
mserver.jp1event.system.mapping.severity.KEOS10010-I=Information

8.3.2　manager.jp1event.system.mapping.properties（J2EEサーバ共通用メッセージマッピングファイル）

(1)　形式

J2SEのプロパティファイル形式です。

manager.jp1event.system.mapping.severity.<メッセージID>=<JP1イベントの重大度>

<メッセージID>

次のマニュアルに記載されているメッセージIDを指定します。

マニュアル「アプリケーションサーバ メッセージ(構築／運用／開発用)」

<JP1イベントの重大度>

Information，Notice，Warning，Error，Critical，Alert，Emergencyのどれかを指定します。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config

UNIXの場合

/opt/Cosminexus/manager/config

(3)　機能

サーバマシン中のJ2EEサーバ共通用でJ2EEサーバが出力するログメッセージをJP1イベントに変換する際に使用するメッセージマッピングファイルです。

(4)　記述例

manager.jp1event.system.mapping.severity.KDJE42019-E=Error
manager.jp1event.system.mapping.severity.KDJE42040-I=Information

8.3.3　manager.<論理サーバ名>.jp1event.system.mapping.properties（J2EEサーバ個別用メッセージマッピングファイル）

(1)　形式

J2SEのプロパティファイル形式です。

manager.jp1event.system.mapping.severity.<メッセージID>=<JP1イベントの重大度>

<メッセージID>

次のマニュアルに記載されているメッセージIDを指定します。

マニュアル「アプリケーションサーバ メッセージ(構築／運用／開発用)」

<JP1イベントの重大度>

Information，Notice，Warning，Error，Critical，Alert，Emergencyのどれかを指定します。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config

UNIXの場合

/opt/Cosminexus/manager/config

(3)　機能

J2EEサーバごとにマッピングルールを定義したい場合に作成します。このファイルが定義されている場合，Application Serverは該当するJ2EEサーバに対して個別用ファイルだけを使用し，J2EEサーバが出力するログメッセージをJP1イベントに変換します。

(4)　記述例

manager.jp1event.system.mapping.severity.KDJE42020-E=Error
manager.jp1event.system.mapping.severity.KDJE42041-I=Information

8.3.4　JP1イベントへの変換

Management Server，J2EEサーバおよびユーザログ機能で出力するログメッセージは，メッセージマッピングファイルを使用してJP1イベントに変換されます。

(1)　Management Server用JP1イベント

Management Server用JP1イベントには，次の二つの種類があります。

Application Serverで定義されているJP1イベント

Management Server用メッセージマッピングファイルで指定するJP1イベント

(a)　Application Serverで定義されているJP1イベント

Application Serverは，次のメッセージIDを持つメッセージが出力されたときに，JP1イベントを発行します。

表8‒3　Application Serverで定義されているManagement Server用JP1イベント

イベントID

発行契機

メッセージID

0x00012050

Management Serverの起動

KEOS10101-I

0x00012051

Management Serverの終了

KEOS10102-I

0x00012060

ドメインへのWebシステム追加

KEOS23301-I

0x00012061

ドメインからのWebシステム削除

KEOS23302-I

0x0001206A

Webシステムへのユニット追加・削除やJ2EEアプリケーションのデプロイ・アンデプロイなど（Webシステムの変更）

KEOS23303-I

0x00012070

運用管理エージェントの起動

KEOS21100-I

0x00012071

運用管理エージェントの終了

KEOS21101-I

(b)　Management Server用メッセージマッピングファイルで指定するJP1イベント

Management Server用メッセージマッピングファイルのテンプレートファイル（mserver.jp1event.system.mapping.properties）で指定されているメッセージがJP1イベント発行の対象となります。

テンプレートファイルの格納先は，次のとおりです。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates

UNIXの場合

/opt/Cosminexus/manager/config/templates

メッセージマッピングファイルの指定によって発行されるManagement Server用JP1イベントを次の表に示します。

表8‒4　メッセージマッピングファイルの指定によるManagement Server用JP1イベント

イベントID

発行契機

マッピングで指定したJP1イベントの重大度

0x00012000

Management Serverで検出した論理サーバのEmergencyレベルの障害

Emergency

0x00012001

Management Serverで検出した論理サーバのAlertレベルの障害

Alert

0x00012002

Management Serverで検出した論理サーバのCriticalレベルの障害

Critical

0x00012003

Management Serverで検出した論理サーバのErrorレベルの障害

Error

0x00012004

Management Serverで検出した論理サーバのWarningレベルの障害

Warning

0x00012005

Management Serverで検出した論理サーバのNoticeレベルの障害

Notice

0x00012006

Management Serverで検出した論理サーバのInformationレベルの障害

Information

0x00012020

Management ServerのEmergencyレベルの障害

Emergency

0x00012021

Management ServerのAlertレベルの障害

Alert

0x00012022

Management ServerのCriticalレベルの障害

Critical

0x00012023

Management ServerのErrorレベルの障害

Error

0x00012024

Management ServerのWarningレベルの障害

Warning

0x00012025

Management ServerのNoticeレベルの障害

Notice

0x00012026

Management ServerのInformationレベルの障害

Information

(2)　J2EEサーバ用JP1イベント

次のテンプレートファイルで指定されているメッセージがJ2EEサーバ用JP1イベント発行の対象となります。

J2EEサーバ共通用メッセージマッピングファイル（manager.jp1event.system.mapping.properties）

J2EEサーバ個別用メッセージマッピングファイル（manager.<論理サーバ名>.jp1event.system.mapping.properties）

テンプレートファイルの格納先は，次のとおりです。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates

UNIXの場合

/opt/Cosminexus/manager/config/templates

メッセージマッピングファイルの指定によるJ2EEサーバ用JP1イベントを次の表に示します。

表8‒5　J2EEサーバ用JP1イベント

イベントID

発行契機

マッピングで指定したJP1イベントの重大度

0x00012080

J2EEサーバのEmergencyレベルの障害

Emergency

0x00012081

J2EEサーバのAlertレベルの障害

Alert

0x00012082

J2EEサーバのCriticalレベルの障害

Critical

0x00012083

J2EEサーバのErrorレベルの障害

Error

0x00012084

J2EEサーバのWarningレベルの障害

Warning

0x00012085

J2EEサーバのNoticeレベルの障害

Notice

0x00012086

J2EEサーバのInformationレベルの障害

Information

0x00012090

J2EEサーバで検出したアプリケーションのEmergencyレベルの障害

Emergency

0x00012091

J2EEサーバで検出したアプリケーションのAlertレベルの障害

Alert

0x00012092

J2EEサーバで検出したアプリケーションのCriticalレベルの障害

Critical

0x00012093

J2EEサーバで検出したアプリケーションのErrorレベルの障害

Error

0x00012094

J2EEサーバで検出したアプリケーションのWarningレベルの障害

Warning

0x00012095

J2EEサーバで検出したアプリケーションのNoticeレベルの障害

Notice

0x00012096

J2EEサーバで検出したアプリケーションのInformationレベルの障害

Information

(3)　J2EEユーザ用JP1イベント

ユーザログ機能で出力するメッセージがJ2EEユーザ用JP1イベント発行の対象となります。ユーザログ用JP1イベントの設定については，マニュアル「アプリケーションサーバ 機能解説 運用／監視／連携編」の「13.4.2　障害監視の設定」を参照してください。

表8‒6　J2EEユーザ用JP1イベント

イベントID

発行契機

JP1イベントの重大度

0x000120D0

アプリケーションのEmergencyレベルの障害

Emergency

0x000120D1

アプリケーションのAlertレベルの障害

Alert

0x000120D2

アプリケーションのCriticalレベルの障害

Critical

0x000120D3

アプリケーションのErrorレベルの障害

Error

0x000120D4

アプリケーションのWarningレベルの障害

Warning

0x000120D5

アプリケーションのNoticeレベルの通知

Notice

0x000120D6

アプリケーションのInformationレベルの通知

Information

9　仮想化システムで使用するファイル

この章では，仮想化システムで使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

9.1　仮想化システムで使用するファイルの一覧

仮想化システムで使用するファイルの一覧を次の表に示します。

表9‒1　仮想化システムで使用するファイルの一覧

ファイル名

分類

概要

参照先

<LB接続情報の識別名>.properties

仮想サーバマネージャ側の負荷分散機接続設定プロパティファイル

仮想サーバマネージャに，負荷分散機へのアクセスに必要な接続情報を設定します。

9.2.1

rasetup.cfg

rasetupコマンド用設定ファイル

rasetupコマンドの実行に関する設定をします。

9.2.2

sinaviagent.cfg

サーバ通信エージェント用オプション定義ファイル

サーバ通信エージェント，およびサーバ通信エージェントによって起動されるコマンドやプロセスのログファイルの情報を設定します。

9.2.3

sinaviagent.properties

サーバ通信エージェント用プロパティファイル

サーバ通信エージェントへの接続情報を設定します。

9.2.4

tier.properties

ティア別プロパティファイル

使用する負荷分散機の接続情報の種類や，VirtualServerの情報など，管理ユニットに関する情報をティアごとに設定します。

9.2.5

tierlb.properties

ティア側の負荷分散機接続設定プロパティファイル

ティアに，負荷分散機へのアクセスに必要な接続情報を設定します。

9.2.6

version.properties

インタフェースバージョン定義ファイル

定義ディレクトリに登録するファイル群のフォーマットのバージョンを管理するための情報を設定します。

9.2.7

vmi.properties

仮想サーバマネージャプロパティファイル

仮想サーバマネージャの処理データ格納ディレクトリや，サーバ通信エージェントのタイムアウトなどを設定します。

9.2.8

vmiclient.properties

仮想サーバマネージャのクライアント共通設定プロパティファイル

仮想化システムで使用するコマンドの，共通引数のデフォルト値を設定します。

すべてのクライアントに，共通のデフォルト値を設定したい場合に使用します。

9.2.9

.vmirc

仮想サーバマネージャのクライアント設定プロパティファイル

仮想化システムで使用するコマンドの，共通引数のデフォルト値を設定します。

クライアントごとに，異なるデフォルト値を設定したい場合に使用します。

9.2.10

vmsetup.properties

管理者設定用プロパティファイル

Component Container管理者のユーザとグループ，およびManagement Server管理者のユーザとグループを設定します。

9.2.11

<任意の名称>

仮想サーバグループ情報ファイル

管理ユニットに仮想サーバを登録するための情報（ティア，仮想サーバグループおよび仮想サーバの情報）を設定します。

9.2.12

9.2　仮想化システムで使用するファイルの詳細

9.2.1　<LB接続情報の識別名>.properties（仮想サーバマネージャ側の負荷分散機接続設定プロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥config¥lb¥

UNIXの場合

/opt/Cosminexus/manager/vmi/config/lb/

(3)　機能

仮想サーバマネージャに，負荷分散機へのアクセスに必要な接続情報を設定します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。APIを使用した直接接続を使用する負荷分散機で指定できるキーについては，マニュアル「アプリケーションサーバ機能解説 セキュリティ管理機能編」の「18.2.2　<LB接続情報の識別名>.properties（仮想サーバマネージャ側の負荷分散機接続設定プロパティファイル）」を参照してください。

キー名称

内容

指定可能値

省略値

VR

lb.type

負荷分散機の種類を指定します。

指定できる値を次に示します。

BIG-IPv9

BIG-IPv10.1

BIG-IPv10.2

BIG-IPv11

ACOS

なし

08-53

lb.host

接続する負荷分散機の管理用IPアドレスを指定します。

IPv4ドット記法

なし

08-53

lb.protocol

負荷分散機への接続方式を指定します。

telnet：

telnetプロトコルを使用して接続します。

ssh：

sshプロトコルを使用して接続します。

指定できる値を次に示します。

telnet

ssh

なし

08-53

lb.port

負荷分散機で使用するポート番号を指定します。

指定できる値を次に示します。

ssh

1〜65535

telnet

1〜65535

ssh：22

telnet：23

08-53

lb.user

負荷分散機に接続するときのユーザ名を指定します。

任意の文字列を指定します。

なし

08-53

lb.password

負荷分散機に接続するときのユーザのパスワードを指定します。

任意の文字列を指定します。

空文字

08-53

lb.timeout

負荷分散機へのログイン処理時，またはコマンド送信時のタイムアウト時間（単位：秒）を指定します。

このキーで設定した時間内に，負荷分散機へのログイン処理，または負荷分散機に対して発行したCLIコマンドが完了しない場合は，vmiunitコマンドがタイムアウトエラーで異常終了します。

1〜2147483

10

08-53

lb.ACOS.privilegedexec.password

ACOS上に設定したPrivileged EXECレベルに必要なパスワードを指定します。

このキーの指定は，負荷分散機の種類がACOSの場合だけ有効になります。

任意の文字列を指定します。

なし

08-53

9.2.2　rasetup.cfg（rasetupコマンド用設定ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称>=<値>

指定方法

行頭に「#」を記述した場合，その行はコメントと見なされ，無視されます。

値を指定しない場合，その行は無視されます。

行頭および行末の空白文字や空行は無視されます。

キーと値の間のセパレータには「=」を使用します。「=」前後の空白は無視されます。

改行までが値と見なされます。

同じキーを複数指定した場合は，最後のキーの値を有効とします。

1行は64KB未満とします。

ISO 8859-1の範囲の文字だけが使用できます。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥setup¥config¥

UNIXの場合

/opt/Cosminexus/manager/setup/config/

(3)　機能

rasetupコマンド実行時のログファイルの出力先，最大ファイルサイズ，最大ファイル面数などを指定します。rasetupコマンドについては，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「rasetup（仮想サーバへのセットアップ・アンセットアップ）」を参照してください。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

setup.log.dir

ログファイルの出力先ディレクトリを指定します。ファイルセパレータには「/」を使用してください。

Linuxの場合，指定した出力先ディレクトリの上位のディレクトリが存在している必要があります。

ディレクトリ名（絶対パス）

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥setup¥log

Linuxの場合

/opt/Cosminexus/manager/setup/log

09-00

setup.log.filenum

ログファイル面数を指定します。範囲外の値を指定した場合は，デフォルト値が仮定されます。

1〜16の整数で指定します。

4

09-00

setup.log.filesize

ログファイル一つ当たりの上限サイズ（単位：バイト）を指定します。範囲外の値を指定した場合は，デフォルト値が仮定されます。

4096〜2147483647の数値で指定します。

262144

09-00

setup.log.time

ログファイルをローテーションする時刻を000000〜235959のHHMMSS形式で指定します。ただし，このプロパティで設定した時刻に達する前に，ログファイルのサイズが上限に達した場合，その時点でログファイルをローテーションします。

指定が無い場合は，ログサイズだけでローションします。

000000〜235959のHHMMSS形式で指定します。

なし

09-00

setup.log.style

ログファイルのローテーション方式を指定します。

SHIFT：

シフトモードでローテーションする場合に指定します。

WRAPを指定した場合：

ラップアラウンドモードでローテーションする場合に指定します。

次のどちらかを指定します。

SHIFT

WRAP

WRAP

09-00

setup.maintenance.log.filenum

保守ログのファイル面数を指定します。範囲外の値を指定した場合は，デフォルト値が仮定されます。

1〜16の整数で指定します。

4

09-00

setup.maintenance.log.filesize

保守ログのファイル一つ当たりの上限サイズ（単位：バイト）を指定します。範囲外の値を指定した場合は，デフォルト値が仮定されます。

4096〜2147483647の整数で指定します。

16777216

09-00

9.2.3　sinaviagent.cfg（サーバ通信エージェント用オプション定義ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称>=<値>

指定方法

行頭に「#」を記述した場合，その行はコメントと見なされ，無視されます。

値を指定しない場合，その行は無視されます。

キーと値の間のセパレータには「=」を使用します。「=」前後の空白は無視されます。

改行までが値と見なされます。

1行は64KB未満とします。

ISO 8859-1の範囲の文字だけが使用できます。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥sinagent¥config¥

UNIXの場合

/opt/Cosminexus/sinagent/config/

(3)　機能

サーバ通信エージェント，およびサーバ通信エージェントによって起動されるコマンドやプロセスのログファイルの情報を設定します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

sinaviagent.log.dir※1

サーバ通信エージェントのログ出力ディレクトリを指定します。

ファイルセパレータには「/」を使用してください。

指定したログ出力ディレクトリが不正な場合は，サーバ通信エージェントが起動されません。

ディレクトリ名（絶対パス）

Windowsの場合

<Application Serverのインストールディレクトリ>¥sinagent¥log

UNIXの場合

/opt/Cosminexus/sinagent/log

09-00

sinaviagent.spool.dir※1

サーバ通信エージェントの処理データを格納するディレクトリを指定します。

ファイルセパレータには「/」を使用してください。

指定したログ出力ディレクトリが不正な場合は，サーバ通信エージェントが起動されません。

ディレクトリ名（絶対パス）

Windowsの場合

<Application Serverのインストールディレクトリ>¥sinagent¥spool

UNIXの場合

/opt/Cosminexus/sinagent/spool

09-00

sinaviagent.work.dir※2

サーバ通信エージェントによって起動されるコマンド用の作業ディレクトリを指定します。

ファイルセパレータには「/」を使用してください。

指定したログ出力ディレクトリが不正な場合は，サーバ通信エージェントが起動されません。

ディレクトリ名（絶対パス）

Windowsの場合

<Application Serverのインストールディレクトリ>¥sinagent¥work

UNIXの場合

/opt/Cosminexus/sinagent/work

09-00

sinaviagent.log.filenum

サーバ通信エージェント用ログのログファイル面数を指定します。

sinaviagent.log.styleキーでシフトモードを設定した場合は，バックアップファイルの面数になります。

1〜16の整数で指定します。

4

09-00

sinaviagent.log.filesize

サーバ通信エージェント用ログのログファイル一つ当たりの上限サイズ（単位：バイト）を指定します。

65536〜2147483647の数値で指定します。

524288

09-00

sinaviagent.log.level

サーバ通信エージェント用ログの出力レベルを指定します。指定したレベル以下の情報がログに出力されます。

-1：

サーバ通信エージェント用ログを出力しない場合に指定します。

0：

通常運用でサーバ通信エージェント用ログを出力する場合に指定します。

10：

通常運用に近い形態での再現待ちのサーバ通信エージェント用ログを出力する場合に指定します。

20：

システム環境構築時やテストフェーズでの，デバッグレベルの情報の取得する場合に指定します。

30：

原因究明困難な障害発生したときの，より詳細な障害情報の取得する場合に指定します。

-1〜1000の数値で指定します。

0

09-00

sinaviagent.log.time

サーバ通信エージェント用ログのログファイルをローテーションする時刻をHHMMSS形式で指定します。ただし，このプロパティで設定した時刻に達する前に，ログファイルのサイズが上限に達した場合，その時点でログファイルをローテーションします。

指定が無い場合は，ログサイズだけでローションします。

000000〜235959のHHMMSS形式で指定します。

なし

09-00

sinaviagent.log.style

サーバ通信エージェント用ログのログファイルのローテーション方式を指定します。

SHIFT：

シフトモードでローテーションする場合に指定します。

WRAP：

ラップアラウンドモードでローテーションする場合に指定します。

次のどちらかを指定します。

SHIFT

WRAP

WRAP

09-00

sinaviagent.service.log.filenum

Windowsの場合に，サーバ通信エージェントサービス用ログのログファイル面数を指定します。

1〜16の整数で指定します。

4

09-00

sinaviagent.service.log.filesize

Windowsの場合に，サーバ通信エージェントサービス用ログのログファイル一つ当たりの上限サイズ（単位：バイト）を指定します。

65536〜2147483647の数値で指定します。

65536

09-00

sinaviagent.service.log.level

Windowsの場合に，サーバ通信エージェントサービス用ログのログ出力レベルを指定します。指定したレベル以下の情報がログに出力されます。

-1：

サーバ通信エージェントサービス用ログを出力しない場合に指定します。

0：

通常運用でサーバ通信エージェントサービス用ログを出力する場合に指定します。

10：

システム環境構築時やテストフェーズでの，デバッグレベルの情報の取得する場合に指定します。

20：

システム環境構築時やテストフェーズでの，デバッグレベルの情報の取得する場合に指定します。

30：

原因究明困難な障害発生したときの，より詳細な障害情報の取得する場合に指定します。

-1〜1000の数値で指定します。

0

09-00

sinaviagent.snactl.log.filenum

snactlコマンド用ログのログファイル面数を指定します。

1〜16の整数で指定します。

4

09-00

sinaviagent.snactl.log.filesize

snactlコマンド用ログのログファイル一つ当たりの上限サイズ（単位：バイト）を指定します。

65536〜2147483647の数値で指定します。

65536

09-00

sinaviagent.snactl.log.level

snactlコマンド用ログの出力レベルを指定します。指定したレベル以下の情報がログに出力されます。

-1：

snactlコマンド用ログを出力しない場合に指定します。

0：

通常運用でsnactlコマンド用ログを出力する場合に指定します。

10：

通常運用に近い形態での再現待ちのsnactlコマンド用ログを出力する場合に指定します。

20：

システム環境構築時やテストフェーズでの，デバッグレベルの情報の取得する場合に指定します。

30：

原因究明困難な障害発生したときの，より詳細な障害情報の取得する場合に指定します。

-1〜1000の数値で指定します。

0

09-00

sinaviagent.maintenance.log.filenum

サーバ通信エージェント用保守ログのファイル面数を指定します。

1〜16の整数で指定します。

4

09-00

sinaviagent.maintenance.log.filesize

サーバ通信エージェント用保守ログのファイル一つ当たりの上限サイズ（単位：バイト）を指定します。

65536〜2147483647の数値で指定します。

65536

09-00

sinaviagent.service.maintenance.log.filenum

Windowsの場合に，サーバ通信エージェントサービス用保守ログのファイル面数を指定します。

1〜16の整数で指定します。

4

09-00

sinaviagent.service.maintenance.log.filesize

Windowsの場合に，サーバ通信エージェントサービス用保守ログのファイル一つ当たりの上限サイズ（単位：バイト）を指定します。

65536〜2147483647の数値で指定します。

65536

09-00

sinaviagent.snactl.maintenance.log.filenum

snactlコマンド用保守ログのファイル面数を指定します。

1〜16の整数で指定します。

4

09-00

sinaviagent.snactl.maintenance.log.filesize

snactlコマンド用保守ログのファイル一つ当たりの上限サイズ（単位：バイト）を指定します。

65536〜2147483647の数値で指定します。

65536

09-00

sinaviagent.process.consolelog.enabled

サーバ通信エージェントが起動したプロセスのコンソール出力情報を取得するかどうかを設定します。

true：

コンソール出力情報を取得する場合に指定します。

false：

コンソール出力情報を取得しない場合に指定します。

次のどちらかを指定します。

true

false

true

09-00

sinaviagent.process.consolelog.filenum

サーバ通信エージェントが起動したプロセスのコンソール出力情報を出力するログファイル面数を指定します。

sinaviagent.process.consolelog.styleキーでシフトモードを指定した場合は，バックアップファイルの面数になります。

1〜16の整数で指定します。

4

09-00

sinaviagent.process.consolelog.filesize

サーバ通信エージェントが起動したプロセスのコンソール出力情報を出力するログファイル一つ当たりの上限サイズ（単位：バイト）を指定します。

65536〜2147483647の数値で指定します。

65536

09-00

sinaviagent.process.consolelog.time

サーバ通信エージェントが起動したプロセスのコンソール出力情報を出力するログファイルをローテーションする時刻を指定します。

指定が無い場合は，ログサイズによるローションをします

000000〜235959のHHMMSS形式で指定します。

なし

09-00

sinaviagent.process.consolelog.style

サーバ通信エージェントが起動したプロセスのコンソール出力情報を出力するログファイルのローテーション方式を指定します。

SHIFT：

シフトモードでローテーションする場合に指定します。

WRAPを指定した場合：

ラップアラウンドモードでローテーションする場合に指定します。

次のどちらかを指定します。

SHIFT

WRAP

WRAP

09-00

注※1　キーの変更はサーバ通信エージェントが停止しているときに実行してください。

注※2　キーの変更は，環境の構築・変更・削除，または構築対象サーバ情報の取得などを実行していないとき，かつ，サーバ通信エージェントが停止しているときに実行してください。また，このキーの指定を変更した場合で，かつ，変更前のコマンド用作業ディレクトリの下にディレクトリやファイルがあるときは，サーバ通信エージェントを起動する前に，変更前のコマンド用作業ディレクトリの下にあるディレクトリやファイルを，そのままの形式で，変更後のコマンド用作業ディレクトリに移動した後，サーバ通信エージェントを起動してください。

9.2.4　sinaviagent.properties（サーバ通信エージェント用プロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥sinagent¥config¥

UNIXの場合

/opt/Cosminexus/sinagent/config/

(3)　機能

サーバ通信エージェントへの接続情報を設定します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値または動作です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

sinaviagent.port

サーバ通信エージェントで使用するポート番号を指定します。

1〜65535

20580

08-00

sinaviagent.bind_host

サーバ通信エージェントで使用するIPアドレス，または解決できるローカルホスト名称を指定します※１。

値を指定しなかった場合，ローカルのすべてのIPアドレスに対する接続が受け付けられます。IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスが正規表現で指定された場合，ローカルの利用可能なIPアドレスのうちマッチするIPアドレスを採用します※2。

不正な値を指定した場合は，サーバ通信エージェントはエラー終了します。

ホスト名またはIPv4ドット記法

なし

08-00

sinaviagent.permitted.hosts

サーバ通信エージェントへのアクセスを許可するホスト名またはIPアドレスを指定します。複数のアドレスを指定する場合はコンマ（,）で空白を入れずに区切ります。

IPアドレスはメタキャラクタを用いた正規表現で指定できます。IPアドレスを正規表現で指定した場合，IPアドレスのうちマッチするIPアドレスが使用されます。複数のIPアドレスがマッチした場合は，マッチしたすべてのIPアドレスが許可されます。

なお，IPアドレスを正規表現で指定する場合は，コンマ（,）で複数の値を指定することはできません。

値を指定しなかった場合，サーバ通信エージェントはエラー終了します。

ホスト名またはIPv4ドット記法

なし

08-00

注※1　複数の物理ネットワークインタフェースを持つホスト，または一つの物理ネットワークインタフェースに対して複数の論理IPアドレスを割り当てているホストでサーバ通信エージェントを利用するとき，特定の物理ネットワークインタフェースに対する接続だけを受け付けるよう制限したい場合に，接続を受け付けるIPアドレスまたはそのホスト名を指定します。

注※2　サーバ通信エージェントとの通信に使用されるIPアドレスのサブネットが一つに決められている場合，指定するIPアドレスを"192¥¥.168¥¥.0¥¥..+"のように記述しておけば，前方が"192.168.0."であるIPアドレス（"192.168.0.32"や"192.168.0.128"など）にマッチするため，設定ファイルを修正しないで，すべてのホストに配布して利用できます。正規表現についての詳細は，Javaのjava.util.regex.Patternクラスの仕様を確認してください。ただし，"¥¥"は1文字の"¥"に置き換えられてしまうため，"¥"を指定する場合は2文字連続して指定してください。指定した正規表現にマッチするIPアドレスが複数個検出された場合は，最も小さい値のIPアドレスを採用します。例えば，"192.168.0.32"と"192.168.0.128"が検出された場合は"192.168.0.32"を採用します。この場合，採用されたIPアドレスが意図するIPアドレスになるとは限らないため，"192¥¥.168¥¥.0¥¥.1.."のように必ず1個だけマッチする正規表現を記述してください。

9.2.5　tier.properties（ティア別プロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

Windowsの場合

<定義ディレクトリ>¥<ティア別定義ディレクトリ>¥vmi¥

UNIXの場合

<定義ディレクトリ>/<ティア別定義ディレクトリ>/vmi/

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥templates¥tier.properties

UNIXの場合

/opt/Cosminexus/manager/vmi/templates/tier.properties

(3)　機能

使用する負荷分散機の接続情報の種類や，VirtualServerの情報，仮想サーバの起動順序やOS種別など，管理ユニットに関する情報をティアごとに設定します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

lb.use

使用する負荷分散機の接続情報を指定します。

<LB接続情報の識別名>：

仮想サーバマネージャ側の接続情報（<LB接続情報の識別名>.properties）を使用する場合に指定します。

:unit:：

管理ユニットに登録するティア別定義ディレクトリにある接続情報（tierlb.properties）を使用する場合に指定します。

値を設定していない，またはキーを指定していない場合，負荷分散機連携機能は有効になりません。

指定できる値を次に示します。

<LB接続情報の識別名>

（先頭1文字は英字から始まる，英数字，アンダースコア「_」，ピリオド「.」，またはハイフン「-」で指定した31文字以内の文字列）

:unit:

空文字

08-53

lb.virtualserver.name

VirtualServer名を指定します。

負荷分散機連携機能を使用する場合に指定してください。

先頭1文字は英字から始まる，英数字，アンダースコア「_」，ピリオド「.」，またはハイフン「-」で指定した31文字以内の文字列

管理ユニット名

08-53

lb.virtualserver.host

VirtualServerのホスト名，またはIPアドレスを指定します。

負荷分散機連携機能を使用する場合に指定してください。

ホスト名またはIPv4ドット記法

なし

08-53

lb.virtualserver.port

VirtualServerのポート番号を指定します。

負荷分散機連携機能を使用する場合に指定してください。

1〜65535

なし

08-53

lb.persistence.method

cookieパーシステンスを維持する場合，「cookie-insert」を指定します。

次の場合は，パーシステンスを維持しません。

値を設定していない。

キーを指定していない。

cookie-insert

空文字

08-53

lb.persistence.cookie-insert.cookiename

負荷分散機が設定するcookieの名称を指定します。

このキーの指定は，「lb.persistence.method=cookie-insert」が指定されている場合に有効になります。

また，＜LB接続情報の識別名＞.propertiesまたはtierlb.propertiesで，次に示す値が両方とも指定されている場合，このキーの指定は無効になります。

lb.type=ACOS

lb.protocol=API

先頭1文字は英字から始まる，英数字，アンダースコア「_」で指定した63文字以内の文字列

VMI_COOKIE_NAME

08-53

tier.startup.no

複数のティアを管理する管理ユニットを一括起動，または一括停止する場合に，ティアに割り当てられている仮想サーバを起動または停止する順序を指定します。

一括起動時には番号の小さい順に，一括停止時には番号の大きい順に処理が実行されます。なお，同じ番号の場合は同時に処理が実行されます。

管理ユニットを一括起動または一括停止しない場合は，-1を指定してください。

-1〜999

combined-tierの場合：70

ctm-tierの場合：40

http-tierの場合：80

j2ee-tierの場合：60

09-50

tier.target.os

ティアに割り当てられている仮想サーバのOS種別（ゲストOS）を指定します。

windows：

WindowsのOSで仮想サーバを構築する場合に指定します。

linux：

LinuxのOSで仮想サーバを構築する場合に指定します。

このキーで指定したOS種別と，vmiunitコマンドのサブコマンド updateを実行する仮想サーバのOS種別が異なる場合，コマンドはエラーとなり，仮想サーバに定義情報は反映されません。

指定できる値を次に示します。

windows

linux

なし

09-00

9.2.6　tierlb.properties（ティア側の負荷分散機接続設定プロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

Windowsの場合

<定義ディレクトリ>¥<ティア別定義ディレクトリ>¥vmi¥

UNIXの場合

<定義ディレクトリ>/<ティア別定義ディレクトリ>/vmi/

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥templates¥tierlb.properties

UNIXの場合

/opt/Cosminexus/manager/vmi/templates/tierlb.properties

(3)　機能

負荷分散機へのアクセスに必要な接続情報をティアに設定します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値または動作です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。APIを使用した直接接続を使用する負荷分散機で指定できるキーについては，マニュアル「アプリケーションサーバ機能解説 セキュリティ管理機能編」の「18.2.3　tierlb.properties（ティア側の負荷分散機接続設定プロパティファイル）」を参照してください。

キー名称

内容

指定可能値

省略値

VR

lb.type

負荷分散機の種類を指定します。

指定できる値を次に示します。

BIG-IPv9

BIG-IPv10.1

BIG-IPv10.2

BIG-IPv11

ACOS

なし

08-53

lb.host

接続する負荷分散機の管理用IPアドレスを指定します。

IPv4ドット記法

なし

08-53

lb.protocol

負荷分散機への接続方式を指定します。

telnet：

telnetプロトコルを使用して接続します。

ssh：

sshプロトコルを使用して接続します。

指定できる値を次に示します。

telnet

ssh

なし

08-53

lb.port

負荷分散機で使用するポート番号を指定します。

指定できる値を次に示します。

ssh

1〜65535

telnet

1〜65535

ssh：22

telnet：23

08-53

lb.user

負荷分散機に接続するときのユーザ名を指定します。

任意の文字列を指定します。

なし

08-53

lb.password

負荷分散機に接続するときのユーザのパスワードを指定します。

任意の文字列を指定します。

空文字

08-53

lb.timeout

負荷分散機へのログイン処理時，またはコマンド送信時のタイムアウト時間（単位：秒）を指定します。

このキーで設定した時間内に，負荷分散機へのログイン処理，または負荷分散機に対して発行したCLIコマンドが完了しない場合は，vmiunitコマンドがタイムアウトエラーで異常終了します。

1〜2147483

10

08-53

lb.ACOS.privilegedexec.password

ACOS上に設定したPrivileged EXECレベルに必要なパスワードを指定します。

このキーの指定は，負荷分散機の種類がACOSの場合だけ有効になります。

任意の文字列を指定します。

なし

08-53

9.2.7　version.properties（インタフェースバージョン定義ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称>=<値>

指定方法

行頭に「#」を記述した場合，その行はコメントと見なされ，無視されます。

値を指定しない場合，その行は無視されます。

行頭および行末の空白文字や空行は無視されます。

キーと値の間のセパレータには「=」を使用します。「=」前後の空白は無視されます。

改行までが値と見なされます。

同じキーを複数指定した場合は，最後のキーの値を有効とします。

ISO 8859-1の範囲の文字だけが使用できます。

(2)　ファイルの格納先

Windowsの場合

<定義ディレクトリ>¥<ティア別定義ディレクトリ>¥config¥Cosminexus

UNIXの場合

<定義ディレクトリ>/<ティア別定義ディレクトリ>/config/Cosminexus

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥templates¥version.properties

UNIXの場合

/opt/Cosminexus/manager/vmi/templates/version.properties

(3)　機能

定義ディレクトリに登録するファイル群のフォーマットのバージョンを管理するための情報を設定します。意図しないバージョンのアプリケーションサーバが，仮想サーバ上に構築されることを防ぎます。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

vm.interface.version

定義ディレクトリに配置する定義ファイル群の構成や，定義ファイル内の情報の形式に対応するバージョン情報です。

090000の固定値を指定します。

なし

09-00

vm.target.edition

仮想サーバに構築するアプリケーションサーバのエディションです。値は「standard」で固定です。

指定できる値を次に示します。

standard

なし

09-00

9.2.8　vmi.properties（仮想サーバマネージャプロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥config¥

UNIXの場合

/opt/Cosminexus/manager/vmi/config/

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥templates¥vmi.properties

UNIXの場合

/opt/Cosminexus/manager/vmi/templates/vmi.properties

(3)　機能

仮想サーバマネージャの処理データ格納ディレクトリや，サーバ通信エージェントのタイムアウトなどを設定します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

vmi.spool.dir

仮想サーバマネージャの処理データ格納ディレクトリを絶対パスで指定します。

ファイルセパレータにはスラッシュ（/）を使用します。

環境を構築済みの状態でこのキーを変更した場合は，仮想サーバマネージャ再起動時に，管理ユニットの情報（定義ディレクトリ，仮想サーバの情報も含まれます），およびアカウントの情報などの仮想サーバに登録した情報がすべて削除されます。

このキーを変更する際に既存の情報を継続して使用する場合は，変更前のディレクトリパス以下に存在するすべてのディレクトリおよびファイルを変更先のディレクトリパスの下にコピーしてください。

ディレクトリ名（絶対パス）

<Application Serverのインストールディレクトリ>/manager/vmi/spool

08-53

vmi.serverconnectionagent.connect.timeout

仮想サーバマネージャと仮想サーバ上のサーバ通信エージェントとの接続で，タイムアウトが発生するまでの時間（単位：秒）を指定します。0を指定するとタイムアウトしません。

0〜3600

2

08-53

vmi.serverconnectionagent.socket.timeout

仮想サーバマネージャと仮想サーバ上のサーバ通信エージェントとの間の情報の送受信で，タイムアウトが発生するまでの時間（単位：秒）を指定します。0を指定するとタイムアウトしません。

0〜3600

2

08-53

vmi.serverconnectionagent.exec.timeout

仮想サーバ上のサーバ通信エージェントでコマンドを実行する場合に，コマンドの実行で，タイムアウトが発生するまでの時間（単位：秒）を指定します。0を指定するとタイムアウトしません。

0〜3600

1800

08-53

vmi.jp1.base.auth.enabled

JP1/Baseと連携してユーザのアカウントを管理するための機能（JP1ユーザ認証連携機能） を有効にするかどうかを指定します。

true：

JP1ユーザ認証連携機能を有効にします。仮想サーバマネージャ管理者アカウント，およびシステム構築者アカウントは，JP1/Base（認証サーバ）によって管理されます。

false：

JP1ユーザ認証連携機能を無効にします。仮想サーバマネージャ管理者アカウント，およびシステム構築者アカウントは，仮想サーバマネージャによって管理されます。

指定できる値を次に示します。

true

false

false

08-70

(5)　注意事項

仮想サーバマネージャを起動した状態でパラメタを変更した場合は，仮想サーバマネージャを再起動する必要があります。

9.2.9　vmiclient.properties（仮想サーバマネージャのクライアント共通設定プロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥config¥

UNIXの場合

/opt/Cosminexus/manager/vmi/config/

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥templates¥vmiclient.properties

UNIXの場合

/opt/Cosminexus/manager/vmi/templates/vmiclient.properties

(3)　機能

仮想サーバマネージャで提供するコマンドの共通引数のデフォルト値を設定します。すべてのクライアントに，共通のデフォルト値を設定したい場合に使用します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

vmi.apply_user

このファイルを適用するクライアントのOSのユーザIDを指定します。ユーザIDはコンマ「,」で区切って指定します。

また，WindowsのサービスからSmart Composer機能のコマンドが呼び出される場合に，このプロパティファイルを適用するには，「<ホスト名>$」（<ホスト名>は，Management Serverが稼働するホストのホスト名）を指定してください。

OSに登録されているユーザ名

なし

08-53

vmi.connect.m

共通引数の-mオプション省略時に仮定するホスト名とポート番号を指定します。

ポート番号は省略できます。

指定できる値を次に示します。

ホスト名 [:ポート番号]

IPv4ドット記法[:ポート番号]

なし

08-53

vmi.connect.u

共通引数の-uオプション省略時に仮定するユーザIDを指定します。

ユーザアカウントのユーザID

なし

08-53

vmi.connect.p

共通引数の-pオプション省略時に仮定するパスワードを指定します。

ユーザアカウントのパスワード

なし

08-53

vmi.connect.wait

共通引数の-waitオプション省略時に仮定する実行待ち時間（単位：秒）を指定します。

0〜2147483647

なし

08-53

9.2.10　.vmirc（仮想サーバマネージャのクライアント設定プロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

(2)　ファイルの格納先

コマンドを実行するOSユーザのホームディレクトリに格納します。

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥templates¥.vmirc

UNIXの場合

/opt/Cosminexus/manager/vmi/templates/.vmirc

(3)　機能

仮想サーバマネージャで提供するコマンドの共通引数のデフォルト値を設定します。クライアントごとに，異なるデフォルト値を設定したい場合に使用します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

vmi.connect.m

共通引数の-mオプション省略時に仮定するホスト名とポート番号を指定します。

ポート番号は省略できます。

指定できる値を次に示します。

ホスト名 [:ポート番号]

IPv4ドット記法[:ポート番号]

なし

08-53

vmi.connect.u

共通引数の-uオプション省略時に仮定するユーザIDを指定します。

ユーザアカウントのユーザID

なし

08-53

vmi.connect.p

共通引数の-pオプション省略時に仮定するパスワードを指定します。

ユーザアカウントのパスワード

なし

08-53

vmi.connect.wait

共通引数の-waitオプション省略時に仮定する実行待ち時間（単位：秒）を指定します。

0〜2147483647

なし

08-53

9.2.11　vmsetup.properties（管理者設定用プロパティファイル）

(1)　形式

次のようにキーを指定します。

<キー名称>=<値>

指定方法

行頭に「#」を記述した場合，その行はコメントと見なされ，無視されます。

値を指定しない場合，その行は無視されます。

行頭および行末の空白文字や空行は無視されます。

キーと値の間のセパレータには「=」を使用します。「=」前後の空白は無視されます。

改行までが値と見なされます。

同じキーを複数指定した場合は，最後のキーの値を有効とします。

ISO 8859-1の範囲の文字だけが使用できます。

(2)　ファイルの格納先

Windowsの場合

<定義ディレクトリ>¥<ティア別定義ディレクトリ>¥config¥Cosminexus

UNIXの場合

<定義ディレクトリ>/<ティア別定義ディレクトリ>/config/Cosminexus

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥templates¥vmsetup.properties

UNIXの場合

/opt/Cosminexus/manager/vmi/templates/vmsetup.properties

(3)　機能

Component Container管理者のユーザとグループ，およびManagement Server管理者のユーザ（Management Serverの管理ユーザアカウント）とグループを設定します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称

内容

指定可能値

省略値

VR

setup.mng.administrator.userid

Management Serverの管理ユーザアカウントのユーザIDを指定します。

半角英数字，「!」，「#」，「$」，「&」，「'」，「(」，「)」，「*」，「+」，「,」，「-」，「.」，「/」，「:」，「;」，「<」，「=」，「>」，「?」，「@」，「[」，「]」，「_」，「`」，「{」，「|」，「}」，「~」

admin

09-00

setup.mng.administrator.password

Management Serverの管理ユーザアカウントのパスワードを指定します。

半角英数字，「!」，「#」，「$」，「&」，「'」，「(」，「)」，「*」，「+」，「,」，「-」，「.」，「/」，「:」，「;」，「<」，「=」，「>」，「?」，「@」，「[」，「]」，「_」，「`」，「{」，「|」，「}」，「~」

なし

09-00

setup.CC.user

Component Container管理者として設定するユーザを設定します。

１文字以上の文字列を指定します。

root

09-00

setup.CC.group

Component Container管理者として設定するユーザが所属するグループを設定します。

１文字以上の文字列を指定します。

Linux :root

09-00

setup.manager.group

Management Server管理者として設定するユーザが所属するグループを設定します。

１文字以上の文字列を指定します。

Linux :root

09-00

9.2.12　仮想サーバグループ情報ファイル

(1)　形式

xml形式です。

(2)　ファイルの格納先

任意の作業場所に格納してください。

次のテンプレートファイルをコピーして利用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥vmi¥templates¥virtualserver-info.xml

UNIXの場合

/opt/Cosminexus/manager/vmi/templates/virtualserver-info.xml

(3)　機能

管理ユニットに仮想サーバを格納する場合に使用する定義ファイルです。仮想サーバグループ情報ファイルには，仮想サーバグループの名称や，仮想サーバのIPアドレス，仮想サーバを割り当てるティアなどの情報を定義します。

(4)　ファイルの指定内容

仮想サーバグループ情報ファイルの指定内容の説明で使用する項目の意味を次に示します。

項目名

説明

タグ名

設定するタグを示します。

属性名

設定する属性を示します。

出現パターン

タグまたは属性が出現する回数を示します。

内容

タグまたは属性に定義する内容を示します。

指定可能値

タグまたは属性に指定できる値を示します。

省略値

タグまたは属性に指定する内容が省略されている場合に有効になる指定値を示します。デフォルト値がない場合は「なし」を示します。

VR

定義できるアプリケーションサーバのバージョンを示します。

仮想サーバグループ情報ファイルでは，XML宣言とxmlns属性を次のように設定します。

<?xml version="1.0" encoding="utf-8"?>
<virtualserver-info xmlns="http://www.cosminexus.com/mngsvr/schema/VirtualServerInfo-1.0">

仮想サーバグループ情報ファイルの構成および指定内容を次の表に示します。

タグ名

属性名

出現パターン

内容

指定可能値

省略値

VR

virtualserver-info

−

1回

仮想サーバ情報を定義します。

−

なし

09-00

┗

group

−

1回以上

仮想サーバグループを定義します。

−

なし

09-00

name

1回

仮想サーバグループの名称を指定します。

先頭1文字は英字から始まる，英数字，アンダースコア「_」またはハイフン「-」で指定した31文字以内の文字列

なし

09-00

┗

virtualserver

−

1回以上

仮想サーバグループに割り当てる仮想サーバを定義します。

−

なし

09-00

tier

1回

仮想サーバを割り当てるティア（ティア識別子）を指定します。

仮想サーバを登録する管理ユニットに取り込んだ，ティア別定義ディレクトリのディレクトリ名を指定します。

先頭1文字は英字から始まる，英数字，アンダースコア「_」またはハイフン「-」で指定した31文字以内の文字列

なし

09-00

ip

1回

仮想サーバ識別子を指定します。管理LANに接続されているNICのIPアドレスを指定します。

IPv4ドット記法

なし

09-00

serviceip

0または1回

仮想サーバの業務用IPアドレスを指定します。業務LANに接続されているNICのIPアドレスを指定します。

負荷分散機連携機能を有効にする場合で，業務LANと管理LANが分かれているときに指定してください。

IPv4ドット記法

ip属性に指定したIPアドレス

09-00

port

0または1回

仮想サーバのサーバ通信エージェントのポート番号を指定します。

1〜65535の数値で指定します。

20580

09-00

（凡例）−：該当なし

10　ログの運用で使用するファイル

この章では，ログの運用で使用するファイルの形式，格納先，使用できる変数などについて説明します。

10.1　ログの運用で使用するファイルの一覧

ログの運用で使用するファイルの一覧を，次の表に示します。

表10‒1　ログの運用で使用するファイルの一覧

ファイル名

分類

概要

参照先

（任意）

snapshotログ収集対象定義ファイル

snapshotログとして収集する，一次送付資料，二次送付資料，および定義送付資料の対象ファイルを定義します。

10.2.1

10.2　ログの運用で使用するファイルの詳細

10.2.1　snapshotログ収集対象定義ファイル

snapshotログは，システム保守に必要な情報およびアプリケーション保守に必要な情報を収集します。

snapshotログ収集対象定義ファイルでは，snapshotログとして収集する，一次送付資料，二次送付資料，および定義送付資料の対象ファイルを設定します。このファイルを編集することで，snapshotログ収集対象のパスを変更することができます。

(1)　形式

次の形式で指定します。

収集対象のパスはフルパスで指定します。

#で始まる行はコメントとみなされます。

ファイルセパレータは「/」を使用します。

ファイルセパレータで分類されたパス要素に対して，正規表現※が使用できます。

不正な正規表現※を含む場合，その指定は無視されます。

指定したパスにファイルが存在しない場合，その指定は無視されます。

注※

正規表現については，java.util.regex.Patternの定義を参照してください。

(2)　格納先およびファイル名

インストール時のデフォルト設定ファイルを編集する場合

次のファイルを編集してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥snapshotlog.conf

<Application Serverのインストールディレクトリ>¥manager¥config¥snapshotlog.2.conf

<Application Serverのインストールディレクトリ>¥manager¥config¥snapshotlog.param.conf

UNIXの場合

/opt/Cosminexus/manager/config/snapshotlog.conf

/opt/Cosminexus/manager/config/snapshotlog.2.conf

/opt/Cosminexus/manager/config/snapshotlog.param.conf

snapshotlog.confには，一次送付資料として収集する対象を設定します。

snapshotlog.2.confには，二次送付資料として収集する対象を設定します。

snapshotlog.param.confには，定義送付資料として収集する対象を設定します。

snapshotログの収集対象ファイルについては，マニュアル「アプリケーションサーバ 機能解説 保守／移行編」の「2.3.3　snapshotログの収集」を参照してください。

任意のファイルを指定する場合

格納先およびファイル名は任意です。

次の場所にあるテンプレートをコピーして使用してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥

UNIXの場合

/opt/Cosminexus/manager/config/templates/

(3)　使用できる変数

パスを指定する場合，次の変数が使用できます。

表10‒2　snapshotログ収集対象定義ファイルで使用できる変数

変数

内容

${cosminexus.home}

Application Serverのインストールディレクトリ

${user.home}

ユーザのホームディレクトリ

${hws.home}

HTTP Serverのインストールディレクトリ

${com.cosminexus.manager.log.dir}

Managerのログ出力ディレクトリ

&{prfspool}

論理サーバの環境設定で，パフォーマンストレーサの[設定]タブを選択し，[パフォーマンストレーサの設定]のスプールディレクトリで設定された値

&{ctmspool}

論理サーバの環境設定で，CTMドメインマネジャの[基本設定]タブを選択し，[CTMドメインマネジャの基本設定]のスプールディレクトリで設定された値

&{ejb.public.directory}

論理サーバの環境設定で，J2EEサーバの[コンテナ]-[J2EE]タブを選択し，[J2EEコンテナの設定]の作業ディレクトリの定義で設定された値

&{webserver.work.directory}

論理サーバの環境設定で，J2EEサーバの[コンテナ]-[Web]タブを選択し，JSP用一時ディレクトリで設定された値

&{ejb.server.log.directory}

論理サーバの環境設定で，J2EEサーバの[サービス]-[ログ]タブを選択し，ログ出力ディレクトリで設定された値

&{webserver.logger.access_log.inprocess_http.filename}

論理サーバの環境設定で，J2EEサーバの[サービス]-[トランザクション]タブを選択し，[アクセスログの設定]の出力ファイル名で設定された値

&{ejbserver.distributedtx.ots.status.directory1}

論理サーバの環境設定で，J2EEサーバの[HTTPサーバ]-[ログ]タブを選択し，インプロセスOTSのステータスファイル格納先で設定された値

&{ejbserver.distributedtx.ots.status.directory2}

論理サーバの環境設定で，J2EEサーバの[HTTPサーバ]-[ログ]タブを選択し，インプロセスOTSのステータスファイル格納先（予備）で設定された値

&{core.dump.directory}

論理サーバの環境設定で，Webサーバの[設定]タブを選択し，[Webサーバの基本的な設定]のコアダンプ出力先ディレクトリで設定された値

&{hws.logfile.dir}

論理サーバの環境設定で，Webサーバの[設定]タブを選択し，[Webサーバの出力するログの設定]のログ出力先ディレクトリで設定された値

&{jklogfiledir}

論理サーバの環境設定で，Webサーバの[リダイレクタ]タブを選択し，ログ出力先ディレクトリで設定された値

&{jktracelogfiledir}

論理サーバの環境設定で，Webサーバの[リダイレクタ]タブを選択し，保守用のトレースログのログ出力先ディレクトリで設定された値

&{ctm.RegOption}

CTMレギュレータの設定ファイル

&{ctm.TSCGwOption}

OTMゲートウェイの設定ファイル

${adminagent.prftrace_dir}

一時PRFトレースファイルの出力先ディレクトリ

注

$はシステムプロパティ，&はManagement Serverの内部変数を表します。

値に"$"を含む変数は使用できません。

snapshotログ収集コマンドを使って収集する場合は，&を使用したManagement Serverの内部変数は使用できません。ただし，「&{ejb.public.directory}」はsnapshotログ収集コマンドでも使用できます。

(4)　記述例

/home/logdir/message1.logを収集する場合

/home/logdir/message1¥※.log

/opt/Cosminexus/manager/logディレクトリ直下のファイルをすべて収集する場合

${cosminexus.home}/manager/log/.+※

J2EEサーバのJavaVMのスレッドダンプを収集する場合（作業ディレクトリ=/home/workdir，J2EEサーバ名=Server1）

/home/workdir/ejb/Server1/javacore.+¥※.txt

注※

"¥"は"."（ピリオド）の打ち消し文字です。

"."（ピリオド）は，任意の文字を表します。

"+"は，1回以上を表します。

11　監査ログの設定で使用するファイル

この章では，監査ログの設定で使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

11.1　監査ログの設定で使用するファイルの一覧

監査ログの設定で使用するファイルの一覧を，次の表に示します。

表11‒1　監査ログの設定で使用するファイルの一覧

ファイル名

分類

概要

参照先

（任意）

監査ログ定義ファイル

監査ログに関する設定をします。

11.2.1

11.2　監査ログの設定で使用するファイルの詳細

11.2.1　監査ログ定義ファイル

(1)　形式

J2SEのプロパティファイル形式です。

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。また，行頭や行末の空白は無視されます。

同じ<キー名称>を複数指定した場合，最後に指定した<キー名称>の＜値＞が有効になります。

値の後ろには，コメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（誤りの例）　<キー名称> = <値> #<コメント>

記載する文字はJavaの仕様に従って，ISO 8859-1 文字エンコーディングを使用してください。

<キー名称>や＜値＞には，「¥」を使用しないでください。また，＜値＞に指定するディレクトリの区切り文字は「/」を使用してください。

(2)　機能

監査ログ定義ファイルでは，監査ログ出力時のログファイルの設定，監査ログの有効無効の設定，出力を抑止するメッセージの指定など監査ログに関する設定をします。

(3)　格納先およびファイル名

インストール時のデフォルト設定ファイルを編集する場合

次のファイルを編集してください。

Windowsの場合

<Application Serverのインストールディレクトリ>¥common¥conf¥auditlog.properties

UNIXの場合

/opt/Cosminexus/common/conf/auditlog.properties

任意のファイルを指定する場合

格納先名は任意です。

環境変数COSMINEXUS_AUDITLOG_CONFに，監査ログ定義ファイルをフルパスで指定してください。

例

COSMINEXUS_AUDITLOG_CONF=D:/auditlog/auditlog.properties

(4)　設定できるキー

指定できるキーとデフォルト値を次に示します。このキーに不正な値を指定した場合，動作は保証されません。

キー名称

内容

デフォルト値

auditlog.enabled

監査ログを出力するかどうかを指定します。

trueを指定した場合：

監査ログを出力します。

falseを指定した場合：

監査ログを出力しません。

false

auditlog.user

監査ログファイルの所有者（ユーザ）を指定します。

<auditsetupコマンドを実行したユーザ>

auditlog.group

監査ログファイルの所有者（グループ）を指定します。

<auditsetupコマンドを実行したユーザのプライマリグループ>

auditlog.mode

監査ログファイルのアクセス権限を，777までの3けたの数値で指定します※1。

UNIXの場合だけ指定します。

666

auditlog.filtered.message.list

出力抑止対象のメッセージIDをコンマ（,）で区切って指定します。512個まで指定できます。

なし

auditlog.filesize

監査ログファイルの1面当たりのファイルサイズ（単位：バイト）を，4096〜33554432で指定します。

1048576

auditlog.filenum

監査ログファイルの面数を，2〜32で指定します。

4

auditlog.directory

監査ログファイルの出力ディレクトリの絶対パスを指定します。

Windowsの場合

<Application Serverのインストールディレクトリ>¥auditlog

UNIXの場合

/opt/Cosminexus/auditlog

これらのディレクトリが存在しない場合は，新規に作成されます※2。

auditlog.raslog.message.filesize

監査ログのメッセージログを出力するファイルの1面当たりのファイルサイズ（単位：バイト）を，4096〜16777216で指定します。

1048576

auditlog.raslog.message.filenum

監査ログのメッセージログを出力するファイルの面数を，2〜64で指定します。

4

auditlog.raslog.message.directory

監査ログのメッセージログを出力するファイルの出力ディレクトリを絶対パスで指定します。

監査ログファイルの出力ディレクトリ（auditlog.directory）の値

auditlog.raslog.exception.filesize

監査ログの例外情報を出力するファイルの1面当たりのファイルサイズ（単位：バイト）を，4096〜16777216で指定します。

1048576

auditlog.raslog.exception.filenum

監査ログの例外情報を出力するファイルの面数を，2〜64で指定します。

8

auditlog.raslog.exception.directory

監査ログの例外情報を出力するファイルの出力ディレクトリを絶対パスで指定します。

監査ログファイルの出力ディレクトリ（auditlog.directory）の値

注※1　指定値はchmodコマンドで指定する数値モードに従います。ただし，実際に設定される値は，umaskに影響されます。例えば，umask=0222の場合，auditlog.modeに777を指定しても，755が設定されます。

注※2　指定したディレクトリが存在しない場合，新規に作成されるディレクトリの所有者およびアクセス権は次のように設定されます。

Windowsの場合

ディレクトリの所有者やアクセス権限には，上位ディレクトリの設定が引き継がれます。

UNIXの場合

ディレクトリの所有者は監査ログを出力したユーザとそのプライマリグループになります。アクセス権限に777が設定されます。

(5)　監査ログのアクセス権限の設定

WindowsとUNIXで，監査ログ定義ファイルの指定値と監査ログの所有者およびアクセス権限の対応が異なります。

Windowsの場合

監査ログ定義ファイルの指定値と監査ログファイルの所有者およびアクセス権限の対応を，次の表に示します。

表11‒2　監査ログ定義ファイルの指定値と監査ログファイルの所有者およびアクセス権限の対応（Windowsの場合）

監査ログ定義ファイル

監査ログファイル

auditlog.user

auditlog.group

所有者

アクセス権限※

−

−

上位ディレクトリの設定を引き継ぐ

Everyone:RW

Administrators:F

SYSTEM:F

<ユーザ名>

−

<ユーザ名>:RW

Administrators:F

SYSTEM:F

−

<グループ名>

<グループ名>:RW

Administrators:F

SYSTEM:F

<ユーザ名>

<グループ名>

<ユーザ名>:RW

<グループ名>:RW

Administrators:F

SYSTEM:F

（凡例）　−：指定しない。

注※

Windowsのアクセス権限を，次の形式で記述します。

<ユーザ名またはグループ名>:<許可する権限>

<許可する権限>は次のとおりです。

　F：フルコントロール

　RW：読み取りと書き込みを許可

UNIXの場合

監査ログ定義ファイルの指定値と監査ログファイルの所有者およびアクセス権限の対応を，次の表に示します。

表11‒3　監査ログ定義ファイルの指定値と監査ログファイルの所有者およびアクセス権限の対応（UNIXの場合）

監査ログ定義ファイル

監査ログファイル

auditlog.user

auditlog.group

auditlog.mode※1

所有者

（ユーザ）

所有者

（グループ）

アクセス権限※2

−

−

−

root※3

rootのプライマリグループ※3

666※3

−

−

777

root※3

rootのプライマリグループ※3

777

<ユーザ名>

−

−

<ユーザ名>

<ユーザ名>のプライマリグループ※3

666※3

−

<グループ名>

777

root※3

<グループ名>

777

<ユーザ名>

<グループ名>

777

<ユーザ名>

<グループ名>

777

（凡例）　−：指定しない。

注※1

「auditlog.mode」に指定する値を，「777」として説明しています。

注※2

実際に設定される値はumaskによるマスクが実行されます。例えば，umask=0222が設定されている場合，auditlog.mode=777と指定しても，755が設定されます。

注※3

デフォルト値です。

参考

auditsetupコマンドを使用しないで，監査ログファイルを出力した場合，出力ディレクトリおよびファイルのアクセス権限は，次のように設定されます。

Windowsの場合

ディレクトリおよびファイルの所有者やアクセス権限には，上位ディレクトリの設定が引き継がれます。

UNIXの場合

ディレクトリおよびファイルの所有者やアクセス権限は，次のように設定されます。

表11‒4　ディレクトリおよびファイルの所有者とアクセス権限（UNIXの場合）

ディレクトリ／ファイル

ログ種別

所有者

アクセス権限

出力ディレクトリ

監査ログ

実行ユーザおよびそのプライマリグループ

777※

メッセージログ

777

例外情報

777

出力ファイル

監査ログ

666※

メッセージログ

666

例外情報

666

注※　umaskによるマスクが実行されます。

（例）　umask=0022が設定されている場合，777と指定しても，755が設定されます。ただし，サーバ管理コマンドを実行したことによって監査ログファイルが作成されたときは，umaskの値として0が使用されます。

(6)　記述例

監査ログ定義ファイル（auditlog.properties）の記述内容を次に示します。

auditlog.enabled=true
#auditlog.user=
#auditlog.group=
#auditlog.mode=666
auditlog.filtered.message.list=KDJExxxxxx-E,KDJEyyyyyy-I
auditlog.directory=D:/auditlog/logs
#auditlog.filesize=1048576
#auditlog.filenum=4
#auditlog.raslog.message.directory=${auditlog.directory}
#auditlog.raslog.message.filesize=1048576
#auditlog.raslog.message.filenum=4
#auditlog.raslog.exception.directory=${auditlog.directory}
#auditlog.raslog.exception.filesize=1048576
#auditlog.raslog.exception.filenum=8

(7)　注意事項

監査ログ定義ファイルは監査ログを出力するすべてのプロセスから参照されるため，次の注意が必要です。

監査ログ出力中に監査ログ定義ファイルの格納場所や記述内容を変更しないでください。また，変更した場合には監査ログを出力するすべてのプロセスを停止したあとで，監査ログ出力機能を再セットアップしてください。

監査ログ定義ファイルを参照するすべてのプロセスに対して，読み込み権限を付与してください。付与していない場合，そのプロセスは監査ログ定義ファイルの読み込みに失敗して，監査ログを出力できません。

製品のインストール単位に一つだけ監査ログ定義ファイルを設定してください。

監査ログ出力ライブラリで，COSMINEXUS_AUDITLOG_CONF環境変数を指定しないで，かつ，監査ログ定義ファイルが存在しない場合，標準エラー出力およびメッセージログおよび例外情報には，監査ログ定義ファイル読み込み失敗のメッセージは出力されません。

12　Javaアプリケーションで使用するファイル

この章では，Javaアプリケーションで使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

12.1　Javaアプリケーションで使用するファイルの一覧

Javaアプリケーションで使用するファイルの一覧を次の表に示します。

表12‒1　Javaアプリケーションで使用するファイルの一覧

ファイル名

分類

概要

参照先

usrconf.cfg

Javaアプリケーション用オプション定義ファイル

Javaアプリケーションを実行するJavaVMの起動オプションを指定します。

Javaアプリケーションをcjclstartapコマンドで開始する場合に使用します。

12.2.1

usrconf.properties

Javaアプリケーション用ユーザプロパティファイル

Javaアプリケーションを実行するJavaVMのシステムプロパティを指定します。

Javaアプリケーションをcjclstartapコマンドで開始する場合に使用します。

12.2.2

（任意）※

Javaアプリケーションに指定するシステムプロパティ

Javaアプリケーションを実行するJavaVMのシステムプロパティを指定します。

vbjコマンドでJavaアプリケーションを開始する場合に，コマンドの引数としてバッチファイルまたはシェルスクリプトに指定します。

12.2.3

（任意）

Javaアプリケーションのユーザログ用プロパティ設定ファイル

Javaアプリケーションのユーザログで使用します。

vbjコマンドでJavaアプリケーションを開始する場合に使用します。

12.2.4

注※

Javaアプリケーションの開始に使用するコマンド（vbjコマンド）ごとに，必要なシステムプロパティを指定します。システムプロパティの指定は，JavaアプリケーションからのEnterprise Bean呼び出しの場合に必要です。

Javaアプリケーションを開始するには，次のどれかのコマンドを使用します。

cjclstartapコマンド

通常使用するコマンドです。コマンドの格納場所を次に示します。

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥client¥bin¥cjclstartap

UNIXの場合

/opt/Cosminexus/CC/client/bin/cjclstartap

vbjコマンド

すでにこのコマンドを使用しているユーザ向けの互換用コマンドです。コマンドの格納場所を次に示します。

Windowsの場合

<Application Serverのインストールディレクトリ>¥TPB¥bin¥vbj

UNIXの場合

/opt/Cosminexus/TPB/bin/vbj

12.2　Javaアプリケーションで使用するファイルの詳細

12.2.1　usrconf.cfg（Javaアプリケーション用オプション定義ファイル）

(1)　形式

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（例）　<キー名称> = <値> #<コメント>

値にスペースを含むパスを指定する場合，パスをダブルクォーテーション（”）で囲む必要はありません。

実行時の文字エンコーディングと異なる文字エンコーディングでは記述できません。

(2)　ファイルの格納先

Windowsの場合

<ユーザ定義ファイル格納ディレクトリ>※¥usrconf.cfg

UNIXの場合

<ユーザ定義ファイル格納ディレクトリ>※/usrconf.cfg

注※

ユーザ定義ファイル格納先環境変数（CJCLUSRCONFDIR）で指定したディレクトリです。ユーザ定義ファイル格納先環境変数が設定されていない場合，カレントディレクトリが参照されます。EJBクライアントアプリケーションの実行に必要な環境変数の設定については，マニュアル「アプリケーションサーバ機能解説 基本・開発編(EJBコンテナ)」の「3.3.4　EJBクライアントアプリケーションの実行に必要な環境変数の設定」を参照してください。

(3)　機能

cjclstartapコマンドを使用する場合に，Javaアプリケーションを実行するJavaVMの起動オプションを指定します。

Javaアプリケーションを実行中に，このファイルの内容を変更した場合，変更した内容は，次回Javaアプリケーションを起動したときに反映されます。

(4)　指定できるキー

指定できるキーとデフォルト値を次に示します。このキーに不正な値を指定した場合は，動作は保証されません。

ポイント

ここでは，次の内容について説明します。

Javaアプリケーション用usrconf.cfgファイルで指定できるキーの概要

指定できるキーのうち，J2EEサーバ用usrconf.cfgファイルと共通のキーについては，ここでは詳細を説明しません。

共通のキーの詳細については，「2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。参照する場合には，「J2EEサーバ」を「Javaアプリケーション」と読み替えてください。

なお，J2EEサーバ用のキーと指定内容が異なる場合には，ここでキーの詳細について説明します。

J2EEサーバ用のキーとの差異（J2EEサーバ用usrconf.cfgファイルのキーと指定内容が異なる場合）

Javaアプリケーション用のキーとJ2EEサーバ用のキーの指定内容が異なる場合には，キーの詳細について説明します。差異の有無は「差異」列に表記します。

表12‒2　usrconf.cfgに指定できるキーとデフォルト値（Javaアプリケーション）

キー名称

差異

内容

デフォルト値

add.jvm.arg

なし

指定されたオプションを使ってJavaVMを起動します。

add.jvm.argで指定できるJavaVMのオプションについては，「14.1　JavaVM拡張オプションの一覧」および「14.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。

デフォルト値については「12.2.1(6)　Javaアプリケーション用オプション定義ファイルに指定するJavaVMオプションのデフォルト値」を参照してください。

add.class.path

あり

Javaアプリケーションの実行に必要なクラスパスを指定します。

EJBアプリケーションごとの実行に必要なクラスパス（stubs.jar，<数字>.jar，<ユーザクラス>.jar）を指定します。

なお，スペースを含むパスを指定する場合，パスをダブルクォーテーション（"）で囲む必要はありません。また，ダブルクォーテーションでの指定は有効となりません。

−

add.library.path※

なし

JNI用の共有ライブラリを指定します。

−

cpp.library.version

なし

プロセス内で使用するlibstdc++ライブラリのバージョンを指定します。なお，このキーは，Linux用です。

指定できる文字列を次に示します。

6：

libstdc++.so.6ライブラリを使用します。Red Hat Enterprise Linux以外のプラットフォームで設定しても無効です。

09-00以降では，設定できるのは「6」だけです。

6

ejb.client.directory.shareable

独自

同じカレントディレクトリまたは，同じログ出力先ディレクトリを使用する複数のcjclstartapコマンドを同時に起動するかどうかを指定します。

trueを指定した場合：

同時に起動します。

falseを指定した場合：

同時に起動しません。

true

ejb.client.ejb.log

独自

ejb.client.log.directoryキーに指定したディレクトリの下の，Javaアプリケーションが出力するメッセージのログ出力先のディレクトリ名を，1〜16バイトで指定します。

指定できる文字は，半角英数字，アンダースコア（_），およびハイフン（-）です。

16バイトを超える文字列を指定した場合，KDJE40051-Wのメッセージが出力されます。

ディレクトリにアクセス権がない場合や，ファイル名を指定した場合は，KDJE40052-Eのメッセージが出力され，Javaアプリケーションが終了します。

ユーザプロパティファイル（usrconf.properties）にejbserver.client.ejb.logを指定した場合，次のログファイルの出力先はユーザプロパティファイルの指定が優先されます。

稼働ログ

障害発生時の例外情報

保守情報

system

ejb.client.log.appid

独自

Javaアプリケーションが出力するメッセージのログ出力先のサブディレクトリ名を1〜16バイトで指定します。

指定できる文字は，半角英数字，アンダースコア（_），およびハイフン（-）です。

16バイトを超える文字列を指定した場合，KDJE40051-Wのメッセージが出力されます。

ディレクトリにアクセス権がない場合や，ファイル名を指定した場合は，KDJE40052-Eのメッセージが出力され，Javaアプリケーションが終了します。

ユーザプロパティファイル（usrconf.properties）にejbserver.client.log.appidを指定した場合，次のログファイルの出力先はユーザプロパティファイルの指定が優先されます。

稼働ログ

障害発生時の例外情報

保守情報

ejbcl

ejb.client.log.directory

独自

Javaアプリケーションのログ出力先のパスを1〜180バイトの範囲で指定します。

パスは絶対パスまたはカレントディレクトリからの相対パスで指定します。

指定できる文字は，半角英数字，アンダースコア（_），ハイフン（-）およびパス区切り文字です。

180バイトを超えるパス（相対パスを指定したときは，カレントディレクトリまでの絶対パスと相対パスの合計）を指定した場合，KDJE40059-Wのメッセージが出力され，デフォルト値が使用されます。デフォルト値が180バイトを超える場合は，ログの初期化に失敗し，異常終了します。

Windowsの場合，UNC名を含むパスは指定できません。UNIXの場合，nfsマウントされたディスク上へのパスは指定できません。

ディレクトリにアクセス権がない場合や，ファイル名を指定した場合は，KDJE40052-Eのメッセージが出力され，Javaアプリケーションが終了します。

ユーザプロパティファイル（usrconf.properties）にejbserver.client.log.directoryを指定した場合，次のログファイルの出力先はユーザプロパティファイルの指定が優先されます。

稼働ログ

ログ稼働ログ

障害発生時の例外情報

保守情報

カレントディレクトリ/logs

ejb.client.log.lockInterval

独自

次に示す対象ログファイルの排他処理のパラメタを指定します。

cjclstartapコマンドの稼働ログ

起動プロセス標準出力情報

起動プロセス標準エラー情報

排他処理には，UNIXとWindowsで違いがあります。

UNIXの場合

ログファイルの排他取得に失敗したときのリトライ間隔（単位：ミリ秒）を1〜2147483647の整数値で指定します。

Windowsの場合

1〜2147483647の整数値を指定します。指定したejb.client.log.lockRetryCountの値とejb.client.log.lockIntervalの値を掛けた値が排他取得のタイムアウト時間（単位:ミリ秒）になります。掛けた値が2147483647を超えた場合，ejb.client.log.lockRetryCountとejb.client.log.lockIntervalのデフォルト値を掛けた値が排他取得のタイムアウト時間になります。

UNIX/Windows共通

範囲外の値や整数値以外（整数値に変換不能な値）を指定した場合は，デフォルト値を使用します。

また，複数のcjclstartapコマンドをサブディレクトリ共有モードで同時に起動した際，cjclstartapコマンドが，KDJE40016-E（errnoが22），KDJE30043-E，KDJE40052-Eメッセージを標準エラー出力に出力した場合（ログファイルの排他処理に失敗した場合）などに使用します。

30

ejb.client.log.lockRetryCount

独自

次に示す対象ログファイルの排他処理のパラメタを指定します。

cjclstartapコマンドの稼働ログ

起動プロセス標準出力情報

起動プロセス標準エラー情報

排他処理には，UNIXとWindowsで違いがあります。

UNIXの場合

ログファイルの排他取得の総試行数（単位：回）を1〜2147483647の整数値で指定します。

Windowsの場合

1〜2147483647の整数値を指定します。指定したejb.client.log.lockRetryCountの値とejb.client.log.lockIntervalの値を掛けた値が排他取得のタイムアウト時間（単位:ミリ秒）になります。掛けた値が2147483647を超えた場合，ejb.client.log.lockRetryCountとejb.client.log.lockIntervalのデフォルト値を掛けた値が排他取得のタイムアウト時間になります。

UNIX/Windows共通

範囲外の値や整数値以外（整数値に変換不能な値）を指定した場合は，デフォルト値を使用します。

また，複数のcjclstartapコマンドをサブディレクトリ共有モードで同時に起動した際，cjclstartapコマンドが，KDJE40016-E（errnoが22），KDJE30043-E，KDJE40052-Eメッセージを標準エラー出力に出力した場合（ログファイルの排他処理に失敗した場合）などに使用します。

100

ejb.client.log.stdout.enabled

独自

標準出力へメッセージを出力するかどうかを指定します。

true：

標準出力へ出力します。

false：

標準出力へ出力しません。

標準出力へのメッセージ出力を制御できるログは次のとおりです。

稼働ログ

cjclstartapコマンドログ

起動プロセス標準出力情報

true

jvm.type

独自

使用するJavaVMのタイプを設定します。指定できる値は次のどちらかです。

client

Java HotSpot Client VMが使用されます。

server

Java HotSpot Server VMが使用されます。

指定値に誤りがあった場合は，”client”，”server”の順でJavaVMを検索します。なお，このときKDJE40020-Wメッセージが出力されます。

client

（凡例）

あり：

Javaアプリケーション用usrconf.propertiesファイルのキーとJ2EEサーバ用usrconf.propertiesファイルのキーに差異があります。詳細については，「内容」の列を参照してください。

なし：

Javaアプリケーション用usrconf.cfgファイルとJ2EEサーバ用usrconf.cfgファイルで共通のキー，またはデフォルト値です。キーの詳細については，「2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。

独自：

Javaアプリケーション用usrconf.cfgファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

−：

Javaアプリケーション用usrconf.cfgファイルとJ2EEサーバ用usrconf.cfgファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。

注※

cjclstartapコマンドの実行時にadd.library.pathとOSの環境変数（LIBPATHなど）が両方設定されていた場合，add.library.pathの設定が優先されます。

(5)　記述例

# EJB client application classpath
# RMI-IIOP Stubs jar file
add.class.path=<Javaアプリケーション格納パス>¥stubs.jar

# RMI-IIOP interface jar file
add.class.path=<Javaアプリケーション格納パス>¥1.jar

# User class
add.class.path=<Javaアプリケーション格納パス>¥<Javaアプリケーションjar>
#add.class.path=<User classpath>

# java vm options
add.jvm.arg=-Xms256m
add.jvm.arg=-Xmx512m

(6)　Javaアプリケーション用オプション定義ファイルに指定するJavaVMオプションのデフォルト値

Javaアプリケーション用オプション定義ファイルに指定するJavaVMオプションのデフォルト値を示します。

-XX:HitachiJavaLog:<ejb.client.log.directory>¥<ejb.client.ejb.log>¥<ejb.client.log.appid>

-XX:+HitachiOutOfMemoryStackTrace

-XX:-HitachiThreadDumpToStdout

-XX:+HitachiOutOfMemoryAbort

-XX:+HitachiJavaClassLibTrace

-XX:+HitachiLocalsInStackTrace

-XX:HitachiJavaClassLibTraceLineSize=1024

-XX:+HitachiLocalsSimpleFormat

-XX:+HitachiTrueTypeInLocals

-XX:+HitachiLocalsInStackTrace

-XX:+HitachiVerboseGC

-XX:+HitachiVerboseGCPrintCause

-XX:+HitachiOutputMilliTime

(7)　注意事項

OSのロケールと異なる文字エンコーディングで記述しないでください。また，OSのロケールにUTF-8を使用する場合，BOM付きUTF-8では記述しないでください。

usrconf.propertiesとusrconf.cfgのadd.jvm.argの-Dに同じキーが指定されている場合は，usrconf.propertiesの値が優先されます。

add.class.pathキーに指定されている値の中に，<cosminexus.home>タグを使用してコンテナ拡張ライブラリ用のJARを指定しているものがあります。これはApplication Serverのインストール先を意味しているため，add.class.pathキーの記述内容を変更する必要はありません。なお，add.class.pathキーにコンテナ拡張ライブラリを追加する場合は，インストールおよびアンインストール時の動作を保証できなくなるおそれがあるので，<cosminexus.home>タグを使用しないでください。

次に示すプロパティは"-D"で指定できません。

java.endorsed.dirs

java.security.policy

java.class.path

java.library.path

Java EEの機能を使用するJavaアプリケーションの場合，add.jvm.argキーで--add-modulesおよび--module-pathオプションを指定しないでください。指定した場合は，動作を保証しません。

Java EEの機能を使用しないJavaアプリケーションの場合，add.jvm.argキーで--add-modules，および--module-path オプションを指定して，モジュール化したライブラリを使用できます。

JDK17以降のデフォルトのGCは，通常はG1GCが選択されます。デフォルトのGCの選択方式についてはマニュアル「アプリケーションサーバ 機能解説 保守／移行編」の「9.19.1　デフォルトで選択されるメモリ管理方式」を参照してください。JDK11以前のSerialGCを使用したい場合は，-XX:+UseSerialGCを設定してください。

12.2.2　usrconf.properties（Javaアプリケーション用ユーザプロパティファイル）

(1)　形式

J2SEのプロパティファイル形式です。

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（例）　<キー名称> = <値> #<コメント>

記載する文字はJavaの仕様に従って，ISO 8859-1 文字エンコーディングを使用してください。

Javaの仕様に従わない形式の場合，Javaアプリケーションの起動に失敗することがあります。

（例）不正なUnicodeエスケープシーケンスを含む場合（"¥u"に続く文字列が適切なUnicode 16進数の値ではない）。

(2)　ファイルの格納先

Windowsの場合

<ユーザ定義ファイル格納ディレクトリ※>¥usrconf.properties

UNIXの場合

<ユーザ定義ファイル格納ディレクトリ※>/usrconf.properties

注※

ユーザ定義ファイル格納先環境変数（CJCLUSRCONFDIR）で指定したディレクトリです。ユーザ定義ファイル格納先環境変数が設定されていない場合，カレントディレクトリが参照されます。EJBクライアントアプリケーションの実行に必要な環境変数の設定については，マニュアル「アプリケーションサーバ機能解説 基本・開発編(EJBコンテナ)」の「3.3.4　EJBクライアントアプリケーションの実行に必要な環境変数の設定」を参照してください。

(3)　機能

cjclstartapコマンドを使用する場合に，Javaアプリケーションを実行するJavaVMのシステムプロパティを指定します。

usrconf.propertiesとusrconf.cfgのadd.jvm.argの-Dに同じキーが指定されている場合は，usrconf.propertiesの値が優先されます。

Javaアプリケーションを実行中に，このファイルの内容を変更した場合，変更した内容は，次回Javaアプリケーションを起動したときに反映されます。

(4)　Javaアプリケーションのカスタマイズ用キー

Javaアプリケーションの開始コマンドでは，次に示すシステムプロパティのキーに値を設定することで，Javaアプリケーションの動作をカスタマイズできます。

ここでは，キーを次の分類に分けて説明します。

ejbserver.applicationから始まるキー

ejbserver.clientから始まるキー

ejbserver.containerから始まるキー

ejbserver.distributedtxから始まるキー

ejbserver.jndiから始まるキー

ejbserver.jtaから始まるキー

ejbserver.loggerから始まるキー

ejbserver.rmiから始まるキー

ejbserver.securityから始まるキー

ejbserver.serverから始まるキー

ejbserver.stdoutlogから始まるキー

javaから始まるキー

orgから始まるキー

vbrokerから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるキーを次の表に示します。

注意事項

ここでは，次の内容について説明します。

Javaアプリケーション用usrconf.propertiesファイルで指定できるキーの概要

指定できるキーのうち，J2EEサーバ用usrconf.propertiesファイルと共通のキーについては，ここでは詳細を説明しません。

共通のキーの詳細については，「2.2.3　usrconf.properties（J2EEサーバ用ユーザプロパティファイル）」を参照してください。Javaアプリケーションの場合には，「J2EEサーバ」を「Javaアプリケーション」と読み替えてください。

なお，J2EEサーバ用のキーと指定内容が異なる場合には，ここでキーの詳細についても説明します。

J2EEサーバ用のキーとの差異（J2EEサーバ用usrconf.propertiesファイルのキーと指定内容が異なる場合）

Javaアプリケーション用のキーとJ2EEサーバ用のキーの指定内容が異なる場合には，キーの詳細について説明します。差異に関する記述が特にない場合には，J2EEサーバ用usrconf.propertiesファイルのキーと同じ内容を指定してください。差異の有無は「差異」列に表記します。

Javaアプリケーション用usrconf.propertiesファイル独自のキーの詳細

Javaアプリケーション用usrconf.propertiesファイル独自のキーについては，ここでキーの詳細を説明します。

(a)　ejbserver.applicationから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.applicationから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.2.3(5)(a)　ejbserver.applicationから始まるキー」を参照してください。

キー名称

差異

内容

デフォルト値

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.appname

なし

AppNameのフィールドに出力するデフォルトのアプリケーション名を指定します。

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.autoFlush.enabled

独自

メッセージ出力後にflushをするかどうかを指定します。

trueを指定した場合：

メッセージごとにflushをします。

falseを指定した場合：

flushをしません。

CJMPMessageFileHandlerを使用しない場合，指定は不要です。また，アプリケーションプログラムで明示的にjava.util.logging.Handler.flush()を呼び出している場合には，trueを指定しないでください。

false

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.count

なし

ログファイルの面数を次の範囲の整数で指定します。

CJMessageFileHandlerを使用した場合：

2〜16

CJMPMessageFileHandlerを使用した場合：

2〜64

ここで指定した面数に到達すると，次の番号は初めの"1"に戻ります。同名の旧ログファイル，または同名のユーザファイルがあった場合は上書きされます。

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.encoding

なし

出力する文字列のエンコーディングを指定します。

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.filter

なし

使用するフィルタを，パッケージ名を含むフルネームで指定します。

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.formatter

なし

使用するフォーマッタを，パッケージ名を含むフルネームで指定します。

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.level

なし

ログの取得レベルの上限を指定します。

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.limit

なし

ログファイルの容量（単位：バイト）を次の範囲の整数で指定します。

CJMessageFileHandlerを使用した場合：

8192〜2147483647

CJMPMessageFileHandlerを使用した場合：

8192〜16777216

ここで指定した容量に到達すると次のログファイルに切り替わります。トレース共通ライブラリの場合，容量チェックがメッセージの書き込み前であるため，実際の最大容量が設定値より，最大で約4200バイト超えることがあります（1バイトでも指定した容量に満たなければ，メッセージが書き込まれてしまうため）。例えば，このキーに8192を指定した場合でout1.logの現在使用中の領域が8000バイト，空き容量が192バイトのときに4000バイトのメッセージが出力されると，メッセージはout1.logに出力されます。このため，out1.logは上限値を超えたサイズになります。

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.msgid

なし

MsgIDのフィールドに出力するデフォルトのメッセージIDを指定します。

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.path

あり

ログファイル名のプリフィックスを1〜255バイトの範囲で指定します。パスは，相対パスで指定します。なお，パス名の終端に，半角数値を指定しないでください。

ここで指定したプリフィックスに"xx（1〜16の整数）.log"が付加された値が，トレース情報ファイルの名称になります。

パスに指定された半角英文字の大文字と小文字は区別されません。また，パス値の長さは，次のA+B+C値の合計が値の範囲に収まるよう指定してください。

A（Windowsの場合）：<ログ出力先ルート(ejbserver.client.log.directoryの値)>¥user¥（デフォルトは<Application Serverのインストールディレクトリ>¥CC¥client¥logs¥user¥）

A（UNIXの場合）：<ログ出力先ルート(ejbserver.client.log.directoryの値)>/user/（デフォルトは/opt/Cosminexus/CC/client/logs/user/）

B：ユーザの指定したプリフィックスの長さ

C："xx.log"の6文字

このほか，パスを指定するときには次の点に注意してください。

Propertiesファイルにはnativeの2バイトコードなどは使用できないため，native2asciiなどを利用してUnicodeの文字列を取得して指定してください。

絶対パスで指定しないでください。また，相対パスの"..¥"（UNIXの場合，"../"）は使用しないでください。

パスに日本語文字などを含む場合は，その文字を処理できるロケール設定がされている環境下でJavaVMが動作している必要があります。

パスをほかのハンドラと同一に設定することはできません。そのような設定にした場合，そのハンドラは作成されません。

−

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>※1.separator

なし

CJSimpleFormatterを利用して，1文でメッセージを出力するためのセパレータを指定します。

−

ejbserver.application.userlog.loggers

なし

使用するロガーの名称を宣言します。

−

ejbserver.application.userlog.Logger.<ロガー名称>※2.filter

なし

ロガーで使用するフィルタを，パッケージ名を含むフルネームで指定します。

−

ejbserver.application.userlog.Logger.<ロガー名称>※2.handlers

なし

指定のロガー名称に対して，ハンドラクラスを接続（addHandler(Handler)）するためのプロパティです。ハンドラクラスは，Reflection機能で作成するため，0〜65535バイトのパッケージ名を含むフルネームで指定してください。","で区切ることで複数のハンドラクラスを指定できます。指定できるハンドラクラスを次に示します。

com.hitachi.software.ejb.application.userlog.CJMessageFileHandler

com.hitachi.software.ejb.application.userlog.CJMPMessageFileHandler

java.util.logging.ConsoleHandler

java.util.logging.FileHandler

java.util.logging.SocketHandler

java.util.logging.StreamHandler

java.util.logging.MemoryHandler

ユーザが独自に作成したHandlerクラスのパッケージ名を含むフルネーム

CJLogHandler系の場合は，ハンドラクラス名の後ろに";"で区切ってハンドラ名称を指定することで，指定のハンドラ名称の設定で初期化してハンドラクラスを作成し，ロガーに接続します。Java2-1.4標準のLoggingクラスについては，";"で区切ってハンドラ名称を指定しても無効になります。Java2-1.4標準のLoggingクラスの設定方法については，該当するクラスの仕様に従ってください。

ハンドラ名称は，半角英数字で始まる1〜1024バイトのクラス文字セットで指定してください。

複数のクラス名を定義しており，指定された値の長さが範囲を超えた場合は，長さの範囲内に収まり，値の規則を満たしたクラス名だけが設定されます。ejbserver.application.userlog.loggersでロガー名称が指定されていない場合，ロガーは作成されません。

−

ejbserver.application.userlog.Logger.<ロガー名称>※2.level

なし

ロガーのログ出力レベルを指定します。

−

ejbserver.application.userlog.Logger.<ロガー名称>※2.useParentHandlers

なし

ログレコードを受け取ったロガーから，親ロガーの接続しているハンドラへログレコードを伝播させるかどうかを指定します。

−

（凡例）

あり：

Javaアプリケーション用usrconf.propertiesファイルのキーとJ2EEサーバ用usrconf.propertiesファイルのキーに差異があります。詳細については，「内容」の列を参照してください。

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.2.3(5)(a)　ejbserver.applicationから始まるキー」を参照してください。

独自：

Javaアプリケーション用usrconf.propertiesファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(a)　ejbserver.applicationから始まるキー」を参照してください。

注※1

ハンドラ名称はプロパティの値を区別するために使用します。半角英数字で始まる1〜1024バイトのクラス文字セットで指定してください。"default"を指定した場合は，すべてのCJLogHandlerが共通のデフォルト値として認識するプロパティを示します。

注※2

ロガー名称は，Logger.getLogger（<ロガー名称>）でロガーのインスタンスを取得するときに指定する"."付きの名称で，あらかじめ，ejbserver.application.userlog.loggersプロパティで宣言する必要があります。ロガー名称については，java.util.logging.Loggerの仕様に従ってください。

半角英数字で始まる1〜1024バイトのクラス文字セットで指定してください。"default"を指定した場合は，すべてのCJLogHandlerが共通のデフォルト値として認識するプロパティを示します。

なお，ロガー名称で識別されるプロパティは，ユーザログ機能のロガークラスの初期化で使用されます。

ロガー名称の最後を.handlersで終了させた場合，ejbserver.application.userlog.Logger.<ロガー名称>.handlersのプロパティ指定時に紛らわしくなるため，ロガー名称は".handlers"で終了させないことを推奨します。

(b)　ejbserver.clientから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.clientから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.2.3(5)(c)　ejbserver.clientから始まるキー」を参照してください。

なお，Clientを使用する場合は，格納ディレクトリの「<Application Serverのインストールディレクトリ>¥CC」を，「<Application Serverのインストールディレクトリ>¥CCL」と読み替えてください。

キー名称

差異

内容

デフォルト値

ejbserver.client.ctm.RequestPriority

なし

CTM内のキューに滞留したリクエストを引き出す時のプライオリティ（優先順位）を指定します。

−

ejbserver.client.ejb.log

独自

ejbserver.client.log.directoryキーに指定したディレクトリの下のJavaアプリケーションが出力するメッセージのログ出力先のディレクトリ名を1〜16バイトの範囲で指定します。指定できる文字は，半角英数字，アンダースコア（_），およびハイフン（-）だけです。ディレクトリのパス区切り文字には，スラッシュ（/）を使用してください。複数のJavaアプリケーションを使用する場合は，EJBアプリケーションごとに，ログ出力先を指定してください。

アクセス権がないディレクトリまたはファイル名を指定した場合は，KDJE51003-Eのメッセージが標準出力とcjlogger.logファイルに出力され，Javaアプリケーションが終了します。

このキーでは出力先を変更できないログがあります。ログの出力先を変更するには，Javaアプリケーション用オプション定義ファイル（usrconf.cfg）のejb.client.ejb.logキーを指定してください。

なし

ejbserver.client.log.appid

独自

Javaアプリケーションのログ出力先のサブディレクトリ名を1〜16バイトで指定します。

指定できる文字は，半角英数字，アンダースコア（_），およびハイフン（-）だけです。このキーを指定した場合は，毎回同じサブディレクトリが使用されるため，サブディレクトリの削除はされません。一つのJavaアプリケーションを複数起動しない場合に使用すると，専用のサブディレクトリでログファイルを管理できます。複数同時に起動する場合，このキーは指定しないでください。

16バイトを超える文字列を指定した場合は，KDJE51002-Wのメッセージがcjlogger.logファイルに出力され，通常値が使用されます。

このキーでは出力先を変更できないログがあります。ログの出力先を変更するには，Javaアプリケーション用オプション定義ファイル（usrconf.cfg）のejb.client.log.appidキーを指定してください。

なし

ejbserver.client.log.directory

独自

Javaアプリケーションのログ出力先の絶対パスを1〜200バイトで指定します。

指定できる文字は，半角英数字，アンダースコア（_），ハイフン（-），およびスペース（ ）だけです。なお，スペースを指定できるのはWindowsの場合だけです。空白文字※を含むディレクトリを指定する場合は，パス名を引用符で囲んでください。例えば，C:¥logs¥ejb clientを設定する場合は，次のように指定します。

ejbserver.client.log.directory="C:¥logs¥ejb client"

200バイトを超えるパスを指定した場合はKDJE51001-Wのメッセージ，指定がない場合はKDJE51002-Wのメッセージがcjlogger.logファイルに出力され，通常値が使用されます。

ディレクトリにアクセス権がない場合や，ファイル名を指定した場合は，KDJE51003-Eのメッセージが標準出力とcjlogger.logファイルに出力され，Javaアプリケーションが終了します。

通常値を使用する場合で，Developer's Kit for Java以外のJavaを使用してJavaアプリケーションを起動した場合は，KDJE51004-Wのメッセージがcjlogger.logファイルに出力され，Javaアプリケーション実行ディレクトリが使用されます。

Windowsの場合，UNC名を含むパスは指定できません。UNIXの場合，nfsマウントされたディスク上へのパスは指定できません。

このキーでは出力先を変更できないログがあります。ログの出力先を変更するには，Javaアプリケーション用オプション定義ファイル（usrconf.cfg）のejb.client.log.directoryキーを指定してください。

なし

ejbserver.client.log.lockInterval

独自

ログファイルの排他処理に失敗したときのリトライ間隔（単位：ミリ秒）を0〜2147483647の整数値で指定します。範囲外の値や整数値以外を指定した場合は，KDJE51002-Wのメッセージがcjlogger.logファイルに出力されて，デフォルト値が使用されます。サブディレクトリ共有モードで動作するJavaアプリケーションがcjlogger.logファイルにKDJE90002-Eメッセージを出力して終了する場合に使用します。

10

ejbserver.client.log.lockRetryCount

独自

ログファイルの排他処理に失敗したときのリトライ回数（単位：回）を0〜2147483647の整数値で指定します。範囲外の値や整数値以外を指定した場合は，KDJE51002-Wのメッセージをcjlogger.logファイルに出力して，デフォルト値を使用します。サブディレクトリ共有モードで動作するJavaアプリケーションがcjlogger.logファイルにKDJE90002-Eメッセージを出力して終了する場合に使用します。

1000

ejbserver.client.transaction.clientName

独自

トランザクションサービスが使用するクライアント名を1〜128文字の文字列で指定します。使用できる文字は，半角英数字（0〜9，A〜Z，a〜z），アンダースコア（_）またはハイフン（-）です。

ここに設定するクライアント名は，Javaアプリケーションのプロセスごとに別の名前を設定する必要があります。

また，同一マシン上で動作するJ2EEサーバ名とは別の名前にする必要があります。

なし

ejbserver.client.transaction.enabled

独自

Javaアプリケーションでトランザクションを使用するかどうかを指定します。

trueを指定した場合：

トランザクションを使用できます。

falseを指定した場合：

トランザクションを使用できません。

false

（凡例）

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.2.3(5)(c)　ejbserver.clientから始まるキー」を参照してください。

独自：

Javaアプリケーション用usrconf.propertiesファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(c)　ejbserver.clientから始まるキー」を参照してください。

注※

空白文字とは，半角スペース，タブ，LF（0x0a），CR（0x0d）またはFF（0x0c）のことを指します。

(c)　ejbserver.containerから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.containerから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.2.3(5)(h)　ejbserver.containerから始まるキー」を参照してください。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

差異

内容

デフォルト値

関連情報

ejbserver.container.rebindpolicy

なし

EJBメソッドの呼び出し時に通信障害が発生した場合の，EJBクライアント側でのコネクションの再接続動作とリクエストの再送動作を指定します。

−

「機能解説 基本・開発編(EJBコンテナ)」の「2.13　EJBのリモートインタフェースの呼び出し」

（凡例）

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.2.3(5)(h)　ejbserver.containerから始まるキー」を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(h)　ejbserver.containerから始まるキー」を参照してください。

(d)　ejbserver.distributedtxから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.distributedtxから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.2.3(5)(k)　ejbserver.distributedtxから始まるキー」を参照してください。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称

差異

内容

デフォルト値

関連情報

ejbserver.distributedtx.ots.status.directory1

あり

インプロセストランザクションサービスのステータスファイル，および保守資料としてのステータスファイルのバックアップを格納するディレクトリを指定します。パス区切り文字は”/”を使用してください。

アプリケーションサーバで相対パスを指定した場合，次のディレクトリからのパスとなります。

Windowsの場合

<製品の作業ディレクトリ>¥ejb¥<サーバ名称>

UNIXの場合

<製品の作業ディレクトリ>/ejb/<サーバ名称>

Javaアプリケーションで相対パスを指定した場合，Javaアプリケーションの実行ディレクトリからのパスとなります。

同一マシン内で稼働するほかのJ2EEサーバや，ほかのJavaアプリケーションプロセスと重ならないように，別のディレクトリを指定する必要があります。

なし

「機能解説 基本・開発編(コンテナ共通機能)」の「3.4　トランザクション管理」

ejbserver.distributedtx.ots.status.directory2

なし

インプロセストランザクションサービスのステータスファイルを二重化する場合，予備ステータスファイルおよび保守資料としての予備ステータスファイルのバックアップを格納するディレクトリを指定します。

−

「機能解説 基本・開発編(コンテナ共通機能)」の「3.4　トランザクション管理」

ejbserver.distributedtx.recovery.port

あり

トランザクションリカバリで使用する固定ポート番号を1〜65535の整数値で指定します。無効な値を指定した場合や指定したポートがすでに使用されていた場合には，初期化処理がエラーとなります。

なし

（凡例）

あり：

Javaアプリケーション用usrconf.propertiesファイルのキーとJ2EEサーバ用usrconf.propertiesファイルのキーに差異があります。詳細については，「内容」の列を参照してください。

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.2.3(5)(k)　ejbserver.distributedtxから始まるキー」を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(k)　ejbserver.distributedtxから始まるキー」を参照してください。

空欄：

関連情報はありません。

(e)　ejbserver.jndiから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.jndiから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.2.3(5)(s)　ejbserver.jndiから始まるキー」を参照してください。

キー名称

差異

内容

デフォルト値

ejbserver.jndi.cache

あり

分散オブジェクトのキャッシングをするかどうかを指定します。

キャッシングをする場合：

onを指定します。

キャッシングをしない場合：

offを指定します。

また，javax.rmi.CORBA.PortableRemoteObjectClassキーにcom.hitachi.software.ejb.rmi.PortableRemoteObjectを，javax.rmi.CORBA.UtilClassキーにcom.hitachi.software.ejb.rmi.Utilを指定する必要があります。

off

ejbserver.jndi.cache.interval

あり

分散オブジェクトのキャッシングをする場合，キャッシュをクリアする間隔（単位：秒）を0〜2147483647の整数値で指定します。ただし，1〜2147483647以外の値を指定した場合，クリアしません。また，javax.rmi.CORBA.PortableRemoteObjectClassキーにcom.hitachi.software.ejb.rmi.PortableRemoteObjectを，javax.rmi.CORBA.UtilClassキーにcom.hitachi.software.ejb.rmi.Utilを指定する必要があります。

ネーミングサービスの障害検知機能を使用している場合は，短い値（60秒）を指定することを推奨します。

−

ejbserver.jndi.cache.interval.clear.option

なし

インターバル経過後のネーミングでのキャッシュ領域に対する動作を決定します。

−

ejbserver.jndi.namingservice.group.list

なし

ラウンドロビン検索をする場合に，検索対象になる論理ネーミングサービスのグループを定義します。

−

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls

なし

各グループに属するネーミングサービスのルート位置を指定します。

−

ejbserver.jndi.request.timeout

なし

ネーミングサービスとの通信タイムアウト時間を指定します。

−

（凡例）

あり：

Javaアプリケーション用usrconf.propertiesファイルのキーとJ2EEサーバ用usrconf.propertiesファイルのキーに差異があります。詳細については，「内容」の列を参照してください。

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.2.3(5)(s)　ejbserver.jndiから始まるキー」を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(s)　ejbserver.jndiから始まるキー」を参照してください。

(f)　ejbserver.jtaから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.jtaから始まるキーを次に示します。

キー名称

差異

内容

デフォルト値

ejbserver.jta.TransactionManager.defaultTimeOut

あり

Javaアプリケーションで開始されるトランザクションのトランザクションタイムアウトのデフォルト値（単位：秒）を次の範囲で指定します。

1〜2147483647

−

（凡例）

あり：

Javaアプリケーション用usrconf.propertiesファイルのキーとJ2EEサーバ用usrconf.propertiesファイルのキーに差異があります。詳細については，「内容」の列を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(u)　ejbserver.jtaから始まるキー」を参照してください。

(g)　ejbserver.loggerから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.loggerから始まるキーを次に示します。

キー名称

差異

内容

デフォルト値

ejbserver.logger.channels.define.<チャネル名>※.filenum

あり

Javaアプリケーションのログファイルの面数を指定します。

1〜64の整数値で指定します。

面数を変更する場合は，該当するログファイルに出力しているプロセスをすべて停止し，ログファイルとmmapディレクトリ以下のログ管理ファイルを別のディレクトリへ移動，または削除してください。

2

ejbserver.logger.channels.define.<チャネル名>※.filesize

あり

4096〜16777216の整数値で指定します。

サイズを変更する場合には，該当するログファイルに出力しているプロセスをすべて停止し，ログファイルとmmapディレクトリ以下のログ管理ファイルを別のディレクトリへ移動，または削除してください。

1048576

ejbserver.logger.enabled.*

あり

ログレベルを指定します。Error，Warning，Information，Debugのうち，一つまたは複数を指定します。

一つだけ指定した場合は，該当するログレベルのログだけが出力されます。複数指定する場合は，レベル名の文字列の間をコンマ（,）で区切ります。

なお，シェルスクリプトを使用してシステムプロパティを設定する場合，このキーは指定できません。

Error

（凡例）

あり：

Javaアプリケーション用usrconf.propertiesファイルのキーとJ2EEサーバ用usrconf.propertiesファイルのキーに差異があります。詳細については，「内容」の列を参照してください。

注※

チャネル名称として次に示す名称を設定できます。

ClientMessageLogFile，ClientExceptionLogFile，ClientMaintenanceLogFile，EJBContainerLogFile，UserOutLogFile，UserErrLogFile

資料の取得については，マニュアル「アプリケーションサーバ 機能解説 保守／移行編」の「2.3　資料の取得」を参照してください。

(h)　ejbserver.rmiから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.rmiから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.2.3(5)(z)　ejbserver.rmiから始まるキー」を参照してください。

キー名称

差異

内容

デフォルト値

ejbserver.rmi.request.timeout

なし

クライアントとサーバ間の通信タイムアウト時間（単位：秒）を指定します。

−

（凡例）

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.2.3(5)(z)　ejbserver.rmiから始まるキー」を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(z)　ejbserver.rmiから始まるキー」を参照してください。

(i)　ejbserver.securityから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.securityから始まるキーを次に示します。

キー名称

差異

内容

デフォルト値

ejbserver.security.service.url

独自

セキュリティ認証処理をするJ2EEサーバが接続されているCORBAネーミングサービスを指定します。java.naming.provider.urlで指定されたネーミングサービス以外のネーミングサービスに接続しているJ2EEサーバで認証処理をする場合に指定します。なお，接続するJ2EEサーバ名は，ejbserver.serverNameキーに指定しておく必要があります。

corbaname形式で指定してください。省略した場合は，java.naming.provider.urlで指定されたネーミングサービスが使用されます。

（指定形式）

corbaname::<ネーミングサービスのホスト名>:<ネーミングサービスのポート番号>

なし

（凡例）

独自：

Javaアプリケーション用usrconf.propertiesファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

(j)　ejbserver.serverから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.serverから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.2.3(5)(ab)　ejbserver.serverから始まるキー」を参照してください。

キー名称

差異

内容

デフォルト値

ejbserver.serverName

独自

Javaアプリケーションが接続するJ2EEサーバのサーバ名称を指定します。

なし

ejbserver.server.prf.PRFID

なし

PRF識別子を指定します。

−

（凡例）

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.2.3(5)(ab)　ejbserver.serverから始まるキー」を参照してください。

独自：

Javaアプリケーション用usrconf.propertiesファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(ab)　ejbserver.serverから始まるキー」を参照してください。

(k)　ejbserver.stdoutlogから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.stdoutlogから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.2.3(5)(ad)　ejbserver.stdoutlogから始まるキー」を参照してください。

キー名称

差異

内容

デフォルト値

ejbserver.stdoutlog.autoflush

なし

ユーザ出力ログおよびユーザエラーログの自動フラッシュ機能を有効にするかどうかを指定します。

−

（凡例）

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.2.3(5)(ad)　ejbserver.stdoutlogから始まるキー」を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(ad)　ejbserver.stdoutlogから始まるキー」を参照してください。

(l)　javaから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるjavaから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.2.3(5)(ag)　javaから始まるキー」を参照してください。

キー名称

差異

内容

デフォルト値

java.naming.factory.initial

あり

JNDIのInitialContextがデレゲートするコンテキストの実装クラスのファクトリクラスを指定します。各設定値での動作を次に示します。

com.hitachi.software.ejb.jndi.InsContextFactory ：

JNDIラウンドロビン検索機能を使用しないで，通常の検索機能を使用する場合に指定するコンテキストです。

com.hitachi.software.ejb.jndi.GroupContextFactory ：

J2EEサーバ内アプリケーション（EJB）の実行時に，JNDIラウンドロビン検索機能を使用する場合に指定するコンテキストです。

なお，旧バージョンで使用されていた値（com.hitachi.software.ejb.jndi.spi.cosnaming.CNCtxFactory）と互換性があります。

−

java.naming.provider.url

独自

Javaアプリケーションが利用するCORBAネーミングサービスのホスト名称とポート番号を指定します。このCORBAネーミングサービスは，該当するJavaアプリケーションから呼び出すJ2EEサーバが利用しているものです。

なお，旧バージョンで使用されていたプロトコル（iioplocまたはiiopname）と互換性があります。

（指定形式）

corbaname::[ホスト名称]:[ポート番号]

corbaname::localhost:900

javax.xml.datatype.DatatypeFactory

独自

javax.xml.datatype.DatatypeFactoryの実装クラス名を指定します。

com.cosminexus.jaxp.impl.parsers.jaxp.datatype.DatatypeFactoryImpl

javax.xml.parsers.DocumentBuilderFactory

独自

javax.xml.parsers.DocumentBuilderFactoryの実装クラス名を指定します。

com.cosminexus.jaxp.impl.parsers.jaxp.DocumentBuilderFactoryImpl

javax.xml.parsers.SAXParserFactory

独自

javax.xml.parsers.SAXParserFactoryの実装クラス名を指定します。

com.cosminexus.jaxp.impl.parsers.jaxp.SAXParserFactoryImpl

javax.xml.transform.TransformerFactory

独自

javax.xml.transform.TransformerFactoryの実装クラス名を指定します。

com.cosminexus.jaxp.impl.transform.processor.TransformerFactoryImpl

javax.xml.xpath.XPathFactory¥:http¥://java.sun.com/jaxp/xpath/dom

独自

javax.xml.xpath.XPathFactoryの実装クラス名を指定します。

com.cosminexus.jaxp.impl.xpath.jaxp.XPathFactoryImpl

javax.xml.validation.SchemaFactory¥:http¥://www.w3.org/2001/XMLSchema

独自

javax.xml.validation.SchemaFactoryの実装クラス名を指定します。

com.cosminexus.jaxp.impl.parsers.jaxp.validation.XMLSchemaFactory

（凡例）

あり：

Javaアプリケーション用usrconf.propertiesファイルのキーとJ2EEサーバ用usrconf.propertiesファイルのキーに差異があります。詳細については，「内容」の列を参照してください。

独自：

Javaアプリケーション用usrconf.propertiesファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(ag)　javaから始まるキー」を参照してください。

(m)　orgから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるorgから始まるキーを次に示します。

キー名称

差異

内容

デフォルト値

org.w3c.dom.DOMImplementationSourceList

独自

org.w3c.dom.DOMImplementationSourceListの実装クラス名を指定します。

com.cosminexus.jaxp.impl.parsers.dom.DOMXSImplementationSourceImpl

org.xml.sax.driver

独自

org.xml.sax.driverの実装クラス名を指定します。

com.cosminexus.jaxp.impl.parsers.parsers.SAXParser

org.xml.sax.parser

独自

org.xml.sax.parserの実装クラス名を指定します。

org.xml.sax.helpers.XMLReaderAdapter

（凡例）

独自：

Javaアプリケーション用usrconf.propertiesファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

(n)　vbrokerから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるvbrokerから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.2.3(5)(ai)　vbrokerから始まるキー」を参照してください。

キー名称

差異

内容

デフォルト値

vbroker.agent.enableLocator

あり

JavaアプリケーションがJ2EEサーバを呼び出すだけの場合は，falseを指定します。J2EEサーバの通信処理を実現しているTPBrokerのネーミングサービスには，CORBAネーミングサービスとスマートエージェントがあります。JavaアプリケーションとJ2EEサーバ間の通信は，ネーミングサービスとしてCORBAネーミングサービスだけを利用します。この場合，J2EEサーバ，Javaアプリケーション間にCORBAネーミングサービスだけを開始する必要があり，該当キーはfalseを指定します。

一方，JavaアプリケーションがJ2EEサーバを呼び出すことに加え，スマートエージェントを利用しTPBrokerのサーバアプリケーションを呼び出す場合は，CORBAネーミングサービス，およびスマートエージェントを開始する必要があり，該当キーにtrueを指定します。

true

vbroker.ce.iiop.ccm.htc.readerPerConnection

なし

リモートインタフェースとして定義されたEJBメソッドの呼び出しでタイムアウトが発生した場合に，コネクションのクローズを抑止するかどうかを設定します。

trueを指定した場合

タイムアウト発生時のコネクションのクローズを抑止します。

falseを指定した場合

タイムアウト発生時のコネクションのクローズを抑止しません。

false

vbroker.orb.htc.comt.entryCount

あり

TPBroker通信トレースファイル1個当たりのエントリ数の上限値を指定します。

20000

vbroker.orb.htc.comt.fileCount

なし

TPBroker通信トレースファイルの個数の上限値を指定します。

15

vbroker.orb.htc.mtr.trace

あり

モジュールトレースを取得するかどうかを設定します。

trueを指定した場合：

モジュールトレースを取得します。

falseを指定した場合：

モジュールトレースを取得しません。

true

vbroker.orb.htc.tracePath

あり

TPBrokerのトレースファイル出力先のパスを1〜210バイトの範囲で指定します。指定するパスは，Javaアプリケーションごとにユニークにしてください。指定したパスのサブディレクトリとしてcomtrcとmdltrcをあらかじめ作成しておく必要があります。デフォルトの出力先の場合，サブディレクトリcomtrcとmdltrcはJavaアプリケーション初回起動時に自動作成されます。

ディレクトリのパスの区切り記号には，"/"を使用してください。例えば，workディレクトリとして/temp/workを設定する場合，次のように指定します。

vbroker.orb.htc.tracePath=/temp/work

Windowsの場合

<ejbserver.client.ejb.log directoryの値>¥TPB¥logj

UNIXの場合

<ejbserver.client.ejb.log.directoryの値>/TPB/logj

（凡例）

あり：

Javaアプリケーション用usrconf.propertiesファイルのキーとJ2EEサーバ用usrconf.propertiesファイルのキーに差異があります。詳細については，「内容」の列を参照してください。

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.2.3(5)(ai)　vbrokerから始まるキー」を参照してください。

−：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.2.3(5)(ai)　vbrokerから始まるキー」を参照してください。

(5)　記述例

java.naming.provider.url=corbaname::localhost:900
ejbserver.serverName=MyServer

12.2.3　Javaアプリケーションに指定するシステムプロパティ

(1)　形式

Win32のバッチファイル形式（Windowsの場合），またはシェルスクリプトファイル形式（UNIXの場合）のファイルに指定します。

(2)　機能

vbjコマンドを使用する場合に，Javaアプリケーションを実行するJavaVMのシステムプロパティを指定します。

また，java.lang.System.setProperty()で定義する場合は，該当機能を最初に使う前までにプロパティの定義が必要になります。

Javaアプリケーションを実行中に，このファイルの内容を変更した場合，変更した内容は，次回Javaアプリケーションを起動したときに反映されます。

(3)　指定できるキー

vbjコマンドで指定できるキーを次の表に示します。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

表12‒3　Javaアプリケーションに指定するシステムプロパティ

分類

キー名称

種別

指定可否

関連情報

共通のキー

ejbserver.client.ctm.RequestPriority

選択

可変

○

ejbserver.client.ejb.log

選択

可変

○

ejbserver.client.log.appid

選択

可変

○

ejbserver.client.log.directory

選択

可変

○

ejbserver.client.log.lockInterval

選択

可変

○

ejbserver.client.log.lockRetryCount

選択

可変

○

ejbserver.container.rebindpolicy

選択

可変

○

「機能解説 基本・開発編(EJBコンテナ)」の「2.13　EJBのリモートインタフェースの呼び出し」

ejbserver.jndi.cache

選択

可変

○

ejbserver.jndi.cache.interval

選択

可変

○

ejbserver.jndi.cache.interval.clear.option

選択

可変

○

ejbserver.jndi.namingservice.group.list

選択

可変

○

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls

選択

可変

○

ejbserver.jndi.request.timeout

選択

可変

○

ejbserver.logger.channels.define.<チャネル名>※.filenum

選択

可変

○

ejbserver.logger.channels.define.<チャネル名>※.filesize

選択

可変

○

ejbserver.logger.enabled.*

選択

可変

○

ejbserver.rmi.request.timeout

選択

可変

○

ejbserver.security.service.url

選択

可変

○

ejbserver.serverName

可変

○

ejbserver.server.prf.PRFID

選択

可変

○

java.naming.factory.initial

可変

○

java.naming.provider.url

可変

○

vbroker.agent.enableLocator

選択

可変

○

vbroker.orb.htc.comt.entryCount

選択

可変

○

vbroker.orb.htc.comt.fileCount

選択

可変

○

vbroker.orb.htc.tracePath

選択

可変

○

独自のキー

ejbserver.jndi.log.message.verbosemode

選択

可変

○

ejbserver.server.prf.processName

選択

可変

○

java.endorsed.dirs

可変

×

java.naming.factory.object

固定

○

java.naming.factory.state

固定

○

javax.rmi.CORBA.UtilClass

固定

○

javax.rmi.CORBA.StubClass

固定

×

javax.rmi.CORBA.PortableRemoteObjectClass

固定

○

org.omg.PortableInterceptor.ORBInitializerClass.com.hitachi.software.ejb.security.std.interceptor.SecurityClientInterceptorInit

固定

○

java.security.policy

固定

○

org.omg.CORBA.ORBClass

固定

×

org.omg.CORBA.ORBSingletonClass

固定

×

（凡例）

○：コマンドにキーを指定する必要があります。

×：コマンドにキーを指定する必要はありません。

空欄：関連情報はありません。

種別

固定の場合，該当するキーに対する値は固定で，必ず指定する必要があります。可変の場合，システムの実行環境に従って値を指定する必要があります。選択可変の場合は，システムの実行環境に従って値を指定するか，または指定を省略します。

注※

チャネル名称として次に示す名称を設定できます。

ClientMessageLogFile，ClientExceptionLogFile，ClientMaintenanceLogFile

資料の取得については，マニュアル「アプリケーションサーバ 機能解説 保守／移行編」の「2.3　資料の取得」を参照してください。

(a)　共通のキー

Javaアプリケーション用usrconf.propertiesファイルのキーと共通のシステムプロパティのキーです。

共通のキーの詳細については，「12.2.2　usrconf.properties（Javaアプリケーション用ユーザプロパティファイル）」を参照してください。また，必要に応じて，「2.2.3　usrconf.properties（J2EEサーバ用ユーザプロパティファイル）」も参照してください。

(b)　独自のキー

システムプロパティ独自のキーです。

独自のキーの詳細を次に示します。

ejbserver.jndi.log.message.verbosemode

種別：選択可変

値：onまたはoff

通常値：off

内容：

標準出力にメッセージログ出力を指定します。

ejbserver.server.prf.processName

種別：選択可変

値：任意のクライアント識別子

通常値：EJBClient

内容：

性能解析トレースファイルの編集結果で，プロセス名称として表示させたい名前を指定します。nullを指定した場合またはこのキーを指定しない場合，通常値が使用されます。

java.endorsed.dirs

種別：可変

値：ディレクトリパス

通常値：<Application Serverのインストールディレクトリ>¥TPB¥lib¥endorsed（Windowsの場合），または/opt/Cosminexus/TPB/lib/endorsed（UNIXの場合）

内容：

Endorsed Standards Override Mechanismを使って置き換えるクラスがあるディレクトリパスを指定します。

java.naming.factory.object

種別：固定

値：com.hitachi.software.ejb.jndi.InsNamingFactory

内容：

JNDIのSPIであるObjectFactoryの実装クラスを指定します。

ObjectFactoryはオブジェクト検索時にオブジェクト変換をします。

なお，旧バージョンで使用されていた値（com.hitachi.software.ejb.jndi.nameserver.spi.cos.wrappers.vbj.WrapperObjectFactory）と互換性があります。

java.naming.factory.state

種別：固定

値：com.hitachi.software.ejb.jndi.InsNamingFactory

内容：

JNDIのSPIであるStateFactoryの実装クラスを指定します。

StateFactoryはオブジェクト登録時のオブジェクト変換をします。

なお，旧バージョンで使用されていた値（com.hitachi.software.ejb.jndi.nameserver.spi.cos.wrappers.vbj.WrapperStateFactory）と互換性があります。

javax.rmi.CORBA.UtilClass

種別：固定

値：com.hitachi.software.ejb.rmi.Util

内容：

javax.rmi.CORBA.Utilの実装クラス名を指定します。

なお，旧バージョンで使用されていた値（com.inprise.vbroker.rmi.CORBA.UtilImpl）と互換性があります。

javax.rmi.CORBA.StubClass

種別：固定

値：com.inprise.vbroker.rmi.CORBA.StubImpl

内容：

javax.rmi.CORBA.Stubの実装クラス名を指定します。

javax.rmi.CORBA.PortableRemoteObjectClass

種別：固定

値：com.hitachi.software.ejb.rmi.PortableRemoteObject

内容：

javax.rmi.PortableRemoteObjectの実装クラス名を指定します。

なお，旧バージョンで使用されていた値（com.inprise.vbroker.rmi.CORBA.PortableRemoteObjectImpl）と互換性があります。

org.omg.PortableInterceptor.ORBInitializerClass.com.hitachi.software.ejb.security.std.interceptor.SecurityClientInterceptorInit

種別：固定

値：1

内容：

セキュリティ機能用のクライアント側インターセプタの初期化クラスを指定します。

JavaアプリケーションがEJBのセキュリティインタフェースを利用し，J2EEサーバにログインをしてEJBを呼び出す場合だけ指定します。

java.security.policy

種別：固定

値：<セキュリティポリシーファイルへの絶対パス>

内容：

<Application Serverのインストールディレクトリ>¥CC¥client¥cli.policy（Windowsの場合），または/opt/Cosminexus/CC/client/cli.policy（UNIXの場合）をクライアント側の任意のディレクトリにコピーし，そのファイル名を絶対パスで指定します。ファイルの内容は変更しないでください。

org.omg.CORBA.ORBClass

種別：固定

値：com.inprise.vbroker.orb.ORB

内容：

ORBの実装クラス名を指定します。

org.omg.CORBA.ORBSingletonClass

種別：固定

値：com.inprise.vbroker.orb.ORBSingleton

内容：

ORBのシングルトン用の実装クラス名を指定します。

(4)　記述例

システムプロパティの記述例をOSごとに示します。

(a)　Windowsの場合

Javaアプリケーションを開始するbatファイルの記述例を次に示します。これはvbjコマンドを使ってJavaアプリケーションを開始する場合の例です。なお，CLASS_PATHに指定するJARファイルのクラスパスについては，マニュアル「アプリケーションサーバ機能解説 基本・開発編(EJBコンテナ)」の「3.7.4　EJBクライアントアプリケーションのクラスパスへのJARファイルの設定」を参照してください。

環境変数については，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「付録H　システムの環境変数」を参照してください。

setlocal

rem --- set environment ---
set COSMI_HOME=C:¥Program Files¥Hitachi¥Cosminexus
set SERVERNAME=MyServer
set PRF_HOME=%COSMI_HOME%¥PRF
set TPB_HOME=%COSMI_HOME%¥TPB
set JAVA_HOME=%COSMI_HOME%¥jdk
set VBJ="%TPB_HOME%¥bin¥vbj"
set VBROKER_ADM=%TPB_HOME%¥adm
set PATH=%PRF_HOME%¥bin;%TPB_HOME%¥bin;%JAVA_HOME%¥bin;%PATH%

rem --- set class path ---
set CLASS_PATH=%COSMI_HOME%¥TPB¥lib¥vbjorb.jar
set CLASS_PATH=%CLASS_PATH%;%COSMI_HOME%¥TPB¥lib¥vbsec.jar
set CLASS_PATH=%CLASS_PATH%;%COSMI_HOME%¥PRF¥lib¥cprf.jar
set CLASS_PATH=%CLASS_PATH%;%ProgramFiles%¥Hitachi¥HNTRLib2¥classes¥hntrlibMj.jar
set CLASS_PATH=%CLASS_PATH%;%COSMI_HOME%¥CC¥lib¥hitj2ee.jar
set CLASS_PATH=%CLASS_PATH%;%COSMI_HOME%¥CC¥client¥lib¥HiEJBClientStatic.jar
set CLASS_PATH=%CLASS_PATH%;stubs.jar
set CLASS_PATH="%CLASS_PATH%;1.jar"

rem --- set properties ---
set PROPS=-Djavax.rmi.CORBA.UtilClass=com.hitachi.software.ejb.rmi.Util
set PROPS=%PROPS% -Djavax.rmi.CORBA.PortableRemoteObjectClass=com.hitachi.software.ejb.rmi.PortableRemoteObject
set PROPS=%PROPS% -Djava.naming.factory.initial=com.hitachi.software.ejb.jndi.InsContextFactory
set PROPS=%PROPS% -Djava.naming.factory.object=com.hitachi.software.ejb.jndi.InsNamingFactory
set PROPS=%PROPS% -Djava.naming.factory.state=com.hitachi.software.ejb.jndi.InsNamingFactory
set PROPS=%PROPS% -Djava.naming.provider.url=corbaname::localhost:900
set PROPS=%PROPS% -Dejbserver.jndi.cache=on
set PROPS=%PROPS% -Dejbserver.jndi.cache.interval=0
set PROPS=%PROPS% -Dejbserver.jndi.cache.interval.clear.option=refresh
set PROPS=%PROPS% -Dejbserver.jndi.request.timeout=0
set PROPS=%PROPS% -Dejbserver.rmi.request.timeout=0
set PROPS=%PROPS% -Dejbserver.serverName=%SERVERNAME%
set PROPS=%PROPS% -Dvbroker.agent.enableLocator=false
set PROPS=%PROPS% -Dorg.omg.PortableInterceptor.ORBInitializerClass.com.hitachi.software.ejb.security.std.interceptor.SecurityClientInterceptorInit=1
set PROPS=%PROPS% "-Djava.security.policy==%COSMI_HOME%¥CC¥client¥cli.policy"
set PROPS=%PROPS% -Dejbserver.server.prf.processName=EJBClient
set PROPS=%PROPS% "-Dejbserver.client.log.directory=%COSMI_HOME%¥CC¥client¥logs"
set PROPS=%PROPS% -Dejbserver.logger.enabled.*=Error

rem --- execute client ---
%VBJ% -VBJclasspath %CLASS_PATH% %PROPS% ConverterClient

endlocal

(b)　UNIXの場合

Javaアプリケーションを開始するシェルスクリプトの記述例を次に示します。これはvbjコマンドを使ってJavaアプリケーションを開始する場合の例です。

なお，CLASS_PATHに指定する環境変数については，マニュアル「アプリケーションサーバ リファレンス コマンド編」の「付録H　システムの環境変数」を参照してください。

#!/bin/csh -f

# --- environment ---
set COSMI_HOME=/opt/Cosminexus
set SERVERNAME="MyServer"
set PRF_HOME="${COSMI_HOME}/PRF"
set TPB_HOME="${COSMI_HOME}/TPB"
set JAVA_HOME="${COSMI_HOME}/jdk"
set VBJ="${TPB_HOME}/bin/vbj"
setenv PSALLOC early
setenv NODISCLAIM true
setenv AIXTHREAD_SCOPE S
setenv AIXTHREAD_MUTEX_DEBUG OFF
setenv AIXTHREAD_RWLOCK_DEBUG OFF
setenv AIXTHREAD_COND_DEBUG OFF
setenv EXTSHM ON
setenv LDR_CNTRL MAXDATA=0x40000000
setenv VBROKER_ADM "${TPB_HOME}/adm"
setenv PATH "${JAVA_HOME}/bin:${PATH}"
set LPATH="${TPB_HOME}/lib:${PRF_HOME}/lib"
if ($?LIBPATH) then
        setenv LIBPATH "${LPATH}:${LIBPATH}"
else
        setenv LIBPATH "${LPATH}"
endif

# --- class path ---
set CLASS_PATH="${COSMI_HOME}/TPB/lib/vbjorb.jar"
set CLASS_PATH="${CLASS_PATH}:${COSMI_HOME}/TPB/lib/vbsec.jar"
set CLASS_PATH="${CLASS_PATH}:${COSMI_HOME}/PRF/lib/cprf.jar"
set CLASS_PATH="${CLASS_PATH}:/opt/hitachi/HNTRLib2/classes/hntrlibMj.jar"
set CLASS_PATH="${CLASS_PATH}:${COSMI_HOME}/CC/lib/hitj2ee.jar"
set CLASS_PATH="${CLASS_PATH}:${COSMI_HOME}/CC/client/lib/HiEJBClientStatic.jar"
set CLASS_PATH="${CLASS_PATH}:stubs.jar"
set CLASS_PATH="${CLASS_PATH}:1.jar"

# --- properties ---
set PROPS="-Djavax.rmi.CORBA.UtilClass=com.hitachi.software.ejb.rmi.Util"
set PROPS="${PROPS} -Djavax.rmi.CORBA.PortableRemoteObjectClass=com.hitachi.software.ejb.rmi.PortableRemoteObject"
set PROPS="${PROPS} -Djava.naming.factory.initial=com.hitachi.software.ejb.jndi.InsContextFactory"
set PROPS="${PROPS} -Djava.naming.factory.object=com.hitachi.software.ejb.jndi.InsNamingFactory"
set PROPS="${PROPS} -Djava.naming.factory.state=com.hitachi.software.ejb.jndi.InsNamingFactory"
set PROPS="${PROPS} -Djava.naming.provider.url=corbaname::localhost:900"
set PROPS="${PROPS} -Dejbserver.jndi.cache=on"
set PROPS="${PROPS} -Dejbserver.jndi.cache.interval=0"
set PROPS="${PROPS} -Dejbserver.jndi.cache.interval.clear.option=refresh"
set PROPS="${PROPS} -Dejbserver.jndi.request.timeout=0"
set PROPS="${PROPS} -Dejbserver.rmi.request.timeout=0"
set PROPS="${PROPS} -Dejbserver.serverName=${SERVERNAME}"
set PROPS="${PROPS} -Dvbroker.agent.enableLocator=false"
set PROPS="${PROPS} -Dorg.omg.PortableInterceptor.ORBInitializerClass.com.hitachi.software.ejb.security.std.interceptor.SecurityClientInterceptorInit=1"
set PROPS="${PROPS} -Djava.security.policy==${COSMI_HOME}/CC/client/cli.policy"
set PROPS="${PROPS} -Dejbserver.server.prf.processName=EJBClient"
set PROPS="${PROPS} -Dejbserver.client.log.directory=${COSMI_HOME}/CC/client/logs"

# --- execute client ---
${VBJ} -VBJclasspath ${CLASS_PATH} ${PROPS} ConverterClient

下線が引かれている部分は，AIXの固有の記述です。

斜体の部分は，OSごとに変数名が異なります。次のとおり置き換えて使用してください。

AIXの場合：LIBPATH

Linuxの場合：LD_LIBRARY_PATH

12.2.4　Javaアプリケーションのユーザログ用プロパティ設定ファイル

(1)　形式

J2SEのプロパティファイル形式です。

次のようにキーを指定します。

<キー名称> = <値>

指定方法

改行までが値になります。

#で始まる行はコメントとみなされます。

値が存在しない行を定義した場合，その行は無視されます。

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。

（例）　<キー名称> = <値> #<コメント>

(2)　機能

vbjコマンドを使用する場合に，Javaアプリケーションのユーザログ用のシステムプロパティを設定します。

ここで設定したプロパティは，Javaアプリケーションで読み込み，システムプロパティに設定する必要があります。Javaアプリケーションでのユーザログ出力の実装については，マニュアル「アプリケーションサーバ 機能解説 拡張編」の「8.11　EJBクライアントアプリケーションのユーザログ出力の実装と設定（vbjコマンドを使用する場合）」を参照してください。

(3)　ファイル名

格納先およびファイル名称は任意です。

(4)　指定できるキー

指定できるキーを次の表に示します。なお，キーの詳細については，「12.2.2(4)(a)　ejbserver.applicationから始まるキー」を参照してください。また，必要に応じて，「2.2.3(5)(a)　ejbserver.applicationから始まるキー」も参照してください。

表12‒4　Javaアプリケーションのユーザログ用プロパティ設定ファイルで指定できるキー

キー名称

内容

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.appname

AppNameのフィールドに出力するデフォルトのアプリケーション名を指定します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.autoFlush.enabled

メッセージ出力後にflushをするかどうかを指定します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.count

ログファイルの面数を指定します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.encoding

出力する文字列のエンコーディングを指定します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.filter

使用するフィルタを，パッケージ名を含むフルネームで指定します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.formatter

使用するフォーマッタを，パッケージ名を含むフルネームで指定します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.level

ログの取得レベルの上限を指定します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.limit

ログファイルの容量を指定します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.msgid

MsgIDのフィールドに出力するデフォルトのメッセージIDを指定します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.path

ログファイル名のプリフィックスを指定します。

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.separator

CJSimpleFormatterを利用して，1文でメッセージを出力するためのセパレータを指定します。

ejbserver.application.userlog.loggers

使用するロガーの名称を宣言します。

ejbserver.application.userlog.Logger.<ロガー名称>.filter

ロガーで使用するフィルタを，パッケージ名を含むフルネームで指定します。

ejbserver.application.userlog.Logger.<ロガー名称>.handlers

指定のロガー名称に対して，ハンドラクラスを指定します。

ejbserver.application.userlog.Logger.<ロガー名称>.level

ロガーの出力レベルを指定します。

ejbserver.application.userlog.Logger.<ロガー名称>.useParentHandlers

ログレコードを受け取ったロガーから，親ロガーの接続しているハンドラへログレコードを伝播させるかどうかを指定します。

(5)　サンプル

次の場所に格納されています。

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥examples¥userlog¥sample.properties

UNIXの場合

/opt/Cosminexus/CC/examples/userlog/sample.properties

サンプルを次に示します。

# user-log handler function
ejbserver.application.userlog.CJLogHandler.conf1.appname=my_app1
ejbserver.application.userlog.CJLogHandler.conf1.path=application1/logfileA
ejbserver.application.userlog.CJLogHandler.conf1.limit=10485760
ejbserver.application.userlog.CJLogHandler.conf1.count=2
ejbserver.application.userlog.CJLogHandler.conf1.level=SEVERE

# user-log logger function
ejbserver.application.userlog.Logger.com.example.userlogger1.handlers=com.hitachi.software.ejb.application.userlog.CJMPMessageFileHandler;conf1
ejbserver.application.userlog.Logger.com.example.userlogger1.useParentHandlers=true
ejbserver.application.userlog.Logger.com.example.userlogger1.level=INFO
ejbserver.application.userlog.loggers=com.example.userlogger1

13　Webアプリケーションで使用するファイル

この章では，Webアプリケーションで使用するコンパイル対象外リストファイル，実行結果リストファイルについて説明します。

13.1　Webアプリケーションで使用するファイルの一覧

Webアプリケーションで使用するファイルの一覧使用するファイルの一覧を，次の表に示します。

表13‒1　Webアプリケーションで使用するファイルの一覧使用するファイルの一覧

ファイル名

分類

概要

参照先

（任意）※

コンパイル対象外リストファイル

コマンドによるJSP事前コンパイルの対象外とするJSPファイルを定義します。

13.2.1

（任意）※

実行結果リストファイル

コンパイル結果を収集するためのファイルです。

13.2.2

注※

使用できる文字は，半角の英数字，ピリオド（.），アンダースコア（_）です。

13.2　Webアプリケーションで使用するファイルの詳細

13.2.1　コンパイル対象外リストファイル

(1)　形式

次のように対象外リストファイルを指定します。

# コメント
＜コンパイルの対象外とするJSPファイルパス１＞
＜コンパイルの対象外とするJSPファイルパス２＞
…

指定方法

#で始まる行はコメントとみなされます。

コンパイルの対象外とするJSPファイルのパスを1行に一つ，記述します。

(2)　格納先およびファイル名

格納先およびファイル名は任意です。ファイル名には次の文字が使用できます。

英数字，アンダースコア（_），またはピリオド（.）

(3)　機能

コマンドによるJSP事前コンパイル実行時，コンパイルの対象外とするJSPファイルパスを設定します。

コンパイル対象外リストファイルをcjjspcコマンドの-excludelistオプションに指定することで，コンパイル対象外リストファイルに記述されたJSPファイルをコンパイルの対象外にできます。cjjspcコマンドについては，マニュアル「アプリケーションサーバリファレンス コマンド編」の「cjjspc（JSPの事前コンパイル）」を参照してください。

(4)　記述例

JSPファイルを単体で指定する場合

/jsp/title.jsp
/jsp/pieces/pageA.jsp

ディレクトリに含まれるすべてのファイルを指定する場合

/jsp/pieces/*

コンパイル対象外とするファイルの拡張子を指定する場合

/jsp/pieces/*.jsp

コメントを書く場合

# JSP Fragment
/jsp/pieces/pageA.jsp

13.2.2　実行結果リストファイル

(1)　形式

実行結果リストファイルの出力形式を次に示します。

# Excluded JSP files.
＜コンパイル対象外JSPファイルの一覧＞
# Compiled JSP files.
＜コンパイルに成功したJSPファイル＞
# ＜コンパイルに失敗したJSPファイル＞
…

(2)　格納先およびファイル名

格納先およびファイル名は任意です。ファイル名には次の文字が使用できます。

英数字，アンダースコア（_），またはピリオド（.）

(3)　機能

コマンドによるJSP事前コンパイル実行時，cjjspcコマンドに-resultlistオプションを指定することで，コンパイル対象外JSPファイルのファイルパスの一覧，コンパイルに成功したJSPファイル，およびコンパイルに失敗したJSPファイルのファイルパスの一覧を実行結果リストファイルに出力できます。

実行結果リストファイルには，次の順番でコンパイル結果が出力されます。

コンパイル対象外のJSPファイルパスの一覧

コンパイルに成功，または失敗したJSPファイルパス

コンパイルに失敗したJSPファイルのファイルパスは，コメントとして出力されます。

(4)　出力例

# Excluded JSP files.
/jsp/title.jsp
/jsp/pieces/*.jsp
# Compiled JSP files.
/jsp/confirm.jsp
#/jsp/discorrect.jsp
#/jsp/fail.jsp
/jsp/index.jsp
/jsp/order.jsp
#/jsp/uncomfortable.jsp

14　JavaVM起動オプション

この章では，JavaVM起動オプションについて説明します。

Application ServerではJavaVM起動オプションとして，Java HotSpot VM のオプションのほか，JavaVM拡張オプションを指定できます。

ここでは，JavaVM拡張オプションの詳細について説明します。また，Application Serverで指定できるJava HotSpot VMのオプション，およびデフォルト値についても説明します。

14.1　JavaVM拡張オプションの一覧

JavaVM拡張オプションの一覧を，次の表に示します。

注意事項

指定できるオプションについて

アプリケーションサーバに指定できるオプションは，javaコマンドに対してオプション指定なしで起動した場合に表示されるオプションと，javaコマンドに対して-Xか-XXか-XX:+Hitachiオプションを指定したときに表示されるオプションだけです。それ以外のオプションを指定した場合，動作は保証しません。

これらのオプションは，オプション定義ファイルで指定できます。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

表14‒1　JavaVM拡張オプションの一覧

分類

オプション名称

概要

VR

関連情報

一覧表示オプション

-XX:+Hitachi

JavaVM拡張オプションの一覧を表示します。

05-02

拡張スレッドダンプ機能オプション

-XX:[+|-]HitachiThreadDump

拡張スレッドダンプ情報を出力するかどうかを指定します。

11-40

-XX:[+|-]HitachiThreadDumpToStdout

標準出力にスレッドダンプを出力するかどうかを指定します。

06-50

-XX:[+|-]HitachiThreadDumpWithHashCode

スレッド情報にハッシュコードを出力するかどうかを指定します。

07-00

-XX:[+|-]HitachiThreadDumpWithCpuTime

スレッド情報にユーザCPU時間とカーネルCPU時間を出力するかどうかを指定します。

07-00

-XX:[+|-]HitachiThreadDumpWithBlockCount

スレッド情報に処理をブロックした回数と待ち状態になった回数を出力するかどうかを指定します。

07-00

JavaVMログファイルオプション

-XX:HitachiJavaLog※1

ログファイル名のプリフィックスを指定します。

05-02

-XX:HitachiJavaLogFileSize※1

1ファイルの最大ファイルサイズを指定します。

05-02

-XX:[+|-]HitachiJavaLogNoMoreOutput※1

ログファイル作成時に，入出力エラーが発生した場合の動作について指定します。

05-02

-XX:HitachiJavaLogNumberOfFile※1

作成するログファイルの最大ファイル数を指定します。

05-02

-XX:[+|-]JavaLogAsynchronous

ログファイルの非同期出力機能を有効にします。

09-60

詳細時間出力オプション

-XX:[+|-]HitachiOutputMilliTime

ミリ秒までの時間を出力するかどうかを指定します。

06-00

拡張verbosegc機能オプション

-XX:[+|-]HitachiVerboseGC※2

GCが発生した時の拡張verbosegc情報を出力するかどうかを指定します。

11-40

-XX:[+|-]HitachiCommaVerboseGC

拡張verbosegc情報をCSV形式で出力するかどうかを指定します。

11-40

-XX:HitachiVerboseGCIntervalTime

拡張verbosegc情報を出力する時間の間隔を指定します。

05-02

-XX:[+|-]HitachiVerboseGCPrintCause

GCの要因内容を出力するかどうかを指定します。

11-40

-XX:[+|-]HitachiVerboseGCPrintDate

拡張verbosegc情報に日付を出力するかどうかを指定します。

05-02

-XX:[+|-]HitachiVerboseGCCpuTime

GCのプロセッサ時間を出力するかどうかを指定します。

07-00

-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution

GC発生時にJavaVMログファイルへSurvivor領域のオブジェクトの年齢分布を出力します。

08-00

-XX:[+|-]HitachiVerboseGCPrintJVMInternalMemory

JavaVM内部で管理しているヒープ情報をJavaVMログファイルへ出力するかどうかを指定します。

08-53

-XX:[+|-]HitachiVerboseGCPrintThreadCount

Javaスレッドの数を監視するために，Javaスレッドの数をJavaVMログファイルに出力するかどうかを指定します。

Linux（x86/AMD64 & Intel EM64T）版：08-53

Windows x86：08-53

Windows x64：08-53

Windows x86（JDK 6ベースの場合）：08-70

AIX：09-00

-XX:[+|-]HitachiVerboseGCPrintDeleteOnExit

java.io.File.deleteOnExit()を呼び出したことによってJavaVMが確保した累積のヒープサイズとメソッドの呼び出し回数をJavaVMログファイルに出力するかどうかを指定します。

Linux（x86/AMD64 & Intel EM64T）版：08-53

Windows x86：08-53

Windows x64：08-53

Windows x86（JDK 6ベースの場合）：08-70

AIX：09-00

コードキャッシュ領域情報出力機能オプション

-XX:[+|-]PrintCodeCacheInfo

コードキャッシュ領域の使用量を出力するかどうか，また，使用量がしきい値に達したことを知らせるメッセージを出力するかどうかを指定します。

09-50

「機能解説 保守／移行編」の「5.7.3　コードキャッシュ領域に関するログの内容」

-XX:CodeCacheInfoPrintRatio

コードキャッシュ領域の使用量がしきい値に達したことを知らせるメッセージを出力する契機となる，コードキャッシュ領域の使用率を指定します。

09-50

-XX:[+|-]PrintCodeCacheFullMessage

JavaメソッドがJITコンパイルの対象になった場合，コードキャッシュ領域が枯渇していたときにメッセージを出力するかどうかを指定します。

09-50

「機能解説 保守／移行編」の「5.7.3　コードキャッシュ領域に関するログの内容」

OutOfMemoryError発生時の拡張機能オプション

-XX:[+|-]HitachiOutOfMemoryCause※2

OutOfMemoryError発生時の発生要因種別を出力するかどうかを指定します。

05-02

-XX:[+|-]HitachiOutOfMemoryStackTrace※2

OutOfMemoryError発生時のスタックトレースを出力するかどうかを指定します。

05-02

-XX:HitachiOutOfMemoryStackTraceLineSize

OutOfMemoryError発生時に出力するスタックトレースの1行の文字数を指定します。

05-02

-XX:[+|-]HitachiOutOfMemorySize※2

OutOfMemoryError発生時に要求したメモリのサイズを出力します。

06-50

-XX:[+|-]HitachiOutOfMemoryAbort

OutOfMemoryError発生時，メッセージとメモリダンプを出力して強制終了するかどうかを指定します。

06-50

-XX:[+|-]HitachiOutOfMemoryAbortThreadDump

OutOfMemoryError発生時にスレッドダンプを出力かどうかを指定します。

06-50

-XX:[+|-]HitachiOutOfMemoryAbortThreadDumpWithJHeapProf

-XX:+HitachiOutOfMemoryAbortThreadDumpで出力するスレッドダンプログファイルにクラス別統計情報を出力します。

08-00

-XX:[+|-]HitachiOutOfMemoryHandling

OutOfMemoryハンドリング機能を有効にするかどうかを指定します。

08-53

-XX:HitachiOutOfMemoryHandlingMaxThrowCount

OutOfMemoryハンドリング機能を有効にした場合の，Javaヒープ不足またはMetaspace，Compressed Class Space不足が原因のOutOfMemory発生回数合計値の1時間当たりの上限値を指定します。

08-53

クラスライブラリトレース機能オプション

-XX:[+|-]HitachiJavaClassLibTrace※2

クラスライブラリのスタックトレースを出力するかどうかを指定します。

06-50

-XX:HitachiJavaClassLibTraceLineSize

クラスライブラリのスタックトレースの1行の文字数を指定します。

06-50

ローカル変数情報出力機能オプション

-XX:[+|-]HitachiLocalsInThrowable

例外発生時のスタックトレースに，ローカル変数情報を出力するかどうかを指定します。

06-50

-XX:[+|-]HitachiLocalsInStackTrace

スレッドダンプ出力時のスタックトレースに，ローカル変数情報を出力するかどうかを指定します。

06-50

「機能解説 保守／移行編」の「5.10　JavaVMスタックトレース情報」

-XX:[+|-]HitachiLocalsSimpleFormat

ローカル変数情報出力を，簡易フォーマットにするかどうかを指定します。

06-50

「機能解説 保守／移行編」の「5.10　JavaVMスタックトレース情報」

-XX:[+|-]HitachiTrueTypeInLocals

ローカル変数情報出力時に，ローカル変数オブジェクトの実際の型名を文字列として出力するかどうかを指定します。

06-50

「機能解説 保守／移行編」の「5.10　JavaVMスタックトレース情報」

-XX:HitachiCallToString

ローカル変数情報出力時に，ローカル変数オブジェクトの変数値を文字列として出力するかどうかを指定します。

06-50

「機能解説 保守／移行編」の「5.10　JavaVMスタックトレース情報」

システムリソース解除オプション

-XX:[+|-]HitachiFullCore

システムリソースRLIMIT_COREの設定を変更するかどうかを指定します。

このオプションはUNIX用です。

05-02

明示管理ヒープで指定するオプション

-XX:[+|-]HitachiUseExplicitMemory

明示管理ヒープ機能の有効，無効を指定します。

11-40

「機能解説 拡張編」の「7.　明示管理ヒープ機能を使用したFullGCの抑止」

-XX:HitachiExplicitHeapMaxSize

Explicitヒープ全体の最大サイズを指定します。

11-40

-XX:HitachiExplicitMemoryLogLevel

明示管理ヒープ機能のイベントログのレベルを指定します。

11-40

-XX:HitachiExplicitMemoryJavaLog

本機能によるログを出力するファイル名（パス名を含むことが可能）またはディレクトリ名を指定します。

11-40

-XX:HitachiExplicitMemoryJavaLogFileSize

1ファイルの最大ファイルサイズをバイト単位で設定します。

11-40

-XX:HitachiExplicitMemoryJavaLogNumberOfFile

作成する最大ファイル数を指定します。最大ファイル数を超えた場合は，再度最初に作成したファイルへ出力（ラップアラウンド）します。

11-40

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst

Explicitメモリブロックの解放処理でのオブジェクトの移動先を指定します。

11-40

「機能解説 拡張編」の「7.　明示管理ヒープ機能を使用したFullGCの抑止」

-XX:[+|-]HitachiExplicitMemoryAutoReclaim

明示管理ヒープ機能の自動解放機能を有効にするかどうか指定します。

11-40

「機能解説 拡張編」の「7.7　自動解放機能が有効な場合のExplicitメモリブロックの解放」

明示管理ヒープ機能バージョン互換オプション

-XX:[+|-]HitachiExplicitMemoryCompatibleToV8

Explicitメモリブロックを確保する方法を，08-00と同様にするかどうか指定します。

11-40

明示管理ヒープ自動配置設定ファイルオプション

-XX:[+|-]HitachiAutoExplicitMemory

Exclicitメモリブロックの自動配置機能を有効にするかどうか指定します。

11-40

「機能解説 拡張編」の「7.13.2　自動配置設定ファイルを使った明示管理ヒープ機能の使用」

-XX:HitachiAutoExplicitMemoryFile

Explicitメモリブロックの自動配置機能で利用する自動配置設定ファイルのパスを指定します。

11-40

「機能解説 拡張編」の「7.13.2　自動配置設定ファイルを使った明示管理ヒープ機能の使用」

明示管理ヒープ機能のExplicitメモリブロックへのオブジェクト移動制御オプション

-XX:ExplicitMemoryFullGCPolicy

FullGC発生時に，参照関係に基づくオブジェクトのJavaヒープからExplicitメモリブロックへの移動を制御するかどうかを指定します。

11-40

「機能解説 拡張編」の「7.　明示管理ヒープ機能を使用したFullGCの抑止」

明示管理ヒープ機能適用除外クラス指定機能で指定するオプション

-XX:[+|-]ExplicitMemoryUseExcludeClass

明示管理ヒープ機能適用除外クラス指定機能を有効にするかどうかを指定します。

11-40

-XX:ExplicitMemoryExcludeClassListFile

明示管理ヒープ機能適用除外クラス指定機能で利用する，明示管理ヒープ機能適用除外設定ファイルのパスを指定します。

11-40

-XX:ExplicitMemoryNotExcludeClassListFile

明示管理ヒープ機能適用除外クラス指定機能で利用する，明示管理ヒープ機能適用除外無効設定ファイルのパスを指定します。

11-40

HTTPセッションで利用するExplicitヒープの省メモリ化オプション

-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim

HTTPセッションで利用するExplicitヒープの省メモリ化機能を有効にするかどうかを指定します。

11-40

「機能解説 拡張編」の「7.　明示管理ヒープ機能を使用したFullGCの抑止」

リソースの上限値指定オプション

-XX:HitachiJITCompileMaxMemorySize

JITコンパイル時に確保するメモリの上限値を指定します。

08-53

-XX:HitachiThreadLimit

スレッド数の上限値を指定します。

08-53

JITコンパイラ稼働継続機能オプション

-XX:[+|-]JITCompilerContinuation

JITコンパイラ稼働継続機能を有効にするかどうかを指定します。

09-50

圧縮オブジェクトポインター機能で使用するJavaオプション

-XX:[+|-]UseCompressedOops

圧縮オブジェクトポインター機能の有効または無効の設定

09-60

「機能解説 保守／移行編」の「9.18　圧縮オブジェクトポインタ機能」

ダイレクトバッファ機能オプション

-XX:[+|-]HitachiVerboseGCPrintDirectBuffer※3

ダイレクトバッファの使用状況を日立JavaVMログファイルに出力するかどうかを指定します。

11-40

（凡例）

空欄：関連情報はありません。

注※1

JavaVMログファイルについての設定です。

注※2

次のオプションを指定した場合，JavaVMログファイルが出力されます。

-XX:+HitachiOutOfMemoryStackTrace

-XX:+HitachiOutOfMemoryCause

-XX:+HitachiOutOfMemorySize

-XX:+HitachiVerboseGC

-XX:+HitachiJavaClassLibTrace

注※3

JDK17以降の場合にだけ指定できます。

ポイント

JavaVM拡張オプションのデフォルト値は，サーバごとに参照先が異なります。サーバ，およびアプリケーションごとのJavaVM拡張オプションのデフォルト値の参照先を次の表に示します。

表14‒2　サーバ，およびアプリケーションごとのJavaVM拡張オプションのデフォルト値の参照先

使用するサーバおよびアプリケーション

参照先

J2EEサーバ

2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）

バッチサーバ

3.2.1　usrconf.cfg（バッチサーバ用オプション定義ファイル）

cjclstartapコマンドで起動するJavaアプリケーション

12.2.1　usrconf.cfg（Javaアプリケーション用オプション定義ファイル）

そのほかのJavaアプリケーション

14.4　Application Serverで指定できるJava HotSpot VMのオプションのデフォルト値

なお，JavaVM拡張オプションを簡易構築定義ファイルに指定する場合は，「param-name指定値」にadd.jvm.argを指定した場合に指定できる「param-valueの指定内容」にJavaVM拡張オプションを指定してください。

14.2　JavaVM拡張オプションの詳細

JavaVM拡張オプションの詳細について説明します。

なお，本文中では，次のJavaプログラムを例として使用しています。

Javaプログラム例1

class Example1 {
    public static void main(String[] args) {
        Example1 e1 = new Example1();
        Object obj = new Object();
        e1.method(1, 'Q', obj);  // 5行目
    }

    void method(int l1, char l2, Object l3) {
        float l4 = 4.0f;
        boolean l5 = true;
        double l6 = Double.MAX_VALUE; // double型の最大値
        Object[] l7 = new Object[10];

        try {
          <例外発生!>  // 15行目
        } catch (Exception e) {
          e.printStackTrace();
        }
    }
}

Javaプログラム例2

class Example2 {
    public static void main(String[] args) {
        Example2 e2 = new Example2();
        e2.method();  // 4行目
    }

    synchronized void method() {
        int l1 = 1;
        float l2 = 2.0f;
        String l3 = "local 3";
        Character l4 = new Character('X');
        Object l5 = new Thread();
        Object[] l6 = new Thread[10];

        <ここでスレッドダンプ出力!>  // 15行目
    }
}

Javaプログラム例3

class Example3 {
    public static void main(String[] args) {
        Example3 e3 = new Example3();
        e3.method();  // 4行目
    }

    void method() {
        String l1 = "local 1";
        StringBuffer l2 = new StringBuffer(l1);
        l2.append(" + local 2");
        Boolean l3 = new Boolean(false);
        Character l4 = new Character('X');
        Long l5 = new Long(Long.MIN_VALUE);  // long型の最小値
        Object l6 = new Thread();
        Object[] l7 = new Thread[10];

        try {
          <例外発生!>  // 18行目
        } catch (Exception e) {
          e.printStackTrace();
        }
    }

    public String toString() {
        return "I am an Example3 instance.";
    }
}

-XX:+Hitachi（一覧表示オプション）

形式

-XX:+Hitachi

説明

JavaVM拡張オプションを一覧表示します。

このオプションは，Javaプログラムを実行しません。また，J2EEサーバの起動オプションに指定した場合，J2EEサーバは起動されません。

-XX:[+|-]HitachiThreadDump（拡張スレッドダンプ情報出力オプション）

形式

-XX:+HitachiThreadDump

-Xrsオプションが指定されていない場合，スレッドダンプ出力時に拡張スレッドダンプ情報を出力します。

-XX:-HitachiThreadDump

スレッドダンプ出力時に標準のスレッドダンプ情報を出力します。

説明

拡張スレッドダンプ情報を出力するかどうかを指定します。

スレッドダンプは，標準出力，および次に示すファイルに出力されます。

デフォルト値

-XX:+HitachiThreadDump

スレッドダンプ出力先

デフォルトでは，JavaVM実行時のカレントディレクトリです。環境変数JAVACOREDIRを指定することで，出力先を変更することができます。

スレッドダンプ出力ファイル名

javacore<プロセス番号>.<YYMMDDhhmmss>※.txt

注※

YY：年（西暦で下2けた），MM：月（2けた），DD：日（2けた）

hh：時間（24時間表記），mm：分（2けた），ss：秒（2けた）

スレッドダンプ情報の構成を，次に示します。

表14‒3　スレッドダンプ情報の構成

出力情報

内容

ヘッダ

スレッドダンプを開始した日付および時刻，JavaVMバージョン情報，起動コマンドラインを出力します。

システム設定

次の情報を出力します。

JDKの実行環境のインストールディレクトリ

JDKを構成するライブラリのインストールディレクトリ

システムクラスパス

Javaコマンドオプション

動作環境

次の情報を出力します。

ホスト名

OSバージョン

CPU情報

リソース情報（UNIXの場合だけ）

メモリ情報

Windowsの場合，次の情報を出力します。

メモリ使用状況

物理メモリ使用状況

仮想メモリ使用状況

ページング使用量

Javaヒープ情報

Javaヒープの各世代のメモリ使用状況を出力します。

JavaVM内部メモリマップ情報

JavaVM自身の確保しているメモリの領域情報を出力します。

JavaVM内部メモリサイズ情報

JavaVM自身の確保しているメモリのサイズ情報を出力します。

アプリケーション情報

次の情報を出力します。

シグナルハンドラ

環境変数

カレントディレクトリ情報

ライブラリ情報

ローディングされているライブラリの情報を出力します。

スレッド情報

<スレッド1>

:

<スレッドn>

スレッドごとにスレッド情報を出力します。現存する全スレッドのスタックトレースを出力します。

Javaモニタダンプ※

Javaモニタオブジェクトの一覧を表示します。スレッド間の排他待ちの状況を確認できます。

JNIグローバル参照情報

JavaVMが保持しているJNIのグローバル参照の数を出力します。

JNIグローバル参照は，次の場合に作成されます。

JavaVMが自身の起動や実行のために必要な場合。

JNIがサポートするNewGlobalRef関数を発行した場合。

Explicitヒープ情報

Explicitヒープ情報では，Explicitヒープ全体での利用状況を出力します。Explicitヒープ利用の有無にかかわらないで，-XX:+HitachiUseExplicitMemoryが有効の場合は必ず出力されます。

Explicitメモリブロック情報

Explicitメモリブロック情報では，次の情報を出力します。ただし，Explicitメモリブロックが1つも存在しない場合は何も出力されません。

Explicitメモリブロックごとの利用状況

オブジェクト統計情報（eheapprofコマンド実行時に出力）

オブジェクト解放率情報（-freeratioオプションを指定したeheapprofコマンド実行時に出力）

フッタ

スレッドダンプを終了した日付および時刻を出力します。

注※　UNIXの場合，notify待ちの一覧が表示されない場合があります。

出力形式

ヘッダ

EEE MMM dd hh:mm:ss yyyy※

Full thread dump Java HotSpot(TM) <VM type> (25.20-b23-CDK0970-<ビルド日> mixed mode)
<起動コマンドライン>
…

注※

EEEは曜日，MMMは月，ddは日を表します。また，hhは時間，mmは分，ssは秒，yyyyは年（西暦）を表します。

<VM type>はClient VM，Server VMまたは64-Bit Server VMのどれかを表します。

システム設定

System Properties
-----------------
Java Home Dir  : <JDK実行環境インストールディレクトリ>
Java DLL Dir   : <JDKを構成するライブラリのインストールディレクトリ>
Sys Classpath  : <システムクラスパス>
User Args      :
<Javaコマンドオプション1>
<Javaコマンドオプション2>
…

動作環境（Windowsの場合）

Operating Environment
---------------------
Host    : <ホスト名>:<IPアドレス>
OS      : <OSバージョン>
CPU     : <CPU種別>, <利用可能CPU数/システム全体のCPU数>

動作環境（UNIXの場合）

Operating Environment
---------------------
Host    : <ホスト名>:<IPアドレス>
OS      : <OSバージョン>
CPU     : <CPU種別>, <利用可能CPU数/システム全体のCPU数>

Resource Limits -
         RLIMIT_CPU     :<プロセスで使用可能な秒数>
         RLIMIT_FSIZE   :<最大ファイルサイズ(単位：バイト)>
         RLIMIT_DATA    :<malloc可能なサイズ(単位：バイト)>
         RLIMIT_STACK   :<スタックの最大サイズ(単位：バイト)>
         RLIMIT_CORE    :<coreの最大サイズ(単位：バイト)>
         RLIMIT_RSS     :<プロセスの常駐サイズ(単位：バイト)>
         RLIMIT_AS      :<プロセストータルの利用可能メモリ(単位：バイト)>
         RLIMIT_NOFILE  :<最大のファイルディスクリプタ値>

メモリ情報（Windowsの場合）

Memory Status
-------------
  Memory in use   : <メモリ使用状況(単位：パーセント)>
  Physical memory : <物理メモリ使用量>※ free
  Virtual memory  : <仮想メモリ使用量>※ free
  Paging file     : <ページング使用量>※ free

注※

<利用可能サイズ>/<総サイズ> の形式で表示されます（単位：バイト）。

Javaヒープ情報（SerialGCを使用していて，かつJDK11以前の場合）

Heap Status
-----------
def new generation   max <最大の容量>, total <現在の容量>, used <使用中メモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/total)
                     [<領域先頭アドレス>, <コミット済み領域の末尾アドレス>, <予約済み領域の末尾アドレス>)
  eden space <現在の容量>,  <使用率>% used [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <予約済み領域の末尾アドレス>)
  from space <現在の容量>,   <使用率>% used [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <予約済み領域の末尾アドレス>)
  to   space <現在の容量>,   <使用率>% used [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <予約済み領域の末尾アドレス>)
tenured generation   max <最大の容量>, total <現在の容量>, used <使用中メモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/total)
                      [<領域先頭アドレス>, <コミット済み領域の末尾アドレス>, <予約済み領域の末尾アドレス>)
   the space <現在の容量>,  <使用率>% used [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <次の空きブロックの先頭アドレス>, <予約済み領域の末尾アドレス>)
Metaspace       max<最大の容量>, capacity <コミット済みの領域からフリー領域を除いたメモリサイズ>, committed <コミット済みのメモリサイズ>, reserved <予約済みのメモリサイズ>, used <使用中メモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/total)
  class space    max <最大の容量>, capacity <コミット済みの領域からフリー領域を除いたメモリサイズ>, committed <コミット済みのメモリサイズ>, reserved <予約済みのメモリサイズ>, used <使用中メモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/committed)
                      [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <コミット済み領域の末尾アドレス>, <予約済み領域の末尾アドレス>)

注

容量およびメモリサイズの単位はキロバイトです。

Javaヒープ情報（SerialGCを使用していて，かつJDK17以降の場合）

Heap Status
-----------
def new generation   max <最大の容量>, total <現在の容量>, used <使用中メモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/total)
                     [<領域先頭アドレス>, <コミット済み領域の末尾アドレス>, <予約済み領域の末尾アドレス>)
  eden space <現在の容量>,  <使用率>% used [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <予約済み領域の末尾アドレス>)
  from space <現在の容量>,   <使用率>% used [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <予約済み領域の末尾アドレス>)
  to   space <現在の容量>,   <使用率>% used [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <予約済み領域の末尾アドレス>)
tenured generation   max <最大の容量>, total <現在の容量>, used <使用中メモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/total)
                      [<領域先頭アドレス>, <コミット済み領域の末尾アドレス>, <予約済み領域の末尾アドレス>)
   the space <現在の容量>,  <使用率>% used [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <次の空きブロックの先頭アドレス>, <予約済み領域の末尾アドレス>)
Metaspace       max<最大の容量>, committed <コミット済みのメモリサイズ>, reserved <予約済みのメモリサイズ>, used <使用中メモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/total)
  class space    max <最大の容量>, committed <コミット済みのメモリサイズ>, reserved <予約済みのメモリサイズ>, used <使用中メモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/committed)
                      [<領域先頭アドレス>, <予約済み領域の末尾アドレス>)

注

容量およびメモリサイズの単位はキロバイトです。

Javaヒープ情報（G1GCを使用していて，かつJDK11以前の場合）

Heap Status
-----------
garbage-first heap   total <現在の容量>, used <使用中のメモリ> [<領域先頭アドレス>, <予約済み領域のアドレス>)
  region size <1リージョンのサイズ>, <New領域の使用中リージョン数> young (<New領域の使用中メモリ>), <Survivor領域の使用中リージョン数> survivors (<Survivor領域の使用中メモリ>)
 Metaspace       max <最大の容量>, capacity <コミット済みの領域からフリー領域を除いたメモリサイズ>, committed <コミット済みのメモリサイズ>, reserved <予約済みのメモリサイズ>, used <使用中メモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/committed)
  class space    max <最大の容量>, capacity <コミット済みの領域からフリー領域を除いたメモリサイズ>, committed <コミット済みのメモリサイズ>, reserved <予約済みのメモリサイズ>, used <使用中メモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/committed)
                [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <コミット済み領域の末尾アドレス>, <予約済み領域の末尾アドレス>)

Javaヒープ情報（G1GCを使用していて，かつJDK17以降の場合）

Heap Status
-----------
garbage-first heap   total <現在の容量>, used <使用中のメモリ> [<領域先頭アドレス>, <予約済み領域のアドレス>)
  region size <1リージョンのサイズ>, <New領域の使用中リージョン数> young (<New領域の使用中メモリ>), <Survivor領域の使用中リージョン数> survivors (<Survivor領域の使用中メモリ>)
 Metaspace       max <最大の容量>, committed <コミット済みのメモリサイズ>, reserved <予約済みのメモリサイズ>, used <使用中のメモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/committed)
  class space    max <最大の容量>, committed <コミット済みのメモリサイズ>, reserved <予約済みのメモリサイズ>, used <使用中のメモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/committed)
                [<領域先頭アドレス>, <予約済み領域の末尾アドレス>)

Javaヒープ情報（ZGCを使用している場合）

Heap Status
-----------
ZHeap           used <使用中のメモリ>, capacity <コミット済みの領域からFree領域を除いたメモリサイズ>, max capacity <最大のコミット済みの領域からFree領域を除いたメモリサイズ>
Metaspace       max <最大の容量>, committed <コミット済みのメモリサイズ>, reserved <予約済みのメモリサイズ>, used <使用中のメモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/committed)
  class space    max <最大の容量>, committed <コミット済みのメモリサイズ>, reserved <予約済みのメモリサイズ>, used <使用中のメモリ> (<最大の容量に対する使用率>% used/max, <現在の容量に対する使用率>% used/committed)
                [<領域先頭アドレス>, <予約済み領域の末尾アドレス>)

注

次の情報の単位はメガバイトです。それ以外の容量およびメモリサイズの単位はキロバイトです。

<使用中のメモリ>

<コミット済みの領域からFree領域を除いたメモリサイズ>

<最大のコミット済みの領域からFree領域を除いたメモリサイズ>

JavaVM内部メモリマップ情報

JVM Internal Memory Map
-----------------------
<メモリ確保関数>:address = <開始アドレス> - <終了アドレス> (size:<サイズ>)

注

<メモリ確保関数>：mmap()かmalloc()のどちらかが出力されます。

<開始アドレス>：メモリ領域の開始アドレスが16進で出力されます。

<終了アドレス>：メモリ領域の終了アドレスが16進で出力されます。

<サイズ>：確保しているメモリ領域のサイズが出力されます（単位：バイト）。

JavaVM内部メモリサイズ情報

JVM Internal Memory Status
--------------------------
  Heap Size      :<確保しているメモリサイズ>※
  Alloc Size     :<使用中のメモリサイズ>※
  Free Size      :<未使用のメモリサイズ>※

注※

単位：バイト

アプリケーション情報（Windowsの場合）

Application Environment
-----------------------
Signal Handlers -
  SIGINT         :<シグナルハンドラ情報>
  SIGILL         :<シグナルハンドラ情報>
…
  SIGBREAK       :<シグナルハンドラ情報>
  SIGABRT        :<シグナルハンドラ情報>

Environment Variables -
<環境変数>=<値>
…
Cueeent Directory -
  C:¥Program Files¥Hitachi¥Cosminexus¥CC¥…

アプリケーション環境（UNIXの場合）

Application Environment
-----------------------
Signal Handlers -※1
  SIGHUP         :<シグナルハンドラ情報>
  SIGINT         :<シグナルハンドラ情報>
…
  SIGSOUND       :<シグナルハンドラ情報>
  SIGSAK         :<シグナルハンドラ情報>

Signal Handlers -
シグナル種別： [シグナルハンドラアドレス], sa_mask[0]=シグナルマスク, sa_flags=特殊フラグ
…

Environment Variables -※2
<環境変数>=<値>
…
Current Directory -
  /opt/Cosminexus/CC/server/…

注※1

次の情報が表示されます。

シグナルハンドラがインストールされている場合は，そのアドレス。

SIG_DFLである場合は，default。

SIG_IGNである場合は，ignored。

注※2

次の情報が表示されます。

シグナル種別には，/usr/include/sys/signal.hに定義されているシグナル名。

シグナルハンドラアドレスには，シグナルハンドラのアドレスが16進数で出力されます。ライブラリ名＋オフセットという形式で表示されることもあります。

シグナルマスクには，sigaction()で取り出せる構造のsa_maskフィールド値が16進数で出力されます。

特殊フラグには，sigaction()で取り出せる構造のsa_flagsフィールド値が16進数で出力されます。

ライブラリ情報（Windows，Linuxの場合）

Loaded Libraries
----------------
Dynamic libraries :
<開始アドレス> - <終了アドレス>   <コマンド>
<開始アドレス> - <終了アドレス>   <ライブラリ>
…

ライブラリ情報（AIXの場合）

Loaded Libraries
----------------
<コマンド>
        text     :<開始アドレス>-<終了アドレス> (サイズ)
        data     :<開始アドレス>-<終了アドレス> (サイズ)
<ライブラリ>
        text     :<開始アドレス>-<終了アドレス> (サイズ)
        data     :<開始アドレス>-<終了アドレス> (サイズ)
…

スレッド情報

-----------
"<スレッド名>" <daemon> prio=<優先度> jid=<ハッシュ値> tid=<スレッドID> nid=<nativeID> <status> [開始アドレス...終了アドレス]
    java.lang.Thread.State: <スレッドの現在のステータス>※1
    stack=[<スタック開始アドレス>..<YellowPageアドレス>..<RedPageアドレス>..<スタック終了アドレス>]
    [user cpu time=<ユーザー時間>ms, kernel cpu time=<カーネル時間>ms] [blocked count=<ブロック回数>, waited count=<待機回数>]
         at <クラス名>.<メソッド名>(<モジュール情報>※2<メソッド情報>)
…

注※1

<スレッドの現在のステータス>の情報は，JDK 6がベースの場合で，バージョンが08-10以降のときにだけ出力されます。

注※2

<モジュール情報>は，JDK9以降がベースの場合にだけ出力されます。

出力内容を説明します。

<スレッド名>

Threadクラスのコンストラクタに指定されたスレッド名称が出力されます。

<daemon>：デーモンスレッドである場合に，"daemon"と出力されます。

<優先度>：Thread#setPriorityで設定された優先度が出力されます。

<ハッシュ値>：System.identityHashCode()を呼び出して得られる値と同一の値が8けたの16進数で出力されます。

<スレッドID>：スレッドオブジェクトのメモリ上のアドレス。

<nativeID>：OSレベルのスレッドID。

<status>：スレッドの状態。

runnable：実行中または実行可能なスレッド

in Object.wait()，waiting for monitor entryまたはwaiting on condition：モニタロック待ちのスレッド

sleeping：中断状態のスレッド

<開始アドレス>：Javaフレームの最高位スタックアドレスが16進数で出力されます。

<終了アドレス>：JavaLockのある最高位スタックアドレスが16進数で出力されます。

<ユーザー時間>：スレッド開始からのユーザー時間がミリ秒単位で出力されます。

<カーネル時間>：スレッド開始からのカーネル時間がミリ秒単位で出力されます。

<ブロック回数>：スレッド開始から，処理がブロックされた回数が出力されます。

<待機回数>：スレッド開始から，処理が待ち状態になった回数が出力されます。

<スレッドの現在のステータス>

スレッドの現在のステータスを表すメッセージが出力されます。メッセージの内容はjava.lang.Thread.State列挙型に対応します。

<スタック開始アドレス>

スタック開始アドレスが16進数で出力されます。

<YellowPageアドレス>

スタックYellowガードページ先頭アドレスが16進数で出力されます。

<RedPageアドレス>

スタックRedガードページ先頭アドレスが16進数で出力されます。

<スタック終了アドレス>

スタック終了アドレスが16進数で出力されます。

<クラス名>

クラス名が出力されます。

<メソッド名>

メソッド名が出力されます。

<モジュール情報>

モジュール名がある場合にだけ，モジュール名とJDKのバージョンが出力されます。

<メソッド情報>

次のメソッド情報が出力されます。

Native Method

ネイティブメソッドの場合に出力されます。

ファイル名：行番号

Javaメソッドで行番号付きでコンパイルされている場合に出力されます。

Unknown Source

Javaメソッドで行番号なしでコンパイルされている場合に出力されます。

Javaモニタダンプ

Java monitor
------------
<ロックオブジェクト>@<ハッシュコード> <オーナー情報>
   <待機状態>:<待機スレッド数>
      <待機スレッド情報>

出力内容を説明します。

<ロックオブジェクト>

ロック対象オブジェクトのクラス名が出力されます。

<ハッシュコード>

Object.hashCodeで得られるハッシュコードが出力されます。

<オーナー情報>

owner "<スレッド名>"<スレッドID>

オーナーがある場合に出力されます。

no owner

オーナーがない場合に出力されます。

<待機状態>

... waiting to enter

メソッド実行待ちの場合に出力されます。

... waiting to be notified

通知待ちの場合に出力されます。

<待機スレッド数>

スレッド数が出力されます。

<待機スレッド情報>

「"<スレッド名>" <スレッドID>」の形式で出力されます。

JNIグローバル参照数の情報

JNI Information
---------------
JNI global references: <JNIグローバル参照数>

出力内容を説明します。

<JNIグローバル参照数>

JavaVMが保持しているグローバル参照の数が出力されます。

注

JNIグローバル参照はJavaVMの内部でも再利用されるため，JNIがサポートするDeleteGlobalRef関数を発行してJNIグローバル参照を削除しても，数値は減少しません。また，NewGlobalRef関数を発行してJNIグローバル参照を新規作成しても，JavaVMが再利用したJNIグローバル参照を割り当てた場合は数値は増加しません。

Explicitヒープ情報およびExplicitメモリブロック情報

Explicit Heap Status
--------------------
 max <EH_MAX>, total <EH_TOTAL>, used <EH_USED>, garbage <EH_GARB> (<EH_PER1> used/max, <EH_PER2> ¥
used/total, <EH_PER3> garbage/used), <EM_NUMS> spaces exist

 Explicit Memories(<EM_MGR_PTR>)

  "<EM_NAME>" eid=<EID>(<EM_PTR>)/<EM_TYPE>, total <EM_TOTAL>, used <EM_USED>, garbage <EM_GARB> ¥
(<EM_PER1> used/total, <EM_PER2> garbage/used, <FL_BLOCKS> blocks) <EM_STAT>
    deployed objects
    ________________Size__Instances__FreeRatio__Class________________
                 <ISIZE>     <INUM>   <FRATIO> <CNAME>
                 ...
                <AISIZE>    <AINUM> total
...

注意事項を次に示します。

Explicitヒープ情報とExplicitメモリブロック情報の間には，空行が1行あります。

Explicitメモリブロック情報の出力順序（どのExplicitメモリブロックから出力するか）は未定義とします。

"<EM_NAME>"の前には，半角2文字分の空白があります。

deployed objectsの前には，半角4文字分の空白があります。

<ISIZE>は，_________________Size_の"e"に行末をそろえて記載しています。

<INUM>は，__Instancesの最後"s"に行末をそろえて記載しています。

<FRATIO>は，__FreeRatio__の"o"に行末をそろえて記載しています。

<CNAME>は，__Class________________ の最初から二つ目の"_"に行末をそろえて記載しています。

memory mapの前には，半角4文字分の空白があります。

最後の行には空行が1行あります。したがって，Explicitメモリブロックごとの出力の間には空行が1行あります。

フッタ

Full thread dump completed.   EEE MMM dd hh:mm:ss yyyy※

注※

EEEは曜日，MMMは月，ddは日を表します。また，hhは時間，mmは分，ssは秒，yyyyは年（西暦）を表します。

拡張スレッドダンプ情報との比較を，次に示します。

表14‒4　標準スレッドダンプと拡張スレッドダンプの出力情報の比較

出力情報

標準スレッドダンプ

拡張スレッドダンプ

ヘッダ

×

○

システム設定

×

○

動作環境

×

○

メモリ情報（Windowsの場合だけ）

×

○

Javaヒープ情報

×

○

JavaVM内部メモリマップ情報

×

○

JavaVM内部メモリサイズ情報

×

○

アプリケーション環境

×

○

ライブラリ情報

×

○

スレッド情報

○

○※1

Javaモニタダンプ

×

○

JNIグローバル参照数の情報

○

○

Explicitヒープ情報

×

○

Explicitメモリブロック情報

×

○

フッタ

×

○

スレッドダンプ出力先

標準出力

標準出力※2

JavaVMログファイル

（凡例）

○：出力されます。

×：出力されません。

注※1

スタックの開始および終了のアドレス情報などが出力されます。

注※2

-XX:+HitachiThreadDumpToStdoutオプションが指定された場合に出力されます。

注意事項

環境変数JAVACOREDIRで指定したディレクトリへの出力に失敗した場合，カレントディレクトリに出力されます。

カレントディレクトリへの出力に失敗した場合，標準エラー出力に出力されます。なお，この場合，スレッドダンプは標準出力に出力されません。

次に示すオプションの[+|-]指定が「-」の場合，スレッド情報の一部が出力されないのでご注意ください。

オプション名称

出力されない情報

-XX:[+|-]HitachiThreadDumpWithHashCode

<ハッシュ値>

-XX:[+|-]HitachiThreadDumpWithCpuTime

<ユーザー時間>，<カーネル時間>

-XX:[+|-]HitachiThreadDumpWithBlockCount

<ブロック回数>，<待機回数>

-XX:[+|-]HitachiThreadDumpToStdout（拡張スレッドダンプ標準出力抑止オプション）

形式

-XX:+HitachiThreadDumpToStdout

拡張スレッドダンプを標準出力およびスレッドダンプ出力ファイルに出力します。

-XX:-HitachiThreadDumpToStdout

拡張スレッドダンプを標準出力に出力しません。スレッドダンプ出力ファイルだけに出力します。

説明

拡張スレッドダンプを標準出力へ出力するかどうかを指定します。

このオプションの指定にかかわらず，次のメッセージは出力されます。また，拡張スレッドダンプはJavaVMログファイルへ出力されます。

Writing Java core to <ファイル名（フルパス）>... OK

デフォルト値

-XX:+HitachiThreadDumpToStdout

前提オプション

-XX:+HitachiThreadDump

-XX:[+|-]HitachiThreadDumpWithHashCode（拡張スレッドダンプハッシュコード出力オプション）

形式

-XX:+HitachiThreadDumpWithHashCode

拡張スレッドダンプのスレッド情報にハッシュコードを出力します。

-XX:-HitachiThreadDumpWithHashCode

拡張スレッドダンプのスレッド情報にハッシュコードを出力しません。

説明

拡張スレッドダンプのスレッド情報にハッシュコードを出力するかどうかを指定します。

なお，ハッシュコードは，Javaプログラムを実行しているスレッドに対して出力されます。JavaVMの内部動作用スレッドに対しては出力されません。

デフォルト値

-XX:+HitachiThreadDumpWithHashCode

前提オプション

-XX:+HitachiThreadDump

-XX:[+|-]HitachiThreadDumpWithCpuTime（拡張スレッドダンプCPU利用時間出力オプション）

形式

-XX:+HitachiThreadDumpWithCpuTime

拡張スレッドダンプのスレッド情報に，スレッド開始からのユーザーCPU時間とカーネルCPU時間を出力します。

-XX:-HitachiThreadDumpWithCpuTime

拡張スレッドダンプのスレッド情報に，スレッド開始からのユーザーCPU時間とカーネルCPU時間を出力しません。

説明

拡張スレッドダンプのスレッド情報に，ユーザーCPU時間とカーネルCPU時間を出力するかどうかを指定します。

なお，ユーザーCPU時間とカーネルCPU時間は，Javaプログラムを実行しているスレッドに対して出力されます。JavaVMの内部動作用スレッドに対しては出力されません。

デフォルト値

-XX:+HitachiThreadDumpWithCpuTime

前提オプション

-XX:+HitachiThreadDump

-XX:[+|-]HitachiThreadDumpWithBlockCount（拡張スレッドダンプブロック回数出力オプション）

形式

-XX:+HitachiThreadDumpWithBlockCount

拡張スレッドダンプのスレッド情報に，スレッドが処理をブロックした回数と待ち状態になった回数を出力します。

-XX:-HitachiThreadDumpWithBlockCount

拡張スレッドダンプのスレッド情報に，スレッドが処理をブロックした回数と待ち状態になった回数を出力しません。

説明

拡張スレッドダンプのスレッド情報に，スレッドが処理をブロックした回数と待ち状態になった回数を出力するかどうかを指定します。

なお，ハッシュコードは，Javaプログラムを実行しているスレッドに対して出力されます。JavaVMの内部動作用スレッドに対しては出力されません。

デフォルト値

-XX:+HitachiThreadDumpWithBlockCount

前提オプション

-XX:+HitachiThreadDump

-XX:HitachiJavaLog（ログファイル名のプリフィックス指定オプション）

形式

-XX:HitachiJavaLog:<文字列>

説明

JavaVMログファイルのプリフィックスおよびログファイルの出力先ディレクトリを指定します。

デフォルト値

-XX:HitachiJavaLog:javalog

前提オプション

次のどれかを指定します。

-XX:+HitachiVerboseGC

-XX:+HitachiOutOfMemoryStackTrace

-XX:+HitachiOutOfMemoryCause

-XX:+HitachiOutOfMemorySize

-XX:+HitachiJavaClassLibTrace

-XX:+JITCompilerContinuation

引数

<文字列>

プリフィックスおよびパスを指定します。次の3種類の指定ができます。

プリフィックスを指定する場合

ログファイル名は，<文字列>??.log（??は01〜99の通し番号）で生成されます。例えば，<文字列>に"Samp"を指定すると，ログファイル名はSamp01.logになります。このオプションを指定しない場合，<文字列>には，"javalog"が設定されます。また，ログファイルはカレントディレクトリに出力されます。

パスを指定する場合

<文字列>にディレクトリを指定した場合，そのディレクトリにファイルが作成されます。ログファイル名は，<文字列>javalog??.log（??は01〜99の通し番号）で生成されます。

パスとプリフィックスを同時に指定する場合

<文字列>にディレクトリとプリフィックスを指定した場合，そのディレクトリにファイルが作成されます。ログファイル名は，<文字列>??.log（??は01〜99の通し番号）で生成されます。例えば，<文字列>に"d:¥temp¥Samp"を指定すると，d:¥tempディレクトリに，Samp01.logが生成されます。

-XX:HitachiJavaLogFileSize（最大ログファイルサイズ指定オプション）

形式

-XX:HitachiJavaLogFileSize=<整数値>

説明

ログファイルの単純増加を防ぐため，1ファイルの最大ファイルサイズを指定します。最大ファイルサイズを超えた場合は，そのファイルへの出力は行いません。オプションの指定がない場合は，デフォルトで256キロバイトが設定されます。

デフォルト値

-XX:HitachiJavaLogFileSize=256k

前提オプション

次のどれかを指定します。

-XX:+HitachiVerboseGC

-XX:+HitachiOutOfMemoryStackTrace

-XX:+HitachiOutOfMemoryCause

-XX:+HitachiOutOfMemorySize

-XX:+HitachiJavaClassLibTrace

-XX:+JITCompilerContinuation

引数

<整数値>

1024〜2147483647の範囲で整数値（単位：バイト）を指定します。範囲外の値が指定された場合は1024が設定されます。負の値を指定した場合はエラーとなります。

-XX:[+|-]HitachiJavaLogNoMoreOutput（ログファイル入出力エラー発生時指定オプション）

形式

-XX:+HitachiJavaLogNoMoreOutput

ログファイル出力時にファイル入出力エラーが発生した場合，次のメッセージを標準エラー出力に出力し，ログ情報の出力を停止します。

Java logfile output failed.(errno=<エラーとなった入出力関数名>:<エラー番号>)

-XX:-HitachiJavaLogNoMoreOutput

ログファイル出力時にファイル入出力エラーが発生した場合，次のメッセージを標準エラー出力に出力し，ログ情報の出力先を標準エラー出力に変更して出力を継続します。

Java logfile output failed.(errno=<エラーとなった入出力関数名>:<エラー番号>) Changing output to stderr

説明

ログファイル作成時に入出力エラーが発生した場合に，ログ情報の出力方法について指定します。なお，どちらを指定した場合も，JavaVMの処理は継続されます。

デフォルト値

-XX:+HitachiJavaLogNoMoreOutput

前提オプション

次のどれかを指定します。

-XX:+HitachiVerboseGC

-XX:+HitachiOutOfMemoryStackTrace

-XX:+HitachiOutOfMemoryCause

-XX:+HitachiOutOfMemorySize

-XX:+HitachiJavaClassLibTrace

-XX:HitachiExplicitMemoryLogLevel:none以外

-XX:+JITCompilerContinuation

-XX:HitachiJavaLogNumberOfFile（最大ログファイル数指定オプション）

形式

-XX:HitachiJavaLogNumberOfFile=<整数値>

説明

ログファイルの単純増加を防ぐため，作成する最大ファイル数を指定します。最大ファイル数を超えた場合は，再度最初に作成したファイルへ出力を開始します。オプションの指定がない場合は，デフォルトで4が設定されます。

デフォルト値

-XX:HitachiJavaLogNumberOfFile=4

前提オプション

次のどれかを指定します。

-XX:+HitachiVerboseGC

-XX:+HitachiOutOfMemoryStackTrace

-XX:+HitachiOutOfMemoryCause

-XX:+HitachiOutOfMemorySize

-XX:+HitachiJavaClassLibTrace

引数

<整数値>

1〜99の範囲で指定します。100以上の値が指定された場合は99が，0以下の値が指定された場合は1が設定されます。負の値を指定した場合はエラーとなります。

-XX:[+|-]JavaLogAsynchronous

形式

-XX:+JavaLogAsynchronous

ログファイルの非同期出力機能を有効にします。

-XX:-JavaLogAsynchronous

ログファイルの非同期出力機能を無効にします。

説明

ログファイルの非同期出力機能の有効，無効を指定します。

ログファイルの非同期出力機能使用時，-XX:HitachiOutOfMemoryStackTraceLineSizeオプション，または-XX:HitachiJavaClassLibTraceLineSizeオプションに，4096より大きな値を指定した場合は，出力するスタックトレース1行の文字数に4096バイトが指定されたものとして動作します。

指定したバイト数が確保できない場合は警告メッセージが出力され，スタックトレースは出力されません。また，1行の文字数が指定した文字数を超えた場合，「at」以降の文字列の前半部分を削除して，指定された文字数分出力します。

デフォルト値

-XX:-JavaLogAsynchronous

-XX:[+|-]HitachiOutputMilliTime（詳細時間出力オプション）

形式

-XX:+HitachiOutputMilliTime

JavaVMログファイルに出力する日時に，ミリ秒まで出力します。

-XX:-HitachiOutputMilliTime

JavaVMログファイルに出力する日時に，秒まで出力します。

説明

ミリ秒までの時間を出力するかどうかを指定します。

デフォルト値

-XX:-HitachiOutputMilliTime

前提オプション

次のどれかを指定します。

-XX:+HitachiVerboseGC

-XX:+HitachiOutOfMemoryStackTrace

-XX:+HitachiOutOfMemoryCause

-XX:+HitachiOutOfMemorySize

-XX:+HitachiJavaClassLibTrace

-XX:HitachiExplicitMemoryLogLevel:none 以外

-XX:+JITCompilerContinuation

出力例

拡張verbosegc情報の出力

[VGC]<Wed Mar 17 00:45:55.068 2004>(Skip Full:0,Copy:0)[Full GC 149K->149K(1984K), 0.0786038 secs][DefNew::Eden: 264K->0K(512K)][DefNew::Survivor: 0K->63K(64K)][Tenured: 85K->149K(1408K)][Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)][class space: 356K(388K, 388K)->356K(388K, 388K)]

OutOfMemoryError発生時の出力

[OOM][Thread: 0x00957820]<Wed Mar 17 00:47:00.662 2004>[java.lang.OutOfMemory Error :(C Heap) :340]

クラスライブラリトレースの出力

[CLT][Thread: 0x00286348]<Wed Mar 17 00:47:00.662 2004>
[CLT][Thread: 0x00286348] at java.lang.Shutdown.halt0(Native Method)
[CLT][Thread: 0x00286348] at java.lang.Shutdown.halt(Shutdown.java:145)

JITコンパイラ稼働継続機能（JITコンパイル失敗情報）

[JCC][Thread: 0x05432c00]<Thu Nov 15 17:10:40.347 2012>[Method: chosa_cmp.func(Ljava/lang/String;)V][Fail: 3][JITCT: 1]

-XX:[+|-]HitachiVerboseGC（拡張verbosegc情報出力オプション）

形式

-XX:+HitachiVerboseGC

GCが発生した場合，拡張verbosegc情報をJavaVMログファイルに出力します。

GCの内部領域であるEden，Survivor，Tenured，Metaspace種別の情報を拡張verbosegc情報として出力します。

-XX:-HitachiVerboseGC

GCが発生した場合，拡張verbosegc情報をJavaVMログファイルに出力しません。

説明

GCが発生した時の拡張verbosegc情報を出力するかどうかを指定します。

デフォルト値

-XX:-HitachiVerboseGC

出力形式（SerialGCを使用している場合）

[id] <date> (Skip Full:full_count, Copy:copy_count) [gc_kind gc_info, gc_time secs][Eden: eden_info][Survivor: survivor_info][Tenured: tenured_info][Metaspace: metaspace_info][class space: class_space_info][cause:cause_info] [User: user_cpu secs] [Sys: system_cpu secs][IM: jvm_alloc_size, mmap_total_size, malloc_total_size][TC: thread_count][DOE: doe_alloc_size, called_count][CCI: cc_used_sizeK, cc_max_sizeK, cc_infoK][DirectBuffer: buffer_used_sizeK, buffer_total_sizeK, buffer_max_sizeK, buffer_count]

注意事項

下線が引かれている部分は，JDK17以降の場合にだけ出力されます。

出力内容を次に説明します。

id

VGC（JavaVMログファイル識別子）。

date

GC開始日時。

-XX:-HitachiVerboseGCPrintDateオプションが指定された場合，出力されません。

full_count

full GC情報出力をスキップした回数。

-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。

copy_count

copy GC情報出力をスキップした回数。

-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。

gc_kind

GC種別。"FullGC"，"GC"が出力されます。

gc_info

GC情報。次の形式で出力されます。

<GC前の領域長> -> <GC後の領域長> (<領域サイズ>)

gc_time

GC経過時間。

Eden

エデンの種別。"DefNew::Eden"または"ParNew::Eden"が出力されます。

eden_info

Eden情報。次の形式で出力されます。

<GC前の領域長> -> <GC後の領域長> (<領域サイズ>)

Servivor

Survivorの種別。"DefNew:: Survivor"または"ParNew::Survivor"が出力されます。

survivor_info

Survivor情報。次の形式で出力されます。

<GC前の領域長> -> <GC後の領域長> (<領域サイズ>)

Tenured

Tenuredの種別。"Tenured"が出力されます。

tenured_info

Tenured情報。次の形式で出力されます。

<GC前の領域長> -> <GC後の領域長> (<領域サイズ>)

metaspace_info

Metaspace領域の情報。次の形式で出力されます。

<GC前の使用サイズ>(<GC前のcapacityサイズ>, <GC前のcommitサイズ>) -> <GC後の使用サイズ>(<GC後のcapacityサイズ>, <GC後のcommitサイズ>)

class_space_info

Compressed Class Spaceの情報。次の形式で出力されます。

<GC前の使用サイズ>(<GC前のcapacityサイズ>, <GC前のcommitサイズ>) -> <GC後の使用サイズ>(<GC後のcapacityサイズ>, <GC後のcommitサイズ>)

-XX:- UseCompressedOopsオプションが指定された場合，出力されません。

cause_info

GC要因内容。

-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合，出力されません。

user_cpu

GCスレッドがユーザーモードで費やしたCPU時間。単位は秒です。

CPU時間取得に失敗した場合，[User: unknown]のように，"unknown"と表示されます。

-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

system_cpu

GCスレッドがカーネルモードで費やしたCPU時間。単位は秒です。

CPU時間取得に失敗した場合，[Sys: unknown]のように，"unknown"と表示されます。

-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

jvm_alloc_size

JavaVM内部で管理している領域のうち，現在使用中の領域のサイズ（mmap_total_sizeとmalloc_total_sizeの合計サイズのうち，現在使用中の領域のサイズ）。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

mmap_total_size

JavaVM内部で管理している領域のうち，mmap（Windowsの場合はVirtualAlloc）で割り当てたCヒープの総サイズ。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

malloc_total_size

JavaVM内部で管理している領域のうち，mallocで割り当てたCヒープの総サイズ。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

thread_count

Javaスレッドの数。

-XX:-HitachiVerboseGCPrintThreadCountオプションが指定された場合，出力されません。

doe_alloc_size

java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合，出力されません。

called_count

java.io.File.deleteOnExit()の呼び出し回数。

-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合，出力されません。

cc_used_size

GC発生時のコードキャッシュ領域の使用サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_max_size

コードキャッシュ領域の最大サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_info

保守情報。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

buffer_used_size

ダイレクトバッファの使用サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_total_size

ダイレクトバッファの合計容量。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_max_size

ダイレクトバッファの最大値。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_count

ダイレクトバッファの数。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

出力形式（G1GCを使用している場合）

VG1ログ

[id]<date>[gc_kind gc_info, gc_time secs][Status: gc_status][G1GC:Eden: eden_info][G1GC:Survivor: survivor_info][G1GC:Tenured: tenured_info][G1GC:Humongous: humongous_info][G1GC:Free: free_info][Metaspace: metaspace_info][class space: class_space_info][cause:cause_info][RegionSize: region_size][Target: target_time secs][Predicted: predicted_time secs][TargetTenured: target_size][Reclaimable: reclaimable_info][User: user_cpu secs] [Sys: system_cpu secs][IM: jvm_alloc_size, mmap_total_size, malloc_total_size][TC: thread_count][DOE: doe_alloc_size, called_count][CCI: cc_used_sizeK, cc_max_sizeK, cc_infoK][GCID: gc_id][DirectBuffer: buffer_used_sizeK, buffer_total_sizeK, buffer_max_sizeK, buffer_count]

注意事項

下線が引かれている部分は，JDK17以降の場合にだけ出力されます。

出力内容を次に説明します。

id

VG1（JavaVMログファイル識別子）。

date

GC開始日時。

-XX:-HitachiVerboseGCPrintDateオプションが指定された場合，出力されません。

gc_kind

GC種別。“Full GC”, “Mixed GC”, “Young GC”, “Young GC(initial-mark)”, “CM Remark”, “CM Cleanup”のどれかが出力されます。

gc_info

GC情報。次の形式で出力されます。

<GC前の領域サイズ>/<GC前の領域サイズ(リージョン換算)>(<GC前の領域サイズ>) -> <GC後の領域サイズ>/<GC後の領域サイズ(リージョン換算)>(<GC後の領域サイズ>)

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

gc_time

GC経過時間。

gc_status

GCの状態。”-”, “to exhausted”が出力されます。

eden_info

Eden情報。次の形式で出力されます。

<GC前の領域サイズ(リージョン換算)>(<GC前の最大領域サイズ(リージョン換算)>) -> <GC後の領域サイズ(リージョン換算)>(<GC後の最大領域サイズ(リージョン換算)>)

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

survivor_info

Survivor情報。次の形式で出力されます。

<GC前の領域サイズ(リージョン換算)> -> <GC後の領域サイズ(リージョン換算)>

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

tenured_info

Tenured情報。次の形式で出力されます。

<GC前の領域サイズ(リージョン換算)> -> <GC後の領域サイズ(リージョン換算)>

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

humongous_info

Humongous情報。次の形式で出力されます。

<GC前の領域サイズ(リージョン換算)> -> <GC後の領域サイズ(リージョン換算)>

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

free_info

Free情報。次の形式で出力されます。

<GC前の領域サイズ(リージョン換算)> -> <GC後の領域サイズ(リージョン換算)>

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

metaspace_info

Metaspace領域の情報。次の形式で出力されます。

<GC前の使用サイズ>(<GC前のcapacityサイズ>, <GC前のcommitサイズ>) -> <GC後の使用サイズ>(<GC後のcapacityサイズ>, <GC後のcommitサイズ>)

class_space_info

Compressed Class Spaceの情報。次の形式で出力されます。

<GC前の使用サイズ>(<GC前のcapacityサイズ>, <GC前のcommitサイズ>) -> <GC後の使用サイズ>(<GC後のcapacityサイズ>, <GC後のcommitサイズ>)

-XX:- UseCompressedOopsオプションが指定された場合，出力されません。

cause_info

GC要因内容。

-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合，出力されません。

region_size

1リージョンのサイズです。

単位はキロバイトです。

target_time

GCによるアプリケーション停止時間の目標時間です。

単位は秒です。

predicted_time

JavaVMが予測したGCによるアプリケーション停止時間です。

単位は秒です。

なお，GC種別が”Full GC”,”CM Remark”,“CM Cleanup”のときは予測をしないため，0が出力されます。

target_size

Mixed GCでGC対象となったTenured領域のサイズです。

単位はキロバイト。

なお，GC種別が”Mixed GC”以外のときは，0が出力されます。

reclaimable_info

MixedGCで回収されるTenured領域の予測回収サイズ情報。次の形式で出力されます。

<予測回収サイズ>（<予測回収率>）

なお，予測回収サイズ情報はCM終了直後のYoung GCまたはMixed GCだけ出力されます。それ以外の場合，予測を行わないため，0が出力されます。

user_cpu

GCスレッドがユーザーモードで費やしたCPU時間。単位は秒です。

CPU時間取得に失敗した場合，[User: unknown]のように，"unknown"と表示されます。

-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

system_cpu

GCスレッドがカーネルモードで費やしたCPU時間。単位は秒です。

CPU時間取得に失敗した場合，[Sys: unknown]のように，"unknown"と表示されます。

-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

jvm_alloc_size

JavaVM内部で管理している領域のうち，現在使用中の領域のサイズ（mmap_total_sizeとmalloc_total_sizeの合計サイズのうち，現在使用中の領域のサイズ）。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

mmap_total_size

JavaVM内部で管理している領域のうち，mmap（Windowsの場合はVirtualAlloc）で割り当てたCヒープの総サイズ。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

malloc_total_size

JavaVM内部で管理している領域のうち，mallocで割り当てたCヒープの総サイズ。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

thread_count

Javaスレッドの数。

-XX:-HitachiVerboseGCPrintThreadCountオプションが指定された場合，出力されません。

doe_alloc_size

java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合，出力されません。

called_count

java.io.File.deleteOnExit()の呼び出し回数。

-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合，出力されません。

cc_used_size

GC発生時のコードキャッシュ領域の使用サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_max_size

コードキャッシュ領域の最大サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_info

保守情報。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

gc_id

GCごとに付与される識別子。

buffer_used_size

ダイレクトバッファの使用サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_total_size

ダイレクトバッファの合計容量。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_max_size

ダイレクトバッファの最大値。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_count

ダイレクトバッファの数。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

VCM

[id]<date>[cm_event][User: user_cpu secs][Sys: sys_cpu secs]

id

VCM（JavaVMログファイル識別子）。

date

CM開始日時。

-XX:-HitachiVerboseGCPrintDateオプションが指定された場合，出力されません。

cm_event

CM種別。"Concurrent Root Region Scan Start"，"Concurrent Root Region Scan End "，"Concurrent Mark Start"，"Concurrent Mark End"，"Concurrent Mark Stop"，"Concurrent Cleanup Start"，"Concurrent Cleanup End"のどれかが出力されます。

user_cpu

全CMスレッドがユーザーモードで費やしたCPU時間。単位は秒です。

-XX:-HitachiVerboseGCCpuTime指定時は出力されません。

CPU時間取得に失敗した場合，[User: unknown]のように，"unknown"と表示されます。

CMの状態がStartの場合，0が出力されます。

sys_cpu

全CMスレッドがカーネルモードで費やしたCPU時間。単位は秒です。

-XX:-HitachiVerboseGCCpuTime指定時は出力されません。

CPU時間取得に失敗した場合，[Sys: unknown]のように，"unknown"と表示されます。

CMの状態がStartの場合，0が出力されます。

出力形式（ZGCを使用している場合）

VZGログ

[id]<date>[h_used_beforeK(h_size_beforeK)->h_used_afterK(h_size_afterK), gc_time msecs][ ZGC::Free: f_used_beforeK->f_used_afterK][Metaspace: m_used_beforeK(m_capacity_beforeK, m_commit_beforeK)->m_used_afterK(m_capacity_afterK, m_commit_afterK)][class space: c_used_beforeK(c_capacity_before K, c_commit_before K)->c_used_after K(c_capacity_after K, c_commit_after K)][SmallPage: s_count/s_sizeM(s_emptyM, s_relocatedM, s_inPlaceinP)][MediumPage: m_count/m_sizeM(m_emptyM, m_relocated M, m_inPlaceinP)] [LargePage: l_count/l_sizeM(l_emptyM, l_relocatedM, l_inPlaceinP)][cause:cause_info][User: user_cpu_stw1secs, user_cpu_stw2secs, user_cpu_stw3secs][Sys: sys_cpu_stw1secs, sys_cpu_stw2secs, sys_cpu_stw3secs][IM: jvm_alloc_sizeK, mmap_total_sizeK, malloc_total_sizeK][TC: thread_count][DOE: doe_alloc_sizeK, called_count][CCI: cc_used_sizeK, cc_max_sizeK, cc_infoK][DirectBuffer: buffer_used_sizeK, buffer_total_sizeK, buffer_max_sizeK, buffer_count]

出力内容を次に説明します。

id

VZG（日立JavaVMログファイル識別子）。

date

ZGCサイクルが開始された日時。

-XX:-HitachiVerboseGCPrintDateオプションが指定された場合，出力されません。

h_used_before

GC前のJavaヒープ領域の使用サイズ。単位はキロバイトです。

h_size_before

GC前のJavaヒープ領域の領域サイズ。単位はキロバイトです。

h_used_after

GC後のJavaヒープ領域の使用サイズ。単位はキロバイトです。

h_size_after

GC後のJavaヒープ領域の領域サイズ。単位はキロバイトです。

gc_time

GCによるアプリケーション停止時間。STW1，STW2，STW3の総数です。単位はミリ秒（msec）です。

f_used_before

GC前のFree領域のサイズ。単位はキロバイトです。

f_used_after

GC後のFree領域のサイズ。単位はキロバイトです。

m_used_before

GC前のMetaspace領域の使用サイズ。単位はキロバイトです。

m_capacity_before

GC前のMetaspace領域のcapacityサイズ。単位はキロバイトです。

m_commit_before

GC前のMetaspace領域のcommitサイズ。単位はキロバイトです。

m_used_after

GC後のMetaspace領域の使用サイズ。単位はキロバイトです。

m_capacity_after

GC後のMetaspace領域のcapacityサイズ。単位はキロバイトです。

m_commit_after

GC後のMetaspace領域のcommitサイズ。単位はキロバイトです。

c_used_before

GC前のclass space領域の使用サイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は出力されません。

c_capacity_before

GC前のclass space領域のcapacityサイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は出力されません。

c_commit_before

GC前のclass space領域のcommitサイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は出力されません。

c_used_after

GC後のclass space領域の使用サイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は出力されません。

c_capacity_after

GC後のclass space領域のcapacityサイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は出力されません。

c_commit_after

GC後のclass space領域のcommitサイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は出力されません。

s_count

Smallページの枚数。

s_size

Smallページの総サイズ。単位はメガバイトです。

s_empty

Smallページの空きサイズ。単位はメガバイトです。

s_relocated

Smallページに再配置されたオブジェクトサイズ。単位はメガバイトです。

s_inPlace

空きメモリがない場合にInPlace方式でオブジェクトが再配置されたSmallページ枚数。

m_count

Mediumページの枚数。

m_size

Mediumページの総サイズ。単位はメガバイトです。

m_empty

Mediumページの空きサイズ。単位はメガバイトです。

m_relocated

Mediumページに再配置されたオブジェクトサイズ。単位はメガバイトです。

m_inPlace

空きメモリがない場合にInPlace方式でオブジェクトが再配置されたMediumページ枚数。

l_count

Largeページの枚数。

l_size

Largeページの総サイズ。単位はメガバイトです。

l_empty

Largeページの空きサイズ。単位はメガバイトです。

l_relocated

Largeページに再配置されたオブジェクトサイズ。単位はメガバイトです。

l_inPlace

空きメモリがない場合にInPlace方式でオブジェクトが再配置されたLargeページ枚数。

cause_info

GC要因内容。

-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合，出力されません。

user_cpu_stw1

STW1で全GCスレッドがユーザモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合，出力されません。

user_cpu_stw2

STW2で全GCスレッドがユーザモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。

-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

user_cpu_stw3

STW3で全GCスレッドがユーザモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。

-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

sys_cpu_stw1

STW1で全GCスレッドがカーネルモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。

-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

sys_cpu_stw2

STW2で全GCスレッドがカーネルモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。

-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

sys_cpu_stw3

STW3で全GCスレッドがカーネルモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。

-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

jvm_alloc_size

JavaVM内部で管理している領域のうち，現在使用中の領域のサイズ（mmap_total_sizeとmalloc_total_sizeの合計サイズのうち，現在使用中の領域のサイズ）。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

mmap_total_size

JavaVM内部で管理している領域のうち，mmap（Windowsの場合はVirtualAlloc）で割り当てたCヒープの総サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

malloc_total_size

JavaVM内部で管理している領域のうち，mallocで割り当てたCヒープ総サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

thread_count

Javaスレッドの数。

-XX:-HitachiVerboseGCPrintThreadCountオプションが指定された場合，出力されません。

doe_alloc_size

java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合，出力されません。

called_count

java.io.File.deleteOnExit()の呼び出し回数。

-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合，出力されません。

cc_used_size

GC発生時のコードキャッシュ領域の使用サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_max_size

コードキャッシュ領域の最大サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_info

保守情報。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

buffer_used_size

ダイレクトバッファの使用サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_total_size

ダイレクトバッファの合計容量。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_max_size

ダイレクトバッファの最大値。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_count

ダイレクトバッファの数。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

VZPログ

[id]<date>[phase, phase_time msecs]

出力内容を次に説明します。

id

VZP（日立JavaVMログファイル識別子）。

date

各フェーズが開始された日時。

-XX:-HitachiVerboseGCPrintDateオプションが指定された場合，出力されません。

phase

STWまたはフェーズの種別。

phase_time

フェーズに掛かった時間。単位はミリ秒（msec）です。

出力例

SerialGCを使用している場合

-XX:HitachiVerboseGCIntervalTimeオプションが指定されている場合

[VGC]<Tue Nov 22 11:01:52.180 2022>(Skip Full:1,Copy:0)[Full GC 3250K->3250K(8064K), 0.0106676 secs][DefNew::Eden: 0K->0K(2304K)][DefNew::Survivor: 0K->0K(256K)][Tenured: 3250K->3250K(5504K)][Metaspace: 8613K(8896K, 8896K)->8613K(8896K, 8896K)][class space: 1131K(1280K, 1280K)->1131K(1280K, 1280K)][cause:System.gc][User: 0.0156250 secs][Sys: 0.0000000 secs][IM: 9933K, 10144K, 0K][TC: 16][DOE: 0K, 0][CCI: 895K, 49152K, 2496K][DirectBuffer: 8K, 8K, 83200K, 1]

注意事項

下線が引かれている部分は，JDK17以降の場合にだけ出力されます。

G1GCを使用している場合

VG1ログ

[VG1]<Tue Nov 22 11:34:45.443 2022>[Full GC 3287K/4096K(14336K)->3287K/4096K(14336K), 0.0108105 secs][Status:-][G1GC::Eden: 0K(4096K)->0K(4096K)][G1GC::Survivor: 0K->0K][G1GC::Tenured: 4096K->4096K][G1GC::Humongous: 0K->0K][G1GC::Free: 10240K->10240K][Metaspace: 8575K(8832K, 8832K)->8575K(8832K, 8832K)][class space: 1131K(1280K, 1280K)->1131K(1280K, 1280K)][cause:System.gc][RegionSize: 1024K][Target: 0.2000000 secs][Predicted: 0.0000000 secs][TargetTenured: 0K][Reclaimable: 0K(0.00%)][User: 0.0156250 secs][Sys: 0.0000000 secs][IM: 31447K, 36256K, 0K][TC: 27][DOE: 0K, 0][CCI: 910K, 49152K, 2496K][GCID: 20][DirectBuffer: 8K, 8K, 86016K, 1]

注意事項

下線が引かれている部分は，JDK17以降の場合にだけ出力されます。

VCMログ

[VCM]<Wed Jul 24 11:45:20 2013>[Concurrent Root Region Scan Start][User: 0.0000000 secs][Sys: 0.0000000 secs]
[VCM]<Wed Jul 24 11:45:20 2013>[Concurrent Root Region Scan End][User: 0.0126134 secs][Sys: 0.0146961 secs]
[VCM]<Wed Jul 24 11:45:20 2013>[Concurrent Mark Start][User: 0.0000000 secs][Sys: 0.0000000 secs]
[VCM]<Wed Jul 24 11:45:34 2013>[Concurrent Mark End][User: 0.0156250 secs][Sys: 0.2495800 secs]

ZGCを使用している場合

VZGログ

[VZG]<Thu Feb 16 17:16:45 2023>[18432K(18432K)->6144K(20480K), 0.0069 msecs][ZGC::Free: 67584K->79872K][Metaspace: 3849K(3968K, 3968K)->3849K(3968K, 3968K)][SmallPage: 5/10M(8M, 0M, 0inP)][MediumPage: 0/0M(0M, 0M, 0inP)][LargePage: 4/8M(6M, 0M, 0inP)][cause:ZWarmup][User: 0.0010000secs, 0.0025000secs, 0.0014000secs][Sys: 0.0012000secs, 0.0011000secs, 0.0015000secs][IM: 5098K, 6752K, 0K][TC: 20][DOE: 0K, 0][CCI: 556K, 0K, 0K]

VZPログ

[VZP]<Wed Sep 14 13:48:47 2016>[Pause Mark Start, 0.0786 msecs]

-XX:[+|-]HitachiCommaVerboseGC（CSV出力オプション）

形式

-XX:+HitachiCommaVerboseGC

拡張verbosegc情報の出力を，CSVファイルで取得できるようにコンマ形式で出力します。

拡張verbosegc情報に出力される括弧（丸括弧()，角括弧[]，山括弧<>）およびコロン（:）をすべて削除し，コンマ（,）で区切った数値または文字列を出力します。

-XX:-HitachiCommaVerboseGC

拡張verbosegc情報を通常形式で出力します。

説明

拡張verbosegc情報をCSV形式で出力するかどうかを指定します。

デフォルト値

-XX:-HitachiCommaVerboseGC

前提オプション

-XX:+HitachiVerboseGC

出力形式（SerialGCを使用している場合）

-XX:-HitachiVerboseGCIntervalTimeオプションが指定されている場合の出力内容を次に説明します。

id, date, full_count, copy_count, inc_count, gc_kind, gc_info, gc_time, eden_info, survivor_info,tenured_info, metaspace_info, classspace_info, cause_info, user_cpu, system_cpu, jvm_alloc_size, mmap_total_size, malloc_total_size, thread_count, doe_alloc_size, called_count, cc_used_size, cc_max_size, cc_info, buffer_used_size,buffer_total_size,buffer_max_size,buffer_count

注意事項

下線が引かれている部分は，JDK17以降の場合にだけ出力されます。

id

JavaVMログファイル識別子。

date

GC開始日時。-XX:-HitachiVerboseGCPrintDateオプションが指定された場合，出力されません。

full_count

full GC情報出力をスキップした回数。

-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。

copy_count

copy GC情報出力をスキップした回数。

-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。

inc_count

0を表示。

-XX:HitachiVerboseGCIntervalTimeオプションが指定された場合に出力されます。

gc_kind

GC種別。"FullGC"または"GC"が出力されます。

gc_info

GC情報。次の形式で出力されます。単位はキロバイトです。

<GC前の領域長>,<GC後の領域長>,<領域サイズ>

gc_time

GC経過時間。単位は秒です。

eden_info

Eden情報。次の形式で出力されます。単位はキロバイトです。

<GC前の領域長>,<GC後の領域長>,<領域サイズ>

survivor_info

Survivor情報。次の形式で出力されます。単位はキロバイトです。

<GC前の領域長>,<GC後の領域長>,<領域サイズ>

tenured_info

Tenured情報。次の形式で出力されます。単位はキロバイトです。

<GC前の領域長>,<GC後の領域長>,<領域サイズ>

metaspace_info

Metaspace領域の情報。次の形式で出力されます。単位はキロバイトです。

<GC前の使用サイズ>,<GC前のcapacityサイズ>,<GC前のcommitサイズ>,<GC後の使用サイズ>,<GC後のcapacityサイズ>,<GC後のcommitサイズ>

classspace_info

Compressed Class Space情報。次の形式で出力されます。単位はキロバイトです。

<GC前の使用サイズ>,<GC前のcapacityサイズ>,<GC前のcommitサイズ>,<GC後の使用サイズ>,<GC後のcapacityサイズ>,<GC後のcommitサイズ>

cause_info

GC要因番号。

-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合，出力されません。

なお，GC要因番号については，「-XX:[+|-]HitachiVerboseGCPrintCause（GC要因内容出力オプション）」を参照してください。

user_cpu

GCスレッドがユーザーモードで費やしたCPU時間。単位は秒です。

CPU時間の取得に失敗した場合は"unknown"と表示されます。

-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

system_cpu

GCスレッドがカーネルモードで費やしたCPU時間。単位は秒です。

CPU時間の取得に失敗した場合は"unknown"と表示されます。

-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

jvm_alloc_size

JavaVM内部で管理している領域のうち，現在使用中の領域のサイズ（mmap_total_sizeとmalloc_total_sizeの合計サイズのうち，現在使用中の領域のサイズ）。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

mmap_total_size

JavaVM内部で管理している領域のうち，mmap（Windowsの場合はVirtualAlloc）で割り当てたCヒープの総サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

malloc_total_size

JavaVM内部で管理している領域のうち，mallocで割り当てたCヒープ総サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

thread_count

Javaスレッドの数。

-XX:-HitachiVerboseGCPrintThreadCountオプションが指定された場合，出力されません。

doe_alloc_size

java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合，出力されません。

called_count

java.io.File.deleteOnExit()の呼び出し回数。

-XX:-HitachiVerboseGCPrintDeleteOnExitが指定された場合，出力されません。

cc_used_size

GC発生時のコードキャッシュ領域の使用サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_max_size

コードキャッシュ領域の最大サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_info

保守情報。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

buffer_used_size

ダイレクトバッファの使用サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_total_size

ダイレクトバッファの合計容量。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_max_size

ダイレクトバッファの最大値。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_count

ダイレクトバッファの数。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

-XX:+HitachiVerboseGCPrintTenuringDistributionオプションが指定されている場合の出力内容を次に説明します。

id, date, size, value, max_value, total_age1, total_age2, total_agen

出力内容については，「-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution（Survivor領域の年齢分布出力オプション）」を参照してください。

出力形式（G1GCを使用している場合）

VG1ログ

id, date, gc_kind, gc_info, gc_time, gc_status, eden_info, survivor_info,tenured_info, humongous_info, free_info, metaspace_info, classspace_info, cause_info, region_size, target_time, predicted_time, target_size, reclaimable_info, user_cpu, system_cpu, jvm_alloc_size, mmap_total_size, malloc_total_size, thread_count, doe_alloc_size, called_count, cc_used_size, cc_max_size, cc_info, buffer_used_size, buffer_total_size, buffer_max_size, buffer_count

注意事項

下線が引かれている部分は，JDK17以降の場合にだけ出力されます。

id

JavaVMログファイル識別子。

date

GC開始日時。-XX:-HitachiVerboseGCPrintDateオプションが指定された場合，出力されません。

gc_kind

GC種別。"Full GC"，"Mixed GC"，”Young GC”, “Young GC(initial-mark)”, “CM Remark”, “CM Cleanup”のどれかが出力されます。

gc_info

GC情報。次の形式で出力されます。単位はキロバイトです。

<GC前の領域サイズ>,<GC前の領域サイズ(リージョン換算)>,<GC前の領域サイズ>,<GC後の領域サイズ>,<GC後の領域サイズ(リージョン換算)>,<GC後の領域サイズ>

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

gc_time

GC経過時間。

gc_status

GCの状態。”-”, “to exhausted”が出力されます。

eden_info

Eden情報。次の形式で出力されます。

<GC前の領域サイズ(リージョン換算)>,<GC前の最大領域サイズ(リージョン換算)>,<GC後の領域サイズ(リージョン換算)>,<GC後の最大領域サイズ(リージョン換算)>

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

survivor_info

Survivor情報。次の形式で出力されます。

<GC前の領域サイズ(リージョン換算)>,<GC後の領域サイズ(リージョン換算)>

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

tenured_info

Tenured情報。次の形式で出力されます。

<GC前の領域サイズ(リージョン換算)>,<GC後の領域サイズ(リージョン換算)>

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

humongous_info

Humongous情報。次の形式で出力されます。

<GC前の領域サイズ(リージョン換算)>,<GC後の領域サイズ(リージョン換算)>

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

free_info

Free情報。次の形式で出力されます。

<GC前の領域サイズ(リージョン換算)>,<GC後の領域サイズ(リージョン換算)>

リージョン換算とは領域サイズを1リージョンのサイズで切り上げ，1リージョンのサイズの倍数で表した値です。

metaspace_info

Metaspace領域の情報。次の形式で出力されます。単位はキロバイトです。

<GC前の使用サイズ>,<GC前のcapacityサイズ>,<GC前のcommitサイズ>,<GC後の使用サイズ>,<GC後のcapacityサイズ>,<GC後のcommitサイズ>

classspace_info

Compressed Class Space情報。次の形式で出力されます。単位はキロバイトです。

<GC前の使用サイズ>,<GC前のcapacityサイズ>,<GC前のcommitサイズ>,<GC後の使用サイズ>,<GC後のcapacityサイズ>,<GC後のcommitサイズ>

cause_info

GC要因番号。

-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合，出力されません。

なお，GC要因番号については，「-XX:[+|-]HitachiVerboseGCPrintCause（GC要因内容出力オプション）」を参照してください。

region_size

1リージョンのサイズです。

単位はキロバイトです。

target_time

GCによるアプリケーション停止時間の目標時間です。

単位は秒です。

predicted_time

JavaVMが予測したGCによるアプリケーション停止時間です。

単位は秒です。

なお，GC種別が”Full GC”, ”CM Remark”, “CM Cleanup”のときは予測をしないため，0が出力されます。

target_size

Mixed GCでGC対象となったTenured領域のサイズです。

単位はキロバイト。

なお，GC種別が”Mixed GC”以外のときは，0が出力されます。

reclaimable_info

MixedGCで回収されるTenured領域の予測回収サイズ情報。次の形式で出力されます。

<予測回収サイズ>（<予測回収率>）

なお，予測回収サイズ情報はCM終了直後のYoung GCまたはMixed GCだけ出力されます。それ以外の場合，予測を行わないため，0が出力されます。

user_cpu

GCスレッドがユーザーモードで費やしたCPU時間。単位は秒です。

CPU時間の取得に失敗した場合は"unknown"と表示されます。

-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

system_cpu

GCスレッドがカーネルモードで費やしたCPU時間。単位は秒です。

CPU時間の取得に失敗した場合は"unknown"と表示されます。

-XX:-HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

jvm_alloc_size

JavaVM内部で管理している領域のうち，現在使用中の領域のサイズ（mmap_total_sizeとmalloc_total_sizeの合計サイズのうち，現在使用中の領域のサイズ）。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

mmap_total_size

JavaVM内部で管理している領域のうち，mmap（Windowsの場合はVirtualAlloc）で割り当てたCヒープの総サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

malloc_total_size

JavaVM内部で管理している領域のうち，mallocで割り当てたCヒープ総サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintJVMInternalMemoryオプションが指定された場合，出力されません。

thread_count

Javaスレッドの数。

-XX:-HitachiVerboseGCPrintThreadCountオプションが指定された場合，出力されません。

doe_alloc_size

java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合，出力されません。

called_count

java.io.File.deleteOnExit()の呼び出し回数。

-XX:-HitachiVerboseGCPrintDeleteOnExitが指定された場合，出力されません。

cc_used_size

GC発生時のコードキャッシュ領域の使用サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_max_size

コードキャッシュ領域の最大サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_info

保守情報。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

buffer_used_size

ダイレクトバッファの使用サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_total_size

ダイレクトバッファの合計容量。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_max_size

ダイレクトバッファの最大値。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_count

ダイレクトバッファの数。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

-XX:+HitachiVerboseGCPrintTenuringDistributionオプションが指定されている場合の出力内容を次に説明します。

id, date, size, value, max_value, total_age1, total_age2, total_agen

出力内容については，「-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution（Survivor領域の年齢分布出力オプション）」を参照してください。

VCMログ

id,date,cm_event,user_cpu,sys_spu

id

VCM（JavaVMログファイル識別子）。

date

CM開始日時。

-XX:-HitachiVerboseGCPrintDateオプションが指定された場合，出力されません。

cm_event

CM種別。"Concurrent Root Region Scan Start"，"Concurrent Root Region Scan End"，"Concurrent Mark Start"，"Concurrent Mark End"，"Concurrent Mark Stop"，"Concurrent Cleanup Start"，"Concurrent Cleanup End"のどれかが出力されます。

user_cpu

全CMスレッドがユーザーモードで費やしたCPU時間。単位は秒です。

-XX:-HitachiVerboseGCCpuTime指定時は出力されません。

CPU時間取得に失敗した場合，"unknown"と表示されます。

CMの状態がStartの場合，0が出力されます。

sys_cpu

全CMスレッドがカーネルモードで費やしたCPU時間。単位は秒です。

-XX:-HitachiVerboseGCCpuTime指定時は出力されません。

CPU時間取得に失敗した場合，"unknown"と表示されます。

CMの状態がStartの場合，0が出力されます。

出力形式（ZGCを使用している場合）

VZGログ

id,date, h_used_before, h_size_before, h_used_after, h_size_after, gc_time, f_used_before, f_used_after, m_used_before, m_capacity_before, m_commit_before, m_used_after, m_capacity_after, m_commit_after, c_used_before, c_capacity_before, c_commit_before, c_used_after, c_capacity_after, c_commit_after, s_count, s_size, s_empty, s_relocated, s_inPlace, m_count, m_size, m_empty, m_relocated, m_inPlace, l_count, l_size, l_empty, l_relocated, l_inPlace, cause_info, user_cpu_stw1, user_cpu_stw2, user_cpu_stw3, sys_cpu_stw1, sys_cpu_stw2, sys_cpu_stw3, jvm_alloc_size, mmap_total_size, malloc_total_size, thread_count, doe_alloc_size, called_count, cc_used_size, cc_max_size, cc_info, buffer_used_size, buffer_total_size, buffer_max_size, buffer_count

id

VZG（日立JavaVMログファイル識別子）。

date

ZGCサイクルが開始された日時。

-XX:-HitachiVerboseGCPrintDateオプションが指定された場合，出力されません。

h_used_before

GC前のJavaヒープ領域の使用サイズ。単位はキロバイトです。

h_size_before

GC前のJavaヒープ領域の領域サイズ。単位はキロバイトです。

h_used_after

GC後のJavaヒープ領域の使用サイズ。単位はキロバイトです。

h_size_after

GC後のJavaヒープ領域の領域サイズ。単位はキロバイトです。

gc_time

GCによるアプリケーション停止時間。STW1，STW2，STW3の総数です。単位はミリ秒（msec）です。

f_used_before

GC前のFree領域のサイズ。単位はキロバイトです。

f_used_after

GC後のFree領域のサイズ。単位はキロバイトです。

m_used_before

GC前のMetaspace領域の使用サイズ。単位はキロバイトです。

m_capacity_before

GC前のMetaspace領域のcapacityサイズ。単位はキロバイトです。

m_commit_before

GC前のMetaspace領域のcommitサイズ。単位はキロバイトです。

m_used_after

GC後のMetaspace領域の使用サイズ。単位はキロバイトです。

m_capacity_after

GC後のMetaspace領域のcapacityサイズ。単位はキロバイトです。

m_commit_after

GC後のMetaspace領域のcommitサイズ。単位はキロバイトです。

c_used_before

GC前のclass space領域の使用サイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。

c_capacity_before

GC前のclass space領域のcapacityサイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。

c_commit_before

GC前のclass space領域のcommitサイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。

c_used_after

GC後のclass space領域の使用サイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。

c_capacity_after

GC後のclass space領域のcapacityサイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。

c_commit_after

GC後のclass space領域のcommitサイズ。単位はキロバイトです。

圧縮オブジェクトポインタ機能が無効の場合は0が出力されます。

s_count

Smallページの枚数。

s_size

Smallページの総サイズ。単位はメガバイトです。

s_empty

Smallページの空きサイズ。単位はメガバイトです。

s_relocated

Smallページに再配置されたオブジェクトサイズ。単位はメガバイトです。

s_inPlace

空きメモリがない場合にInPlace方式でオブジェクトが再配置されたSmallページ枚数。

m_count

Mediumページの枚数。

m_size

Mediumページの総サイズ。単位はメガバイトです。

m_empty

Mediumページの空きサイズ。単位はメガバイトです。

m_relocated

Mediumページに再配置されたオブジェクトサイズ。単位はメガバイトです。

m_inPlace

空きメモリがない場合にInPlace方式でオブジェクトが再配置されたMediumページ枚数。

l_count

Largeページの枚数。

l_size

Largeページの総サイズ。単位はメガバイトです。

l_empty

Largeページの空きサイズ。単位はメガバイトです。

l_relocated

Largeページに再配置されたオブジェクトサイズ。単位はメガバイトです。

l_inPlace

空きメモリがない場合にInPlace方式でオブジェクトが再配置されたLargeページ枚数。

cause_info

GC要因内容。

-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合，出力されません。

user_cpu_stw1

STW1で全GCスレッドがユーザモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。-XX:-HitachiVerboseGCPrintCauseオプションが指定された場合，出力されません。

user_cpu_stw2

STW2で全GCスレッドがユーザモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。

-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

user_cpu_stw3

STW3で全GCスレッドがユーザモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。

-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

sys_cpu_stw1

STW1で全GCスレッドがカーネルモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。

-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

sys_cpu_stw2

STW2で全GCスレッドがカーネルモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。

-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

sys_cpu_stw3

STW3で全GCスレッドがカーネルモードで費やしたCPU時間の合計。単位は秒（sec）です。

CPU時間の取得に失敗した場合は「unknown」が表示されます。

-XX:- HitachiVerboseGCCpuTimeオプションが指定された場合，出力されません。

thread_count

Javaスレッドの数。

-XX:-HitachiVerboseGCPrintThreadCountオプションが指定された場合，出力されません。

doe_alloc_size

java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合，出力されません。

called_count

java.io.File.deleteOnExit()の呼び出し回数。

-XX:-HitachiVerboseGCPrintDeleteOnExitオプションが指定された場合，出力されません。

cc_used_size

GC発生時のコードキャッシュ領域の使用サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_max_size

コードキャッシュ領域の最大サイズ。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

cc_info

保守情報。単位はキロバイトです。

-XX:-PrintCodeCacheInfoオプションが指定された場合，出力されません。

buffer_used_size

ダイレクトバッファの使用サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_total_size

ダイレクトバッファの合計容量。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_max_size

ダイレクトバッファの最大値。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_count

ダイレクトバッファの数。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

VZPログ

id, date, phase, phase_time

出力内容を次に説明します。

id

VZP（日立JavaVMログファイル識別子）。

date

各フェーズが開始された日時。

-XX:-HitachiVerboseGCPrintDateオプションが指定された場合，出力されません。

phase

STWまたはフェーズの種別。

phase_time

フェーズにかかった時間。単位はミリ秒（msec）です。

出力例

SerialGCを使用している場合

-XX:HitachiVerboseGCIntervalTimeオプションが指定されている場合

VGC,Tue Nov 22 13:04:01.234 2022,1,0,0,Full GC,3254,3254,8064,0.0149684,0,0,2304,0,0,256,3254,3254,5504,8613,8896,8896,8613,8896,8896,1131,1280,1280,1131,1280,1280,1,0.0156250,0.0000000,7252,10144,0,15,0,0,894,49152,2496,17,8,8,83200,1

注意事項

下線が引かれている部分は，JDK17以降の場合にだけ出力されます。

-XX:+HitachiVerboseGCPrintTenuringDistributionオプションが指定されている場合

PTD,Wed May 28 11:45:23 2008,5467547,30,31,1357527,1539661

G1GCを使用している場合

VG1ログ

VG1,Tue Nov 22 13:13:22.002 2022,Full GC,3254,4096,14336,3254,4096,14336,0.0059093,-,0,4096,0,4096,0,0,4096,4096,0,0,10240,10240,8575,8832,8832,8575,8832,8832,1131,1280,1280,1131,1280,1280,1,1024,0.2000000,0.0000000,0,0,0.00,0.0000000,0.0000000,31450,37280,0,27,0,0,913,49152,2496,20,8,8,86016,1

注意事項

下線が引かれている部分は，JDK17以降の場合にだけ出力されます。

VCMログ

VCM,Fri Jul 26 21:35:50 2013,Concurrent Mark Start,0.0000000,0.0000000
VCM,Fri Jul 26 21:35:50 2013,Concurrent Mark End,0.0124532,0.0245698

ZGCを使用している場合

VZGログ

VZG,Fri Mar 31 14:27:52 2023,14336,14336,6144,16384,0.0409,71680,79872,3921,4032,4032,3921,4032,4032,0,0,0,0,0,0,4,8,4,0,0,0,0,0,0,0,3,6,4,0,0,25,0.0000000,0.0000000,0.0000000,0.0000000,0.0000000,0.0000000,11056,12320,0,23,0,0,608,49152,2496

VZPログ

VZP,Fri Mar 31 14:27:53 2023,Pause Mark Start,0.0095

-XX:HitachiVerboseGCIntervalTime（拡張verbosegc情報出力間隔指定オプション）

形式

-XX:HitachiVerboseGCIntervalTime=<整数値>

説明

拡張verbosegc情報を出力する時間（秒）の間隔を指定します。

オプションを指定した場合

拡張verbosegc情報をGCごとに出力するのではなく，指定された時間を超えた次のGCを出力します。このとき，前回の出力から今回の出力までの間に発生した，次に示すGCの回数も出力します。これらは必ず出力されます。

表14‒5　回数を出力するGCの一覧

文字列

意味

Full

FullGCをスキップした回数

Copy

CopyGCをスキップした回数

オプションを指定しない場合

0秒がデフォルトで設定され，GC発生ごとに拡張verbosegc情報を出力します。

デフォルト値

-XX:HitachiVerboseGCIntervalTime=0

前提オプション

-XX:+HitachiVerboseGC

引数

<整数値>

0〜2147483647の範囲の整数値（単位：秒）を指定します。範囲外の値が指定された場合は0が設定されます。負の値を指定した場合はエラーとなります。

-XX:[+|-]HitachiVerboseGCPrintCause（GC要因内容出力オプション）

形式

-XX:+HitachiVerboseGCPrintCause

GCの要因内容を，拡張verbosegc情報の行末に出力します。

-XX:-HitachiVerboseGCPrintCause

拡張verbosegc情報を通常形式で出力します。

説明

GCの要因内容を出力するかどうかを指定します。

デフォルト値

-XX:+HitachiVerboseGCPrintCause

前提オプション

-XX:+HitachiVerboseGC

-XX:+HitachiCommaVerboseGCオプションが指定されている場合は，次に示す要因番号が出力されます。

表14‒6　GC要因一覧

要因番号

要因内容

説明

SerialGC使用時の要因

G1GC使用時の要因

ZGC使用時の要因

0

ObjAllocFail

G1GC未使用時，オブジェクトの割り付け失敗によってGCが発生しました。G1GC使用時，Evacuationを実施してもオブジェクト割り付け領域が確保できなかったのでGCが発生しました。

○

○

−

1

System.gc

java.lang.System.gcメソッド呼び出しによってGCが発生しました。

○

○

○

3

DelayedGC

JNIやJVMTIによって保留されていたGCが起動されました。

○

○

○

4

JavaGC Command

JavaGCコマンドによってGCが発生しました。

○

○

○

6

JHeapProf Command

jheapprofコマンドによってGCが発生しました。

○

−

−

8

EMReclaimFail※1

Explicitメモリの明示解放によるJavaヒープへのオブジェクト移動が発生してJavaヒープがあふれました。

○

−

−

9

EMMigrateFail※1

Explicitメモリの自動解放によるJavaヒープへのオブジェクト移動が発生してJavaヒープがあふれました。

○

−

−

10

JVMTIForceGC

JVMTI関数ForceGarbageCollection()によってGCが発生しました。

○

○

○

11

PromotionFail

CopyGCの昇格失敗によってGCが発生しました。

○

−

−

12

EMJavaGC Command※1

javagcコマンドによるExplicitメモリブロックの解放によってGCが発生しました。

○

○

−

13

EHeapProf Command※1

eheapprofコマンドによってGCが発生しました。

○

○

−

14

G1HumAllocFail

Humongous領域へのオブジェクト割り当て失敗によってGCが発生しました。

−

○

−

15

G1EvacuationPause

オブジェクト割り当て失敗によってGCが発生しました。

−

○

−

16

Concurrent Marking

アプリケーションを停止して実行するCM処理が発生しました。

−

○

−

17

EvacuationFail

Evacuation失敗によってGCが発生しました。

−

○

−

18

MetaspaceAllocFail

Metaspaceの領域確保失敗によってGCが発生しました。

○

○

○

19

LastMetaspaceGC

MetaspaceのOutOfMemoryを出す前に行う最後のGCが発生しました。

○

○

○

20

JcmdGCRun※2

jcmdコマンド（GC.runオプション）によってGCが発生しました。

○

○

○

21

G1CompactionPause※2

Free領域に空き容量がなく，かつJavaヒープ領域を拡張できない場合に，FullGCによってGCが発生しました。

−

○

−

22

G1PeriodicCollection※2

定期的なGCが実行されました。

−

○

−

23

G1PreventiveCollection※2

Free領域のページ数と，予想されるオブジェクト生存率に基づいて，前もってGCが発生しました。

−

○

−

24

ZTimer※2

前回のGCから，-XX:ZCollectionInterval=<seconds>オプションで指定した時間が経過したため，GCが発生しました。

−

−

○

25

ZWarmup※2

ZWarmup以外の要因のGCが発生していないときに，Javaヒープ領域の使用率が10%，20%または30%を超えたため，GCが発生しました。

−

−

○

26

ZAllocationRate※2

最大割り当て率と空きメモリ量から，OOMが発生するおそれがあると判断されたため，GCが発生しました。

−

−

○

27

ZAllocationStall※2

アプリケーションの実行に必要なJavaヒープ領域の空き容量が不足しているため，GCが発生しました。

−

−

○

28

ZProactive※2

GCでスループットが低下してもシステムの動作に大きな影響がない場合に，前もってGCが発生しました。

−

−

○

29

ZHighUsage※2

Javaヒープ領域の95%以上が使用されたため，GCが発生しました。

−

−

○

注※1

JDK11以前の場合に出力されます。

注※2

JDK17以降の場合に出力されます。

出力例

[VGC]<Wed Mar 17 00:42:30 2004>(Skip Full:0,Copy:0)[Full GC 149K->149K(1984K), 0.0786038 secs][DefNew::Eden: 264K->0K(512K)][DefNew::Survivor: 0K->63K(64K)][Tenured: 85K->149K(1408K)][Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)][class space: 356K(388K, 388K)->356K(388K, 388K)][cause:System.gc]

-XX:[+|-]HitachiVerboseGCPrintDate（拡張verbosegc情報日付出力オプション）

形式

-XX:+HitachiVerboseGCPrintDate

拡張verbosegc情報の各出力行の先頭にGC開始日時を出力します。

-XX:-HitachiVerboseGCPrintDate

拡張verbosegc情報の各出力行の先頭にGC開始日時を出力しません。

説明

拡張verbosegc情報にGC開始日時を出力するかどうかを指定します。

デフォルト値

-XX:+HitachiVerboseGCPrintDate

前提オプション

-XX:+HitachiVerboseGC

-XX:[+|-]HitachiVerboseGCCpuTime（拡張verbosegc情報CPU利用時間出力オプション）

形式

-XX:+HitachiVerboseGCCpuTime

拡張verbosegc情報に，GCの開始から終了までで，GC実行スレッドのユーザーモードおよびカーネルモードに費やされたプロセッサ時間を出力します。

-XX:-HitachiVerboseGCCpuTime

拡張verbosegc情報に，GCの開始から終了までで，GC実行スレッドのユーザーモードおよびカーネルモードに費やされたプロセッサ時間を出力しません。

説明

拡張verbosegc情報にCPU利用時間を出力するかどうかを指定します。

デフォルト値

-XX:+HitachiVerboseGCCpuTime

前提オプション

-XX:+HitachiVerboseGC

出力例

[VGC]<Thu Oct 02 10:38:53.658 2014>(Skip Full:1,Copy:0)[Full GC 770K->682K(8064K), 0.0050003 secs][DefNew::Eden: 88K->0K(2304K)][DefNew::Survivor: 0K->0K(256K)][Tenured: 681K->682K(5504K)] [Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)][class space: 356K(388K, 388K)->356K(388K, 388K)] [cause:System.gc][User: 0.0000000 secs][Sys: 0.0000000 secs]

-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution（Survivor領域の年齢分布出力オプション）

形式

-XX:+HitachiVerboseGCPrintTenuringDistribution

Survivor領域の年齢分布をJavaVMログファイルへ出力します。

-XX:-HitachiVerboseGCPrintTenuringDistribution

Survivor領域の年齢分布をJavaVMログファイルへ出力しません。

説明

Survivor領域の年齢分布をJavaVMログファイルへ出力するかどうかを指定します。

デフォルト値

-XX:-HitachiVerboseGCPrintTenuringDistribution

前提オプション

-XX:+HitachiVerboseGC

関連オプション

-XX:+HitachiVerboseGCPrintDate

-XX:+HitachiCommaVerboseGC

出力形式

[id]<date>[Desired survivor:size bytes][New threshold:value][MaxTenuringThreshold: max_value][age1:total_age1][age2:total_age2]…[agen:total_agen]

出力内容を次に説明します。

id

PTD（JavaVMログファイル識別子）。

date

GC開始日時。

size

GC後のSurvivor領域内オブジェクト目標サイズ。

value

次のCopyGCでTenured領域に昇格するJavaオブジェクトの年齢のしきい値。

この値は，-XX:MaxTenuringThreshold=<value>オプションと，Survivor領域のメモリサイズ，および，-XX:TargetSurvivorRatio=<value>オプションに設定した値を基に，CopyGCごとに動的に設定されます。

value値以上の年齢のJavaオブジェクトが，次のCopyGCでTenured領域に昇格します。

max_value

CopyGCでTenured領域に昇格するJavaオブジェクトの年齢のしきい値（value値）の最大値（MaxTenuringThresholdオプションの指定値）。

value値は，CopyGCごとに動的に設定されますが，max_value値を超えることはありません。

また，年齢がmax_value値以上のJavaオブジェクトは，次のCopyGCで，必ず，Tenured領域に昇格します。

total_age1

1歳のオブジェクトのバイト数の合計。

total_age2

1歳から2歳までのオブジェクトのバイト数の合計。

total_agen

1歳からn歳までのオブジェクトのバイト数の合計。

nがmax_valueに近ければ寿命の長いオブジェクトが存在するということになります。

出力例

[PTD]<Wed Jan 28 17:47:10 2009>[Desired survivor:32768 bytes][New threshold:30][MaxTenuringThreshold:30][age1:6872][age2:9632][age3:25632]

-XX:[+|-]HitachiVerboseGCPrintJVMInternalMemory（Cヒープ情報出力オプション）

形式

-XX:+HitachiVerboseGCPrintJVMInternalMemory

JavaVM内部で管理しているヒープ情報をJavaVMログファイルへ出力します。

-XX:-HitachiVerboseGCPrintJVMInternalMemory

JavaVM内部で管理しているヒープ情報をJavaVMログファイルへ出力しません。

説明

JavaVM内部で管理しているヒープ情報をJavaVMログファイルに出力するかどうかを指定します。

Cヒープ領域のうち，次の2種類の方法で取得したヒープ領域は，JavaVM内部で管理する方式で管理されています。

mmapで取得したCヒープ領域

mallocで取得したCヒープ領域

-XX:+HitachiVerboseGCPrintJVMInternalMemoryオプションを有効にした場合，mmapで取得したCヒープの総サイズ（mmap_total_size）と，mallocで取得したCヒープの総サイズ（malloc_total_size）を出力できます。また，これらの割り当て済みの領域のうち，使用中の領域のサイズの合計値（jvm_alloc_size）も出力できます。

デフォルト値

-XX:+HitachiVerboseGCPrintJVMInternalMemory

前提オプション

-XX:+HitachiVerboseGC

出力形式

[id] <date> (Skip Full:full_count, Copy:copy_count, Inc:inc_count) [gc_kind gc_info, gc_time secs][Eden: eden_info][Survivor: survivor_info][Tenured: tenured_info] [Metaspace: metaspace_info][class space: class_space_info][cause:cause_info] [User: user_cpu secs][Sys: system_cpu secs][IM: jvm_alloc_size, mmap_total_size, malloc_total_size][TC: thread_count][DOE: doe_alloc_size, called_count]

出力内容を次に示します。なお，ここでは，このオプションによって出力される項目について説明します。ここで説明している以外の項目については，「-XX:[+|-]HitachiVerboseGC（拡張verbosegc情報出力オプション）」の出力形式の説明を参照してください。

jvm_alloc_size

JavaVM内部で管理している領域のうち，現在使用中の領域のサイズ（mmap_total_sizeとmalloc_total_sizeの合計サイズのうち，現在使用中の領域のサイズ）。

mmap_total_size

JavaVM内部で管理している領域のうち，mmap（Windowsの場合はVirtualAlloc）で割り当てたCヒープの総サイズ。

malloc_total_size

JavaVM内部で管理している領域のうち，mallocで割り当てたCヒープの総サイズ。

出力例

[VGC]<Wed Jan 27 13:03:36 2010>(Skip Full:0,Copy:0)[GC 489K->152K(3520K), 0.0156080 secs][DefNew::Eden: 489K->0K(2048K)][DefNew::Survivor: 0K->63K(64K)][Tenured: 0K->88K(1408K)][Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)][class space: 356K(388K, 388K)->356K(388K, 388K)] [cause:ObjAllocFail][IM: 729K, 928K, 0K][TC: 509][DOE: 16K, 170]

-XX:[+|-]HitachiVerboseGCPrintThreadCount（スレッド数の出力オプション）

形式

-XX:+HitachiVerboseGCPrintThreadCount

Javaスレッドの数を出力します。

-XX:-HitachiVerboseGCPrintThreadCount

Javaスレッドの数を出力しません。

説明

Javaスレッドの数を監視するために，Javaスレッドの数をJavaVMログファイルに出力するかどうかを指定します。

スレッドは，スタックに使用するためのメモリをCヒープとして個々で確保します。このため，スレッド数が多くなると，Cヒープの確保量もスレッド数に比例して多くなります。-XX:+HitachiVerboseGCPrintThreadCountオプションを指定することで，Javaスレッドの数を監視できるようになり，Cヒープの確保量の把握ができるようになります。

デフォルト値

-XX:+HitachiVerboseGCPrintThreadCount

前提オプション

-XX:+HitachiVerboseGC

出力形式

[id] <date> (Skip Full:full_count, Copy:copy_count, Inc:inc_count) [gc_kind gc_info, gc_time secs][Eden: eden_info][Survivor: survivor_info][Tenured: tenured_info][Metaspace: metaspace_info][class space: class_space_info][cause:cause_info] [User: user_cpu secs][Sys: system_cpu secs][IM: jvm_alloc_size, mmap_total_size, malloc_total_size][TC: thread_count][DOE: doe_alloc_size, called_count]

出力内容を次に示します。なお，ここでは，このオプションによって出力される項目について説明します。ここで説明している以外の項目については，「-XX:[+|-]HitachiVerboseGC（拡張verbosegc情報出力オプション）」の出力形式の説明を参照してください。

thread_count

Javaスレッドの数。

出力例

[VGC]<Wed Jan 27 13:03:36 2010>(Skip Full:0,Copy:0)[GC 489K->152K(3520K), 0.0156080 secs][DefNew::Eden: 489K->0K(2048K)][DefNew::Survivor: 0K->63K(64K)][Tenured: 0K->88K(1408K)][Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)][class space: 356K(388K, 388K)->356K(388K, 388K)][cause:ObjAllocFail][IM: 729K, 928K, 0K][TC: 509]

-XX:[+|-]HitachiVerboseGCPrintDeleteOnExit（java.io.File.deleteOnExit()が使用するヒープサイズの出力オプション）

形式

-XX:+HitachiVerboseGCPrintDeleteOnExit

java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズと，メソッドの呼び出し回数を出力します。

-XX:-HitachiVerboseGCPrintDeleteOnExit

java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズと，メソッドの呼び出し回数を出力しません。

説明

java.io.File.deleteOnExit()を呼び出したことによってJavaVMが確保した累積のヒープサイズとメソッドの呼び出し回数を，JavaVMログファイルに出力するかどうかを指定します。

java.io.File.deleteOnExit()は，呼び出すたびに指定されたファイルのパス情報をヒープに確保しますが，確保した領域はプロセスの終了まで解放しないため，メモリの圧迫につながるおそれがあります。-XX:+HitachiVerboseGCPrintDeleteOnExitオプションを指定すると，JavaVMがjava.io.File.deleteOnExit()を呼び出して確保したヒープサイズをログに出力して監視できるようになります。また，java.io.File.deleteOnExit()の呼び出し状況を把握するための補助的な情報として，メソッドの呼び出し回数も同時に出力できます。

出力した情報は，障害発生時，java.io.File.deleteOnExit()の呼び出しによって確保されたヒープサイズを把握してメモリ不足の原因を調査するために役立てられます。また，運用開始前の開発やテスト段階で，java.io.File.deleteOnExit()の呼び出しによって確保したヒープサイズの増加の推移を確認して，運用時にメモリを圧迫する予兆がないかを事前確認するためにも利用できます。

なお，エラーが発生した場合は，エラーメッセージが出力されます。

デフォルト値

-XX:+HitachiVerboseGCPrintDeleteOnExit

前提オプション

-XX:+HitachiVerboseGC

出力形式

JavaVMログファイルの出力形式を次に示します。

[id] <date> (Skip Full:full_count, Copy:copy_count, Inc:inc_count) [gc_kind gc_info, gc_time secs][Eden: eden_info][Survivor: survivor_info][Tenured: tenured_info] [Metaspace: metaspace_info][class space: class_space_info][cause:cause_info] [User: user_cpu secs][Sys: system_cpu secs][IM: jvm_alloc_size, mmap_total_size, malloc_total_size][TC: thread_count][DOE: doe_alloc_size, called_count]

出力内容を次に示します。なお，ここでは，このオプションによって出力される項目について説明します。ここで説明している以外の項目については，「-XX:[+|-]HitachiVerboseGC（拡張verbosegc情報出力オプション）」の出力形式の説明を参照してください。

doe_alloc_size

java.io.File.deleteOnExit()を呼び出して確保した累積のヒープサイズ。単位はキロバイトです。

called_count

java.io.File.deleteOnExit()の呼び出し回数。

エラーが発生した場合のエラーメッセージの出力形式を次に示します。

[DOE]<date>Error occurred during processing of java.io.File.deleteOnExit's heap size output function. (<保守情報>)
[DOE]java.io.File.deleteOnExit's heap size output function stopped.

エラーメッセージの出力内容を次に示します。

DOE

java.io.File.deleteOnExit()のヒープサイズ出力機能でエラーが発生したことを示す識別子。

date

エラーが発生した日時。

出力例

JavaVMログファイルの出力例を次に示します。

[VGC]<Wed Jan 27 13:03:36 2010>(Skip Full:0,Copy:0)[GC 489K->152K(3520K), 0.0156080 secs][DefNew::Eden: 489K->0K(2048K)][DefNew::Survivor: 0K->63K(64K)][Tenured: 0K->88K(1408K)][Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)][class space: 356K(388K, 388K)->356K(388K, 388K)][cause:ObjAllocFail][IM: 729K, 928K, 0K] [TC: 509][DOE: 16K, 170]

エラーメッセージの出力例を次に示します。

[DOE]<Wed Jan 27 13:03:36 2010> Error occurred during processing of java.io.File.deleteOnExit's heap size output function. (FindClass:java.lang.String)
[DOE]java.io.File.deleteOnExit's heap size output function stopped.

注意事項

次の場合は，java.io.File.deleteOnExit()を呼び出しても累積のヒープサイズ，メソッドの呼び出し回数がカウントされません。

java.io.File.deleteOnExit()を呼び出した場合にSecurityException例外が発生したとき（この例外はセキュリティマネージャのSecurityManager.checkDelete()がファイルへの削除アクセスを許可しない場合に発生します。この場合，メソッドの入り口で例外が挙がり，ヒープは確保されません）。

アプリケーションサーバのバッチアプリケーション実行基盤で作成されたアプリケーションから呼び出した場合。

同一のパス名文字列で作成したFileインスタンスを使用してjava.io.File.deleteOnExit()を呼び出したとき。

この機能が出力するヒープサイズを確認する際には，次の点に注意してください。

java.io.File.deleteOnExit()が確保するヒープの種類はJavaヒープです。

ヒープサイズはキロバイト単位で出力され，1キロバイト未満は切り捨てられます。java.io.File.deleteOnExit()の1回の呼び出しで確保するヒープサイズは，ファイルパスの長さに応じて数十バイトから100バイト程度であるため，呼び出しごとにヒープサイズの出力結果が増加しないことがあります。この場合，メソッドの呼び出し回数からメソッドの実行を確認できます。

-XX:[+|-]PrintCodeCacheInfo（コードキャッシュ領域情報出力オプション）

形式

-XX:+PrintCodeCacheInfo

コードキャッシュ領域の使用量を出力します。

また，コードキャッシュ領域の使用量がしきい値に達したことを知らせるメッセージを出力します。

-XX:-PrintCodeCacheInfo

コードキャッシュ領域の使用量を出力しません。

また，コードキャッシュ領域の使用量がしきい値に達したことを知らせるメッセージを出力しません。

説明

コードキャッシュ領域の使用量を出力するかどうか，また，使用量がしきい値に達したことを知らせるメッセージをJavaVMログファイルに出力するかどうかを指定します。

コードキャッシュ領域については，マニュアル「アプリケーションサーバ システム設計ガイド」の「7.2.6　SerialGC使用時のJavaVMで使用するメモリ空間の構成とJavaVMオプション」を参照してください。

このオプションを有効にすると，GC発生時，コードキャッシュ領域の使用量が拡張verbosegc情報に出力されます。また，コードキャッシュ領域の使用量がしきい値に達したとき，メッセージが出力されます。

しきい値は「コードキャッシュ領域の最大サイズ×-XX:CodeCacheInfoPrintRatioオプションの値÷100」です。

-XX:-HitachiVerboseGCオプションを指定している場合でも，javagcコマンドの-vオプションや-sオプションによって出力する拡張verbosegc情報には，コードキャッシュ領域の使用量が出力されます。

デフォルト値

-XX:+PrintCodeCacheInfo

前提オプション

-XX:+HitachiVerboseGC

関連オプション

-XX:+HitachiCommaVerboseGC

-XX:CodeCacheInfoPrintRatio

出力形式

コードキャッシュ領域の使用量の出力形式を次に示します。

[id] <date> (Skip Full:full_count, Copy:copy_count, Inc:inc_count) [gc_kind gc_info, gc_time secs][Eden: eden_info][Survivor: survivor_info][Tenured: tenured_info] [Metaspace: metaspace_info][class space: class_space_info][cause:cause_info] [User: user_cpu secs][Sys: system_cpu secs][IM: jvm_alloc_size, mmap_total_size, malloc_total_size][TC: thread_count][DOE: doe_alloc_size, called_count][CCI: cc_used_sizeK, cc_max_sizeK, cc_infoK]

出力内容を次に示します。なお，ここでは，このオプションによって出力される項目について説明します。ここで説明している以外の項目については，「-XX:[+|-]HitachiVerboseGC（拡張verbosegc情報出力オプション）」の出力形式の説明を参照してください。

cc_used_size

GC発生時のコードキャッシュ領域の使用サイズ。単位はキロバイトです。

cc_max_size

コードキャッシュ領域の最大サイズ。単位はキロバイトです。

cc_info

保守情報。単位はキロバイトです。

コードキャッシュ領域の使用量がしきい値に達したことを知らせるメッセージの出力形式を次に示します。

[cc_id]<cc_date>CodeCache usage has exceeded the threshold.[cc_used_sizeK, cc_max_sizeK, cc_infoK]

メッセージの出力内容を次に示します。

cc_id

CCI（JavaVMログファイル識別子）。

cc_date

JITコンパイルを実行した日時。

cc_used_size

JITコンパイル後のコードキャッシュ領域の使用サイズ。単位はキロバイトです。

cc_max_size

コードキャッシュ領域の最大サイズ。単位はキロバイトです。

cc_info

保守情報。単位はキロバイトです。

出力例

コードキャッシュ領域の使用量の出力例を次に示します。

[VGC]<Wed Mar 17 00:42:30 2004>(Skip Full:0,Copy:0)[Full GC 149K->149K(1984K), 0.0786038 secs][DefNew::Eden: 264K->0K(512K)][DefNew::Survivor: 0K->63K(64K)][Tenured: 85K->149K(1408K)][Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)][class space: 356K(388K, 388K)->356K(388K, 388K)][cause:System.gc][User: 0.0156250 secs][Sys: 0.0312500 secs][IM: 729K, 928K, 0K][TC: 509][DOE: 16K, 170][CCI: 2301K, 49152K, 2304K]

コードキャッシュ領域の使用量がしきい値に達したことを知らせるメッセージの出力例を次に示します。

[CCI]<Wed Dec 26 14:27:53 2012>CodeCache usage has exceeded the threshold.[39358K, 49152K, 39360K]

注意事項

コードキャッシュ領域の使用量がしきい値に達した状態で推移している場合，JavaメソッドがJITコンパイルされてもメッセージは出力されません。

一方，コードキャッシュ領域の使用量がしきい値未満まで下がったあと，JavaメソッドがJITコンパイルされたことによって再びコードキャッシュ領域の使用量がしきい値に達した場合には，メッセージが出力されます。

システムが使用するコードキャッシュ領域は最大2メガバイトです。そのため，システムのコードキャッシュ領域の使用量によっては，コードキャッシュ領域を最大サイズまで使用していない場合でも，コードキャッシュ領域が枯渇することがあります。

また，コードキャッシュ領域の使用量のしきい値に大きな値を指定している場合，メッセージを出力する前にコードキャッシュ領域が枯渇する場合があります。コードキャッシュ領域が枯渇する前にメッセージを出力したいときは，「コードキャッシュ領域の最大サイズ−しきい値」の値が4メガバイト以上になるように，「-XX:CodeCacheInfoPrintRatio（コードキャッシュ領域使用率指定オプション）」の値を指定してください。

-XX:CodeCacheInfoPrintRatio（コードキャッシュ領域使用率指定オプション）

形式

-XX:CodeCacheInfoPrintRatio=<整数値>

説明

コードキャッシュ領域の使用量がしきい値に達したことを知らせるメッセージを出力する契機となる，コードキャッシュ領域の使用率を指定します。

ここで指定した使用率を基に，次の計算式でしきい値が計算されます。

コードキャッシュ領域の最大サイズ×-XX:CodeCacheInfoPrintRatioオプションの値÷100

コードキャッシュ領域については，マニュアル「アプリケーションサーバ システム設計ガイド」の「7.2.6　SerialGC使用時のJavaVMで使用するメモリ空間の構成とJavaVMオプション」を参照してください。

デフォルト値

-XX:CodeCacheInfoPrintRatio=80

前提オプション

-XX:+PrintCodeCacheInfo

引数

<整数値>

0〜100の範囲で整数値（単位：％）を指定します。範囲外の値が指定された場合は80が設定されます。

-XX:[+|-]PrintCodeCacheFullMessage（コードキャッシュ領域枯渇メッセージ出力オプション）

形式

-XX:+PrintCodeCacheFullMessage

JavaメソッドがJITコンパイルの対象になった場合，コードキャッシュ領域が枯渇していたときにメッセージを出力します。メッセージは一度だけ出力されます。

-XX:-PrintCodeCacheFullMessage

JavaメソッドがJITコンパイルの対象になった場合，コードキャッシュ領域が枯渇してもメッセージを出力しません。

説明

JavaメソッドがJITコンパイルの対象になった場合，コードキャッシュ領域が枯渇していたときに，メッセージをJavaVMログファイルに出力するかどうかを指定します。

コードキャッシュ領域については，マニュアル「アプリケーションサーバ システム設計ガイド」の「7.2.6　SerialGC使用時のJavaVMで使用するメモリ空間の構成とJavaVMオプション」を参照してください。

デフォルト値

-XX:+PrintCodeCacheFullMessage

前提オプション

-XX:+HitachiVerboseGC

出力形式

メッセージの出力形式を次に示します。

[cc_id]<cc_date>CodeCache is full. Compiler has been disabled.[cc_used_sizeK, cc_max_sizeK, cc_infoK]

メッセージの出力内容を次に示します。

cc_id

CCI（JavaVMログファイル識別子）。

cc_date

JavaメソッドがJITコンパイルの対象になった日時。

cc_used_size

JavaメソッドがJITコンパイルの対象になったときのコードキャッシュ領域の使用サイズ。単位はキロバイトです。

cc_max_size

コードキャッシュ領域の最大サイズ。単位はキロバイトです。

cc_info

保守情報。単位はキロバイトです。

出力例

メッセージの出力例を次に示します。

[CCI]<Wed Dec 26 14:38:29 2012>CodeCache is full. Compiler has been disabled.[49151K, 49152K, 49152K]

注意事項

システムが使用するコードキャッシュ領域は最大2メガバイトです。そのため，システムのコードキャッシュ領域の使用量によっては，コードキャッシュ領域を最大サイズまで使用していない場合でも，コードキャッシュ領域が枯渇することがあります。

-XX:[+|-]HitachiOutOfMemoryCause（例外発生要因種別出力オプション）

形式

-XX:+HitachiOutOfMemoryCause

OutOfMemoryError発生時に，例外発生要因種別をJavaVMログファイルに出力します。-XX:+HitachiOutOfMemoryStackTraceオプションが指定されている場合は，このオプションも設定されます。

出力される要因種別を次に示します。

スレッド数の上限値設定機能(HitachiThreadLimitオプション)を指定していて，作成したスレッド数が指定した上限値を超えた結果，OutOfMemoryErrorをスローする場合。

表14‒7　例外発生要因種別一覧

項番

要因メッセージ

説明

1

C Heap

Cヒープ確保時の例外

2

Java Heap

Javaヒープ確保時の例外

3

Meta Space

Metaspace領域確保時の例外

4

Compressed Class Space

Compressed Class Space確保時の例外

5

Unknown

上記例外を特定できない場合

6

Thread Limit

スレッド数の上限値設定機能（-XX:HitachiThreadLimitオプション）を指定した場合に，作成したスレッド数が指定した上限値を超えたときの例外

-XX:-HitachiOutOfMemoryCause

OutOfMemoryError発生時に，例外発生要因種別をJavaVMログファイルに出力しません。

説明

OutOfMemoryError発生時の発生要因種別を出力するかどうかを指定します。

デフォルト値

-XX:-HitachiOutOfMemoryCause

出力例

[OOM][Thread: 0x00062fd0]<Tue Dec 2 16:42:39 2003>[java.lang.OutOfMemoryError :(C Heap) : unable to create thread : 340 threads exist]

-XX:[+|-]HitachiOutOfMemoryStackTrace（スタックトレース出力オプション）

形式

-XX:+HitachiOutOfMemoryStackTrace

OutOfMemoryError発生時に，例外情報とスタックトレースをJavaVMログファイルに出力します。

スタックトレースは1スタックごとにバッファに格納し，コード変換した後に出力します。スタックトレースの出力は，OutOfMemoryErrorがスローされるたびに行われるため，OutOfMemoryErrorをキャッチして再スローした場合には複数回出力されます。なお，スレッド作成時にOutOfMemoryErrorとなった場合は，スタックトレースは出力されません。

-XX:-HitachiOutOfMemoryStackTrace

OutOfMemoryError発生時に，スタックトレースをJavaVMログファイルに出力しません。

説明

OutOfMemoryError発生時に，例外情報とスタックトレースをJavaVMログファイルに出力するかどうかを指定します。

デフォルト値

-XX:-HitachiOutOfMemoryStackTrace

出力形式

[id] [Thread:thread_id]<date>[java.lang.OutOfMemoryError : requested size bytes (cause) : reason : thread_count threads exist]
[id] [Thread:thread_id] stack_trace

出力内容を次に説明します。

id

OOM（JavaVMログファイル識別子）。

thread_id

スレッドID（スレッドダンプに出力されているtid）。

date

OutOfMemory例外発生日時。

size

確保しようとしたメモリのサイズ（単位：バイト）が出力されます。-XX:-HitachiOutOfMemorySizeオプションが指定されている場合，出力されません。

なお，次の場合は要求したメモリサイズが取り出せません。これらの場合は，サイズとして「unknown」が出力されます。

Javaのメモリ確保機能を使用しないで，明示的にOutOfMemoryErrorをスローした場合

標準クラスライブラリによってスローされるものも含みます。例えば，「throw new OutOfMemoryError();」などの処理によってスローされた場合，メモリサイズは出力できません。

クラスロード時のverifierによってOutOfMemoryErrorが発生した場合

cause

例外発生要因種別。ただし，-XX:-HitachiOutOfMemoryCauseオプションが指定されている場合は出力されません。例外発生要因種別については，「-XX:[+|-]HitachiOutOfMemoryCause（例外発生要因種別出力オプション）」を参照してください。

reason

例外発生理由。スレッドの作成に失敗した場合に出力されます。

thread_count

OutOfMemoryError発生時のスレッド数。作成に失敗したスレッド数も含みます。

stack_trace

スタックトレース

出力例

[OOM][Thread: 0x00062fd0] <Wed Mar 17 00:41:17 2004>[java.lang.OutOfMemoryError :requested 400000 bytes.(C Heap): unable to create thread : 1500 threads exist]
[OOM][Thread: 0x00062fd0] at java.lang.Thread.start(Native Method)
[OOM][Thread: 0x00062fd0] at sub1.<init>(Thread0012.java:22)
[OOM][Thread: 0x00062fd0] at Thread0012.test01(Thread0012.java:73)
[OOM][Thread: 0x00062fd0] at Thread0012.main(Thread0012.java:57)

注意事項

JavaVM自身で作成するスレッドが，メモリ不足によってスレッドの作成に失敗した場合は，例外情報だけが出力されます。スタックトレースは出力されません。

-XX:HitachiOutOfMemoryStackTraceLineSize（スタックトレース行サイズ指定オプション）

形式

-XX:HitachiOutOfMemoryStackTraceLineSize=<整数値>

説明

OutOfMemoryError発生時に，出力するスタックトレース1行の文字数をバイト数で指定します。オプションの指定がない場合は，1024バイトがデフォルトで設定されます。指定したバイト数が確保できない場合は警告メッセージが出力され，スタックトレースは出力されません。また，1行の文字数が指定した文字数を超えた場合，「at」以降の文字列の前半部分を削除して，指定された文字数分出力します。

デフォルト値

-XX:HitachiOutOfMemoryStackTraceLineSize=1024

前提オプション

-XX:+HitachiOutOfMemoryStackTrace

引数

<整数値>

1024〜2147483647の範囲で整数値（単位：バイト）を指定します。範囲外の値が指定された場合は1024が設定されます。負の値を指定した場合はエラーとなります。

注意事項

非同期ログ出力（-XX:+JavaLogAsynchronous）が有効な場合，-XX:HitachiOutOfMemoryStackTraceLineSizeに4096より大きな値を指定しても，4096が設定されます。

-XX:[+|-]HitachiOutOfMemorySize（メモリサイズ出力オプション）

形式

-XX:+HitachiOutOfMemorySize

OutOfMemoryError発生時に，要求したメモリサイズをバイト単位で出力します。

-XX:+HitachiOutOfMemoryStackTraceオプションが指定されている場合は，このオプションも設定されます。

-XX:-HitachiOutOfMemorySize

OutOfMemoryError発生時に，要求したメモリサイズを出力しません。

説明

OutOfMemoryError発生時に要求したメモリのサイズを出力します。

デフォルト値

-XX:-HitachiOutOfMemorySize

出力例

[OOM][Thread: 0x00062fd0]<Tue Dec 2 16:42:39 2003>[java.lang.OutOfMemoryError :　 requested 1024 bytes. (Java Heap) : 20 threads exist]

注意事項

次の場合，要求したメモリサイズが取り出せません。

Javaのメモリ確保機能を使用してなくて，明示的にOutOfMemoryErrorをスローした（J2SEクラスライブラリがスローするものを含みます）場合。

例:throw new OutOfMemoryError();

クラスロード時のverifierがOutOfMemoryErrorを発生させた場合。

[OOM][Thread: 0x00062fd0]<Tue Dec 2 16:42:39 2003>[java.lang.OutOfMemoryError :　 requested size unknown. (Unknown) : 10 threads exist]

-XX:[+|-]HitachiOutOfMemoryAbort（強制終了オプション）

形式

-XX:+HitachiOutOfMemoryAbort

OutOfMemoryError発生時にメモリダンプを出力して，強制終了します。

-XX:-HitachiOutOfMemoryAbort

OutOfMemoryError発生時に強制終了しません。

説明

次の原因でOutOfMemoryErrorが発生した場合，標準出力にメッセージを，カレントディレクトリにメモリダンプまたはcoreダンプを出力して強制終了します。

Javaヒープ不足の場合

Metaspace領域不足の場合

Compressed Class Space不足の場合

J2SEクラスライブラリ中でのCヒープ不足の場合

なお，JavaVM処理中にCヒープ不足となった場合には，このオプションの指定にかかわらず，強制停止します。

強制終了時の終了コード

強制終了した場合のJavaVMの終了コードを次に示します。

Windowsの場合

1

UNIXの場合

6

なお，UNIXのシェル(shやcshなど)上で実行したとき，終了コードは0x80が加算されて0x86となります。

デフォルト値

-XX:-HitachiOutOfMemoryAbort

出力例

java.lang.OutOfMemoryError occurred.
JavaVM aborted because of specified -XX:+HitachiOutOfMemoryAbort options.

注意事項

-XX:+HitachiOutOfMemoryStackTraceオプションが指定されている場合は，JavaVMログファイルにスタックトレースを出力したあとに終了します。

このオプションが指定されている場合，java.io.File.deleteOnExitメソッドやjava.lang.Runtime.addShutdownHookメソッドで登録している，JavaVM終了時の処理は実行されないで強制終了します。

-XX:[+|-]HitachiOutOfMemoryAbortThreadDump（スレッドダンプ出力オプション）

形式

-XX:+HitachiOutOfMemoryAbortThreadDump

OutOfMemoryError発生時にスレッドダンプを出力します。

-XX:+HitachiOutOfMemoryAbortオプションが指定されている場合に，このオプションは指定できます。

-XX:-HitachiOutOfMemoryAbortThreadDump

OutOfMemoryError発生時にスレッドダンプを出力しません。

説明

OutOfMemoryError発生時にスレッドダンプを出力します。ただし，J2SEクラスライブラリでCヒープ不足の場合は，スレッドダンプの出力による再度のCヒープ不足発生を避けるため，スレッドダンプは出力しません。

スレッドダンプの出力先は環境変数JAVACOREDIR，または-XX:+HitachiThreadDumpToStdoutオプションで指定します。

デフォルト値

-XX:+HitachiOutOfMemoryAbortThreadDump

前提オプション

-XX:+HitachiOutOfMemoryAbort

-XX:+HitachiThreadDump

-XX:[+|-]HitachiOutOfMemoryAbortThreadDumpWithJHeapProf（クラス別統計情報出力オプション）

形式

-XX:+HitachiOutOfMemoryAbortThreadDumpWithJHeapProf

-XX:+HitachiOutOfMemoryAbortThreadDumpで出力するスレッドダンプログファイルにクラス別統計情報を出力します。

-XX:-HitachiOutOfMemoryAbortThreadDumpWithJHeapProf

-XX:+HitachiOutOfMemoryAbortThreadDumpで出力するスレッドダンプログファイルにクラス別統計情報を出力しません。

説明

-XX:+HitachiOutOfMemoryAbortThreadDumpで出力するスレッドダンプログファイルにクラス別統計情報を出力するかどうかを指定します。

デフォルト値

-XX:-HitachiOutOfMemoryAbortThreadDumpWithJHeapProf

前提オプション

-XX:+HitachiOutOfMemoryAbort

-XX:+HitachiOutOfMemoryAbortThreadDump

-XX:+HitachiThreadDump

注意事項

-XX:+HitachiOutOfMemoryAbortThreadDumpWithJHeapProfオプションはOutOfMemory発生時に出力されるスレッドダンプに，クラス別統計情報を出力するためのオプションです。G1GCを使用した場合，クラス別統計機能が使用できないため，このオプションも使用できません。G1GC使用時にこのオプションを指定した場合，スレッドダンプは出力されますが，クラス別統計情報は出力されません。

-XX:[+|-]HitachiOutOfMemoryHandling（OutOfMemoryハンドリングオプション）

形式

-XX:+HitachiOutOfMemoryHandling

OutOfMemoryハンドリング機能を有効にします。

-XX:-HitachiOutOfMemoryHandling

OutOfMemoryハンドリング機能を無効にします。

説明

OutOfMemoryハンドリング機能を有効にするかどうかを指定します。このオプションは，J2EEサーバをJ2EEサーバモードで実行した場合にだけ有効です。

OutOfMemoryハンドリング機能は，OutOfMemory発生時強制終了機能（-XX:+HitachiOutOfMemoryAbort）と組み合わせて使用します。OutOfMemory発生時強制終了機能が無効（-XX:-HitachiOutOfMemoryAbort）になっている場合，OutOfMemoryハンドリング機能は無効になります。

OutOfMemoryハンドリング機能を有効にした場合，OutOfMemory発生時にOutOfMemoryErrorスロー条件が判定されます。具体的には，次に示す処理を実行中にJavaヒープ不足やMetaspace領域，Compressed Class Space不足が原因のOutOfMemoryが発生した場合に，J2EEサーバの実行を継続するかどうかが判定されます。

Webコンテナ上のWebアプリケーション（Servlet／JSP）が実行中のリクエスト処理

EJBクライアントアプリケーションから呼び出されたEnterprise Beanが実行中の処理

Message-driven Beanが実行中の処理

Timer Serviceから呼び出されたEnterprise Beanが実行中の処理

判定の結果，J2EEサーバの実行が継続される場合は，java.lang.OutOfMemoryErrorがスローされて，OutOfMemoryが発生したリクエスト処理だけが中止されます。

JavaVMは，判定結果によって次のように動作します。ただし，Webアプリケーションでjava.lang.OutOfMemoryErrorをキャッチしている場合は，その処理に従います。

OutOfMemoryErrorスロー条件を満たしている場合

java.lang.OutOfMemoryErrorをスローして，OutOfMemoryが発生したリクエスト処理だけを中止します。

OutOfMemoryErrorスロー条件を満たしていない場合

OutOfMemory発生時強制終了機能によって，JavaVMを強制終了します。

OutOfMemoryErrorスロー条件を次に示します。なお，OutOfMemoryErrorスロー条件に合致しない場合，OutOfMemory発生時強制終了機能によって，JavaVMは強制終了します。

OutOfMemoryErrorスロー条件

OutOfMemoryが発生した場合に，次に示す条件すべてに該当するとき，JavaVMはOutOfMemoryErrorスロー条件を満たしているものと判定して，異常終了しないでjava.lang.OutOfMemoryErrorをスローします。

Javaヒープ不足，またはMetaspace領域，Compressed Class Space不足が原因のOutOfMemoryである。

Webコンテナ上のWebアプリケーション（Servlet／JSP）が実行中のリクエスト処理，EJBクライアントアプリケーションから呼び出されたEnterprise Beanが実行中の処理，Message-driven Beanが実行中の処理，またはTimer Serviceから呼び出されたEnterprise Beanが実行中の処理で発生したOutOfMemoryである。

OutOfMemoryErrorスロー除外条件に該当しない。

OutOfMemoryErrorスロー除外条件

今回のOutOfMemoryが発生した時刻から過去1時間以内のJavaヒープ不足が原因のOutOfMemoryの発生回数とMetaspace領域，Compressed Class Space不足が原因のOutOfMemoryの発生回数の合計値（今回のOutOfMemoryを含む）が，-XX:HitachiOutOfMemoryHandlingMaxThrowCountオプション値に指定した値よりも大きい。

OutOfMemory発生時強制終了機能とOutOfMemoryハンドリング機能のOutOfMemory発生要因ごとの動作を次の表に示します。OutOfMemoryハンドリング機能が有効かどうかは，OutOfMemoryの発生原因がJavaヒープ不足またはMetaspace領域，Compressed Class Space不足の場合の動作に影響します。

表14‒8　OutOfMemory発生時強制終了機能とOutOfMemoryハンドリング機能のOutOfMemory発生要因ごとの動作

OutOfMemory発生要因

OutOfMemory発生時強制終了機能の対象となるかどうか

（OutOfMemory発生時の動作※1）

OutOfMemoryハンドリング機能の対象となるかどうか

（OutOfMemory発生時の動作）

Javaヒープ不足

対象になります

（JavaVMは強制終了します）。

対象になります

（判定結果に従って動作します※2）。

Metaspace領域不足

対象になります

（JavaVMは強制終了します）。

対象になります

（判定結果に従って動作します※2）。

Compressed Class Space不足

対象になります

（JavaVMは強制終了します）。

対象になります

（判定結果に従って動作します※2）。

Cヒープ不足

対象になります

（JavaVMは強制終了します）。

対象になりません

（JavaVMは強制終了します※3）。

Unkown

対象になりません

（java.lang.OutOfMemoryErrorがスローされます）。

対象になりません

（java.lang.OutOfMemoryErrorがスローされます）。

Thread Limit

対象になりません

（java.lang.OutOfMemoryErrorがスローされます）。

対象になりません

（java.lang.OutOfMemoryErrorがスローされます）。

注※1　OutOfMemoryハンドリング機能は無効（-XX:-HitachiOutOfMemoryHandling）の場合の動作です。

注※2　OutOfMemoryErrorスロー条件を満たしている場合，java.lang.OutOfMemoryErrorがスローされます。OutOfMemoryErrorスロー条件を満たしていない場合，OutOfMemory発生時強制終了機能の処理に移行して，JavaVMは強制終了します。

注※3　OutOfMemory発生時強制終了機能によって，JavaVMは強制終了します。

また，OutOfMemoryハンドリング機能が有効な場合，Javaヒープ不足，およびMetaspace領域，Compressed Class Space不足が原因のOutOfMemory発生時にOutOfMemoryの発生頻度に関する情報がJavaVMログファイルに出力されます。

デフォルト値

-XX:-HitachiOutOfMemoryHandling

前提オプション

-XX:+HitachiOutOfMemoryAbort

出力形式

[id][Thread: thread_id]<date>[Handling: oom_count(max_oom_count)]

出力内容を次に説明します。

id

OMH（JavaＶＭログファイル識別子）。

thread_id

スレッドID（スレッドダンプに出力されているtid）。

date

OutOfMemoryをハンドリングした日時。

oom_count

今回のOutOfMemoryが発生した時刻から過去1時間以内の，Javaヒープ不足が原因のOutOfMemoryの発生回数とMetaspace領域，Compressed Class Space不足が原因のOutOfMemoryの発生回数の合計値（今回のOutOfMemoryを含む）。

ただし，今回のOutOfMemoryも含めて，1時間以内の発生回数の合計値が3601を超えた場合でも，出力項目の最大値は3601になります。

max_oom_count

-XX:HitachiOutOfMemoryHandlingMaxThrowCountオプションに指定した値。

出力例

[OMH][Thread: 0x00927f48]<Tue Aug 24 19:02:19 2010>[Handling: 1(60)]

注意事項

OutOfMemoryハンドリング機能は，OutOfMemoryの根本原因を解決したり，OutOfMemory発生によるJ2EEサーバの終了を確実に回避したりする機能ではありません。また，OutOfMemory発生後にJ2EEサーバの実行を継続できることを確実に保証する機能でもありません。この機能は，ユーザープログラム処理の問題による突発的なOutOfMemoryが発生した場合に，J2EEサーバの終了を一時的に防ぐための機能です。

java.lang.OutOfMemoryErrorは，OutOfMemoryハンドリング機能の設定に関係なく，ヒープが枯渇している場合に発生します。java.lang.OutOfMemoryErrorが発生した場合には，J2EEサーバをできるだけ速やかに再起動して回復すること，そのあとでOutOfMemoryの根本原因を解決することを推奨します。

なお，java.lang.OutOfMemoryErrorをスローすることによって，リソースのリークやロックなどが発生し，J2EEサーバに予期しない動作が発生するおそれがあります。このため，この機能を有効にしている場合にOutOfMemoryが発生したときには，適切なタイミングでJ2EEサーバを再起動する運用にしてください。また，J2EEサーバに予期しない動作が発生することを避けたい場合は，この機能を無効にしてください。この場合，突発的なOutOfMemoryが発生したときには，J2EEサーバは終了します。

この機能を有効にした場合に，予期しない動作になってしまったときは，J2EEサーバを再起動してください。また，その後の運用ではこの機能を無効にしてください。

OutOfMemoryハンドリング機能が有効な場合，OutOfMemory発生時強制終了機能が有効（-XX:+HitachiOutOfMemoryAbort）でも，jspやServletでの処理中にOutOfMemoryが発生したときは，強制終了しないでJava SEの仕様どおりにjava.lang.OutOfMemoryErrorがスローされます。

そのため，例えば，finally節を使用して適切にリソースを解放していないようなときには，リソースの解放漏れなどが発生することがあります。

このような問題を避けて，従来どおり強制終了させたい場合は，OutOfMemoryハンドリング機能を無効にしてください。

-XX:HitachiOutOfMemoryHandlingMaxThrowCount（最大発生回数の設定オプション）

形式

-XX:HitachiOutOfMemoryHandlingMaxThrowCount=<整数値>

説明

OutOfMemoryハンドリング機能を有効にした場合の，Javaヒープ不足またはMetaspace領域，Compressed Class Space不足が原因のOutOfMemory発生回数合計値の1時間当たりの上限値を指定します。

このオプションで指定した値は，OutOfMemoryErrorスロー除外条件の判定で使用されます。

Javaヒープ不足またはMetaspace領域，Compressed Class Space不足が原因のOutOfMemoryが発生した場合，次のように処理が実行されます。

今回のOutOfMemoryが発生した時刻から過去1時間以内のJavaヒープ不足が原因のOutOfMemoryの発生回数とMetaspace領域，Compressed Class Space不足が原因のOutOfMemoryの発生回数の合計値（今回のOutOfMemoryを含む）が，このオプションに指定した上限値よりも大きい場合，OutOfMemoryErrorはスローされません。OutOfMemory発生時強制終了機能（-XX:+HitachiOutOfMemoryAbort）の処理に移行して，JavaVMは強制終了します。

このオプションの値として0を指定した場合は，OutOfMemoryが発生したときに必ずOutOfMemory発生時強制終了機能の処理に移行して，JavaVMは強制終了します。

このオプションの値として3600を指定した場合は，OutOfMemoryErrorスロー除外条件の判定が実行されません。この場合，OutOfMemoryが発生したときにOutOfMemoryErrorスロー除外条件以外のOutOfMemoryErrorスロー条件を満たしている場合，必ずjava.lang.OutOfMemoryErrorがスローされます。

デフォルト値

-XX:HitachiOutOfMemoryHandlingMaxThrowCount=60

前提オプション

-XX:+HitachiOutOfMemoryHandling

引数

<整数値>

Javaヒープ不足またはMetaspace領域，Compressed Class Space不足が原因のOutOfMemory発生回数合計値の1時間当たりの上限値を指定します。

0〜3600（3601〜2⁶³-1の場合は3600として扱います）。

注意事項

自然数以外の値が指定された場合は，定義していないオプションを指定した場合と同様の動作になります。

-XX:[+|-]HitachiJavaClassLibTrace（クラスライブラリのスタックトレース出力オプション）

形式

-XX:+HitachiJavaClassLibTrace

クラスライブラリのスタックトレースを出力します。

-XX:-HitachiJavaClassLibTrace

クラスライブラリのスタックトレースを出力しません。

説明

次に示すシステム全体に影響を与えるメソッドが使用された場合，これらのAPIのスタックトレースを，JavaVMログファイルへ出力します。

java.lang.System.gc

java.lang.System.exit

java.lang.System.runFinalizersOnExit

java.lang.Runtime.exit

java.lang.Runtime.halt

java.lang.Runtime.runFinalizersOnExit

デフォルト値

-XX:-HitachiJavaClassLibTrace

出力形式

[id] [Thread:thread_id]<date>
[id] [Thread:thread_id] stack_trace

出力内容を次に説明します。

id：

CLT（JavaＶＭログファイル識別子）。

thread_id：

スレッドID（スレッドダンプに出力されているtid）。

date：

クラスライブラリ使用日時。

stack_trace：

スタックトレース。

出力例1

[CLT][Thread: 0x00062fd0]<Mon Sep 27 12:10:03 2004>
[CLT][Thread: 0x00062fd0] at at java.lang.Shutdown.halt0(Native Method)
[CLT][Thread: 0x00062fd0] at java.lang.Shutdown.halt(Shutdown.java:145)
[CLT][Thread: 0x00062fd0] - locked <0x100101a0> (a java.lang.Shutdown$Lock)
[CLT][Thread: 0x00062fd0] at java.lang.Shutdown.exit(Shutdown.java:222)
[CLT][Thread: 0x00062fd0] - locked <0x1413c0a0> (a java.lang.Class)
[CLT][Thread: 0x00062fd0] at java.lang.Terminator$1.handle(Terminator.java:35)
[CLT][Thread: 0x00062fd0] at sun.misc.Signal$1.run(Signal.java:195)
[CLT][Thread: 0x00062fd0] at java.lang.Thread.run(Thread.java:534)

出力例2

[CLT][Thread: 0x009c4000]<Tue Oct 09 15:36:18 2012>
[CLT][Thread: 0x009c4000] at java.lang.Runtime.outputJavaClassLibTrace(Native Method)
[CLT][Thread: 0x009c4000] at java.lang.Runtime.runFinalizersOnExit(Runtime.java:378)
[CLT][Thread: 0x009c4000] at java.lang.System.runFinalizersOnExit(System.java:978)
[CLT][Thread: 0x009c4000] at Program.main(Program.java:8)

-XX:HitachiJavaClassLibTraceLineSize（クラスライブラリのスタックトレース行サイズ指定オプション）

形式

-XX:HitachiJavaClassLibTraceLineSize=<整数値>

説明

-XX:+HitachiJavaClassLibTraceオプションを指定した場合に出力される，クラスライブラリのスタックトレースの1行の文字数をバイト数で指定します。

デフォルト値

-XX:HitachiJavaClassLibTraceLineSize=1024

前提オプション

-XX:+HitachiJavaClassLibTrace

引数

<整数値>

1024〜2147483647の範囲で整数値（単位：バイト）を指定します。範囲外の値が指定された場合は1024が設定されます。

出力例

[CLT][Thread: 0x00286c58]<Thu Oct 21 14:56:24 2004>
[CLT][Thread: 0x00286c58] at java.lang.Runtime.gc(Native Method)
[CLT][Thread: 0x00286c58] at java.lang.System.gc(System.java:737)
[CLT][Thread: 0x00286c58] at mple.func_012345678〜省略〜xyz(Sample.java:9)
[CLT][Thread: 0x00286c58] at Sample.main(Sample.java:5)

1行の文字数が指定したバイト数を超える場合，「at」以降の文字列の前半部分が削除されます。出力例の場合，4行目のSampleの前半が削除されてmpleとなります。

-XX:[+|-]HitachiLocalsInThrowable（例外発生時のローカル変数情報収集オプション）

形式

-XX:+HitachiLocalsInThrowable

スタックトレース中のメソッドのローカル変数情報を出力します。

ただし，java.lang.StackOverflowError発生時には，このオプションは無視されます。

-XX:-HitachiLocalsInThrowable

スタックトレース中のメソッドのローカル変数情報を出力しません。

説明

java.lang.Throwable.fillInStackTraceメソッド実行時に，スタックトレース中のメソッドのローカル変数情報を収集します。

デフォルト値

-XX:-HitachiLocalsInThrowable

出力形式

    locals:
      name: <name>
      type: <type>
      value: <value>
…

出力内容を次に示します。

1行目に「locals:」という見出しが出力されます。

2行目以降は，収集可能であった各ローカル変数について，次の情報が1行ずつ出力されます。

変数名

型名（基本型名，クラス名または配列型名）

変数値を表現する文字列

なお，各ローカル変数の出力内容は，空行で区切られています。

<name>：

ローカル変数名。

メソッドに渡される引数の場合は，変数名に続いて[arg***]（***は引数番号）が表示されます。

<type>：

ローカル変数の型名（基本型名，クラス名または配列型名）。

<value>：

ローカル変数の値を表現する文字列。

基本型：

値をそのまま文字列化したもの

クラスまたは配列型：

変数値がnullの場合：(null)

それ以外の場合：<オブジェクトの存在するアドレス>

値表現の最大文字列長は64です。これを超える場合は64文字目までを出力した後，「...」という文字列が出力されます。クラスまたは配列型の場合，次の追加オプションを指定することでより詳細な表現が追加できます。

-XX:+HitachiLocalsSimpleFormat

-XX:+HitachiTrueTypeInLocals

-XX:HitachiCallToString

出力例

Javaプログラム例1を使用した出力例を，次に示します。

すべてのローカル変数情報が出力される場合

  at Example1.method(Example1.java:15)
    locals:
      name: this
      type: Example1
      value: <0x922f42d0>

      name: l1 [arg1]
      type: int
      value: 1

      name: l2 [arg2]
      type; char
      value: 'Q'

      name: l3 [arg3]
      type: java.lang.Object
      value: <0xaf112f08>

      name: l4
      type: float
      value: 4.000000

      name: l5
      type: boolean
      value: true

      name: l6
      type: double
      value: 1.79769E+308

      name: l7
      type: java.lang.Object[]
      value: <0x922f42d8>

  at Example1.main(Example1.java:5)
    locals:
…

ローカル変数情報が存在しない場合

-gオプションまたは-g:varsオプションを付加しないでclassファイルを生成した場合

-gオプションまたは-g:varsオプションを付加して生成したclassファイルの，nativeメソッドの場合

  at Example1.method(Example1.java:15)
    locals:
      name: this
      type: Example1
      value: <0x922f42d0>

      name: [arg1]
      type: int
      value: 1

      name: [arg2]
      type; char
      value: 'Q'

      name: [arg3]
      type: java.lang.Object
      value: <0xaf112f08>

  at Example1.main(Example1.java:5)
    locals:
…

注意事項

ローカル変数情報を完全に収集するためには，javacでclassファイルを生成する際に，-gオプションまたは-g:varsオプションを付加してclassファイル内にローカル変数情報を埋め込んでおく必要があります。-gオプションまたは-g:varsオプションを付加しないで作成されたclassファイルについては，収集可能な範囲でローカル変数情報が出力されます。

-gオプションまたは-g:varsオプションを付加して生成されたclassファイルでも，nativeメソッドの場合はローカル変数情報が存在しません。

JITコンパイラがメソッドをJITコンパイルする際，最適化の一環として，不要と判断したローカル変数を除去することがあります。

（例）int not_used = 12345といった宣言および初期化以降未使用のローカル変数

この場合，例外発生時点のローカル変数情報には，次の値が出力されます。

型名

出力情報

boolean型

false

char型

'¥0'

byte型

short型

int型

long型

float型

double型

0

クラス型

配列型

(null)

制御構造が複雑で行数が多いメソッドのローカル変数情報を出力する場合，解析に時間が掛かるため，例外発生時の例外オブジェクト生成処理に時間が掛かることがあります。

java.lang.ThreadクラスのgetStackTraceメソッドを使用して取得した，カレントスレッドのスタックトレースにローカル変数情報を出力するためには，例外発生時のスタックトレースにローカル変数情報を出力する，例外発生時のローカル変数情報収集オプション（-XX:+HitachiLocalsInThrowable）が必要になります。

-XX:[+|-]HitachiLocalsInStackTrace（スレッドダンプ出力時のローカル変数出力オプション）

形式

-XX:+HitachiLocalsInStackTrace

スレッドダンプ出力時のスタックトレースに，ローカル変数情報を出力します。

-XX:-HitachiLocalsInStackTrace

スレッドダンプ出力時のスタックトレースに，ローカル変数情報を出力しません。

説明

スレッドダンプ出力時のスタックトレースに，各メソッドのローカル変数情報を追加して出力します。ローカル変数情報の出力内容については，「-XX:[+|-]HitachiLocalsInThrowable（例外発生時のローカル変数情報収集オプション）」を参照してください。

デフォルト値

-XX:-HitachiLocalsInStackTrace

出力例

Javaプログラム例2を使用した出力例を，次に示します。

-XX:+HitachiLocalsSimpleFormatオプションおよび-XX:+HitachiTrueTypeInLocalsオプションが指定されている場合

"main" prio=1 tid=0xb6e88d20 nid=0xb7492080 runnable [bfffb000..bfffb474]
        at Example2.method(Example2.java:15)
        - locked <0xab040550> (a Example2)
          locals:
            (Example2) this = <0xab040550> (Example2)
            (int) l1 = 1
            (float) l2 = 2.000000
            (java.lang.String) l3 = <0xaf112cc0> (java.lang.String)
            (java.lang.Character) l4 = <0xab040698> (java.lang.Character)
            (java.lang.Object) l5 = <0xab0407c8> (java.lang.Thread)
            (java.lang.Object[]) l6 = <0xab0408b8> (java.lang.Thread[])
        at Example2.main(Example2.java:4)
          locals:
            (java.lang.String[]) args [arg1] = <0xab040540> (java.lang.String[])
            (Example2) e2 = <0xab040550> (Example2)

注意事項

ローカル変数情報を完全に収集するためには，javacでclassファイルを生成する際に，-gオプションまたは-g:varsオプションを付加してclassファイル内にローカル変数情報を埋め込んでおく必要があります。-gオプションまたは-g:varsオプションを付加しないで作成されたclassファイルについては，収集可能な範囲でローカル変数情報が出力されます。

一般にスタックトレース情報の収集を行うスレッドと収集対象のスレッドは一致しません。このため，情報収集を行うためには，対象スレッドを停止させる必要があり，toStringメソッドを呼び出すことはできません。このため，-XX:HitachiCallToStringオプションの指定は無効になります。

制御構造が複雑で行数が多いメソッドのローカル変数情報を出力する場合，解析に時間が掛かるため，拡張スレッドダンプの出力やスレッドスタックトレースの取得に時間が掛かることがあります。

-XX:[+|-]HitachiLocalsSimpleFormat（ローカル変数情報の出力フォーマット変更オプション）

形式

-XX:+HitachiLocalsSimpleFormat

ローカル変数情報出力を，簡易フォーマットで出力します。

-XX:-HitachiLocalsSimpleFormat

ローカル変数情報出力を，通常フォーマットで出力します。

説明

ローカル変数情報の出力フォーマットを，1変数1行で出力する簡易出力フォーマットに変更します。

デフォルト値

-XX:-HitachiLocalsSimpleFormat

前提オプション

-XX:+HitachiLocalsInThrowable

-XX:+HitachiLocalsInStackTrace

出力形式

    locals:
      (type) name = value
      (type) name = value
…

type，nameおよびvalueの出力内容については，「-XX:[+|-]HitachiLocalsInThrowable（例外発生時のローカル変数情報収集オプション）」を参照してください。

出力例

Javaプログラム例1を使用した出力例を，次に示します。

  at Example1.method(Example1.java:15)
    locals:
      (Example1) this = <0x922f42d0>
      (int) l1 [arg1] = 1
      (char) l2 [arg2] = 'Q'
      (java.lang.Object) l3 [arg3] = <0xaf112f08>
      (float) l4 = 4.000000
      (boolean) l5 = true
      (double) l6 = 1.79769E+308
      (java.lang.Object[]) l7 = <0x922f42d8>
  at Example1.main(Example1.java:5)
    locals:
…

-XX:[+|-]HitachiTrueTypeInLocals（ローカル変数情報の実型名出力オプション）

形式

-XX:+HitachiTrueTypeInLocals

ローカル変数情報に，実際のオブジェクト型名を出力します。

-XX:-HitachiTrueTypeInLocals

ローカル変数情報に，実際のオブジェクト型名を出力しません。

説明

ローカル変数情報収集時に，クラスまたは配列型のローカル変数について，実際に代入されているオブジェクトの型名を出力します。変数値を表現する文字列の後ろの丸括弧内に表示されます。

なお，ローカル変数に格納されているクラスまたは配列型のオブジェクトがJavaVM内部のオブジェクトの場合は，"internal type"と出力されます。

デフォルト値

-XX:-HitachiTrueTypeInLocals

前提オプション

-XX:+HitachiLocalsInThrowable

-XX:+HitachiLocalsInStackTrace

出力例

Javaプログラム例3を使用した出力例を，次に示します。

-XX:+HitachiLocalsSimpleFormatオプションおよび-XX:HitachiCallToString=fullが指定されている場合

  at Example3.method(Example3.java:18)
    locals:
      (Example3) this = <0xaa07db58> "I am an Example3 instance." (Example3)
      (java.lang.String) l1 = <0xae173a28> "local 1" (java.lang.String)
      (java.lang.StringBuffer) l2 = <0xaa07dca0> "local 1 + local 2" (java.lang.StringBuffer)
      (java.lang.Boolean) l3 = <0xaa07de18> "false" (java.lang.Boolean)
      (java.lang.Character) l4 = <0xaa07df68> "X" (java.lang.Character)
      (java.lang.Long) l5 = <0xaa07e078> "-9223372036854775808" (java.lang.Long)
      (java.lang.Object) l6 = <0xaa07e1a8> "Thread[Thread-0,5,main]" (java.lang.Thread)
      (java.lang.Object[]) l7 = <0xaa07e298> "[Ljava.lang.Thread;@26e431" (java.lang.Thread[])
  at Example3.main(Example3.java:4)
    locals:
…

-XX:HitachiCallToString（ローカル変数情報出力オプション）

形式

-XX:HitachiCallToString=<適用範囲>

説明

<適用範囲>に該当するクラスのローカル変数オブジェクト対して取得したStringオブジェクトの文字列を，変数値を表現する文字列として出力します。

なお，ローカル変数に格納されているオブジェクトがない場合，またはJavaVM内部のオブジェクトの場合は，出力されません。

デフォルト値

-XX:HitachiCallToString=minimal

前提オプション

-XX:+HitachiLocalsInThrowable

引数

<適用範囲>

minimalまたはfullを指定します。

minimal：

java.langパッケージ内の次に示すクラスが対象になります。

String

StringBuffer

Boolean

Byte

Character

Short

Integer

Long

Float

Double

なお，空文字（""）を指定した場合も，minimalと同じです。

full：

すべてのクラスおよび配列型が対象になります。

出力例

Javaプログラム例3を使用した出力例（簡易出力フォーマット）を，次に示します。

-XX:HitachiCallToString=minimalの場合

  at Example3.method(Example3.java:18)
    locals:
      (Example3) this = <0xaa07db58>
      (java.lang.String) l1 = <0xae173a28> "local 1"
      (java.lang.StringBuffer) l2 = <0xaa07dca0> "local 1 + local 2"
      (java.lang.Boolean) l3 = <0xaa07de18> "false"
      (java.lang.Character) l4 = <0xaa07df68> "X"
      (java.lang.Long) l5 = <0xaa07e078> "-9223372036854775808"
      (java.lang.Object) l6 = <0xaa07e1a8>
      (java.lang.Object[]) l7 = <0xaa07e298>
  at Example3.main(Example3.java:4)
    locals:
…

-XX:HitachiCallToString=fullの場合

  at Example3.method(Example3.java:18)
    locals:
      (Example3) this = <0xaa07db58> "I am an Example3 instance."
      (java.lang.String) l1 = <0xae173a28> "local 1"
      (java.lang.StringBuffer) l2 = <0xaa07dca0> "local 1 + local 2"
      (java.lang.Boolean) l3 = <0xaa07de18> "false"
      (java.lang.Character) l4 = <0xaa07df68> "X"
      (java.lang.Long) l5 = <0xaa07e078> "-9223372036854775808"
      (java.lang.Object) l6 = <0xaa07e1a8> "Thread[Thread-0,5,main]"
      (java.lang.Object[]) l7 = <0xaa07e298> "[Ljava.lang.Thread;@26e431"
  at Example3.main(Example3.java:4)
    locals:
…

注意事項

ローカル変数情報を完全に収集するためには，javacでclassファイルを生成する際に，-gオプションまたは-g:varsオプションを付加してclassファイル内にローカル変数情報を埋め込んでおく必要があります。-gオプションまたは-g:varsオプションを付加しないで作成されたclassファイルについては，収集可能な範囲でローカル変数情報が出力されます。

このオプションを指定して，AWTまたはSwingを利用したJavaのプログラムを実行する場合，<適用範囲>には「minimal」（デフォルト）を指定してください。<適用範囲>に「full」を指定すると，プログラムが正しく動作しません。

ユーザプログラムでの例外発生時の原因調査時に限り，<適用範囲>に「full」を指定してください。この機能は，例外オブジェクト生成時，ローカル変数オブジェクトのtoString()メソッドを呼び出す仕様です。toString()メソッドの呼び出しにより，原因調査に有用な情報が得られる反面，本来とは異なるタイミングでtoString()メソッドを呼び出すことで，製品やユーザプログラムが正しく動作しない場合があるためです。

-XX:[+|-]HitachiFullCore（システムリソース解除オプション）

このオプションは，UNIX用です。

形式

-XX:+HitachiFullCore

システムリソースRLIMIT_COREを強制的に最大値に引き上げて，障害発生時にユーザーリミットを無視してcoreファイルを作成します。

-XX:-HitachiFullCore

システムリソースRLIMIT_COREは変更しません。

説明

システムリソースRLIMIT_COREの設定を変更するかどうかを指定します。

デフォルト値

-XX:-HitachiFullCore

-XX:[+|-]HitachiUseExplicitMemory（明示管理ヒープ機能オプション）

形式

-XX:+HitachiUseExplicitMemory

明示管理ヒープ機能を有効にします。

-XX:-HitachiUseExplicitMemory

明示管理ヒープ機能を無効にします。

説明

明示管理ヒープ機能の有効，無効を指定します。なお，明示管理ヒープ機能を有効にする場合は，-Xmsと-Xmxの指定値が同じであることを推奨します。

デフォルト値

-XX:-HitachiUseExplicitMemory

関連オプション

-Xms

-Xmx

注意事項

-XX:+UseParNewGCオプションを指定している場合，このオプションは指定できません。-XX:+UseParNewGCオプションと同時に指定した場合，メッセージが標準出力に出力されて，JavaVMがリターンコード1で終了します。

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:HitachiExplicitHeapMaxSize（Explicitメモリブロックの最大サイズ指定オプション）

形式

-XX:HitachiExplicitHeapMaxSize=<適用範囲>

説明

Explicitヒープ全体の最大サイズを指定します。

デフォルト値

-XX:HitachiExplicitHeapMaxSize=64m

前提オプション

-XX:+HitachiUseExplicitMemory

引数

<適用範囲>

　1〜2⁶³-1（9223372036854775807）

注意事項

適用範囲はバイト単位で指定します。

設定した値が有効な値の範囲に含まれていない場合，次のメッセージを標準出力に出力してJavaVMをリターンコード1で終了します。

Invalid maximum explicit heap size: -XX:HitachiExplicitHeapMaxSize=[指定した値]Could not create the Java virtual machine.

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:HitachiExplicitMemoryLogLevel（明示管理ヒープ機能のログ出力レベル指定オプション ）

形式

-XX:HitachiExplicitMemoryLogLevel:<適用範囲>

説明

明示管理ヒープ機能のイベントログのレベルを指定します。

デフォルト値

-XX:HitachiExplicitMemoryLogLevel:none

前提オプション

-XX:+HitachiUseExplicitMemory

引数

<適用範囲>

none

明示管理ヒープ機能のイベントログを出力しません。

normal

通常運用での指定を想定しています。Explicitヒープの状態を定期的（GCごと）に出力します。また，Explicitヒープの状態が大きく変化するイベント時に出力します。

verbose

normalの内容に加え，Explicitヒープの状態が変化するイベント時に出力します。ログ量がnormalよりも多くなります。

debug

verboseの内容に加え，一部のイベント発生時の詳細な情報を出力します。ログ量が大量になるため，パフォーマンスが著しく低下します。

注意事項

none，normal，verbose，debug以外の値が指定された場合，次のメッセージを標準出力に出力してJavaVMをリターンコード1で終了します。

Invalid explicit heap log level: -XX:HitachiExplicitMemoryLogLevel:<適用範囲>Could not create the Java virtual machine.(log levels: none normal verbose debug)

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:HitachiExplicitMemoryJavaLog（明示管理ヒープ機能のログファイル出力先指定オプション）

形式

-XX:HitachiExplicitMemoryJavaLog:<文字列>

説明

明示管理ヒープ機能のログファイルのプリフィックスおよびログファイルの出力先ディレクトリを指定します。

デフォルト値

-XX:HitachiExplicitMemoryJavaLog:ehjavalog

関連オプション

-XX:HitachiJavaLog

引数

<文字列>

プリフィックスおよびパスを指定します。次の3種類の指定ができます。

プリフィックスを指定する場合

ログファイル名は，<文字列>??.log（?? は01 〜 99 の通し番号）で生成されます。例えば，<文字列> に"Samp" を指定すると，ログファイル名はSamp01.log になります。このオプションを指定しない場合，<文字列>には，"ehjavalog"が設定されます。また，ログファイルはカレントディレクトリに出力されます。

パスを指定する場合

<文字列>にディレクトリを指定した場合，そのディレクトリにファイルが作成されます。ログファイル名は，<文字列>ehjavalog??.log（?? は01 〜 99の通し番号）で生成されます。

パスとプリフィックスを同時に指定する場合

<文字列> にディレクトリとプリフィックスを指定した場合，そのディレクトリにファイルが作成されます。ログファイル名は，<文字列>??.log（?? は01 〜 99 の通し番号）で生成されます。例えば，<文字列> に"d:¥temp¥Samp"を指定すると，d:¥temp ディレクトリに，Samp01.log が生成されます。

注意事項

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:HitachiExplicitMemoryJavaLogFileSize（明示管理ヒープ機能の最大ログファイルサイズ指定オプション）

形式

-XX:HitachiExplicitMemoryJavaLogFileSize=<整数値>

説明

1ファイルの最大ファイルサイズをバイト単位で設定します。オプションの指定がない場合は，デフォルトで256キロバイトが設定されます。

デフォルト値

-XX:HitachiExplicitMemoryJavaLogFileSize=256k

関連オプション

-XX:HitachiJavaLogFileSize

引数

<整数値>

1024〜2147483647の範囲で整数値（単位：バイト）指定します。

範囲外の値が指定された場合は1024が設定されます。

注意事項

自然数以外の値が指定された場合は，定義していないオプションを指定した場合と同様の動作になります。

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:HitachiExplicitMemoryJavaLogNumberOfFile（明示管理ヒープ機能の最大ログファイル数指定オプション ）

形式

-XX:HitachiExplicitMemoryJavaLogNumberOfFile=<整数値>

説明

作成する最大ファイル数を指定します。最大ファイル数を超えた場合は，再度最初に作成したファイルへ出力（ラップアラウンド）します。

デフォルト値

-XX:HitachiExplicitMemoryJavaLogNumberOfFile=4

関連オプション

-XX:HitachiJavaLogNumberOfFile

引数

<整数値>

1〜99の範囲で指定します。

ただし，100以上の値が指定された場合は99，0が指定された場合は1となります。

注意事項

自然数以外の値が指定された場合は，定義していないオプションを指定した場合と同様の動作になります。

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst（明示管理ヒープ機能の明示解放機能オプション）

形式

-XX:+HitachiExplicitMemoryMoveToTenuredFirst

Explicitメモリブロックの解放処理でのオブジェクトの移動先が，Tenured領域になります。

-XX:-HitachiExplicitMemoryMoveToTenuredFirst

Explicitメモリブロックの解放処理でのオブジェクトの移動先が，New領域になります。

説明

Explicitメモリブロックの解放処理でのオブジェクトの移動先を指定します。

デフォルト値

-XX:+HitachiExplicitMemoryMoveToTenuredFirst

前提オプション

-XX:HitachiUseExplicitMemory

注意事項

このオプションが有効になっている場合，解放処理が実行されるときに被参照のオブジェクトは，Tenured領域へ移動します。

参照元のオブジェクトが一時的に短命なオブジェクトの場合，このオプションを無効とし，Explicitメモリブロック内の被参照のオブジェクトをNew領域に移動することで，次回のCopyGCの際に参照元オブジェクトと同時に回収できます。そうすることにより，このオプションが無効となっている場合に，Tenured領域の利用済みサイズが上昇することを防げます。

ただし，次の点に注意が必要です。

CopyGC頻度の増加

Explicitメモリブロック解放時に，被参照のオブジェクトをNew領域に移動するため，移動したオブジェクトがNew領域を消費します。その結果，次回のCopyGCまでの間隔が短くなり，スループットの低下や，オブジェクトの加齢速度が上昇するおそれがあります。

Tenured領域に移動するオブジェクトがNew領域と明示管理ヒープ領域間で循環

複数のExplicitメモリブロック内のオブジェクトから参照されるオブジェクト（例えばアプリケーション共通のデータ定義）が存在する場合，そのオブジェクトは長寿命オブジェクトとなります。そのため，このオプションが有効な場合に，オブジェクトがExplicitメモリブロックへ移動したあと，そのExplicitメモリブロックの解放処理が実行される際にTenured領域へ移動し，オブジェクトの寿命（アプリケーションの終了時など）までTenured領域に存在し続けることになります。

一方，このオプションが有効な場合に，Explicitメモリブロックの解放処理が実行される際にNew領域へ移動し，その後しきい値までのCopyGCが実行されると，別のExplicitメモリブロックへ移動します。この繰り返しにより，オブジェクトがNew領域と明示管理ヒープ領域を循環し，CopyGCやExplicitメモリブロックの解放処理のオーバーヘッドが増大するおそれがあります。

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:[+|-]HitachiExplicitMemoryAutoReclaim（明示管理ヒープ機能の自動解放機能オプション）

形式

-XX:+HitachiExplicitMemoryAutoReclaim

明示管理ヒープ機能の自動解放機能を有効にします。

-XX:-HitachiExplicitMemoryAutoReclaim

明示管理ヒープ機能の自動解放機能を無効にします。

説明

明示管理ヒープ機能の自動解放機能を利用するかどうか指定します。

デフォルト値

-XX:+HitachiExplicitMemoryAutoReclaim

前提オプション

-XX:-HitachiExplicitMemoryCompatibleToV8

関連オプション

-XX:+HitachiAutoExplicitMemory

注意事項

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:[+|-]HitachiExplicitMemoryCompatibleToV8（明示管理ヒープ機能のバージョン互換設定オプション）

形式

-XX:+HitachiExplicitMemoryCompatibleToV8

08-00と同様の方法でExplicitメモリブロックを確保します。

-XX:-HitachiExplicitMemoryCompatibleToV8

08-00と異なる方法でExplicitメモリブロックを確保します。

説明

Explicitメモリブロックを確保する方法を，08-00と同様にするかどうか指定します。08-50以降の新機能を利用しないで，08-00で動作するアプリケーションをそのまま08-50で動作させる場合，このオプションを有効にします。

なお，このオプションを利用する場合，明示管理ヒープの自動解放機能は無効になります。

デフォルト値

-XX:-HitachiExplicitMemoryCompatibleToV8

前提オプション

-XX:+HitachiUseExplicitMemory

関連オプション

-XX:+HitachiExplicitMemoryAutoReclaim

-XX:+HitachiAutoExplicitMemory

注意事項

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:[+|-]HitachiAutoExplicitMemory（明示管理ヒープ機能の自動配置機能オプション）

形式

-XX:+HitachiAutoExplicitMemory

明示管理ヒープ機能の自動配置機能を有効にします。

-XX:-HitachiAutoExplicitMemory

明示管理ヒープ機能の自動配置機能を無効にします。

説明

Explicitメモリブロックの自動配置機能の有効，無効を指定します。

なお，このオプションを有効にした場合，Explicitメモリブロックの最小サイズは16キロバイトになります。無効に指定した場合，Explicitメモリブロックの最小サイズは64キロバイトになります。

デフォルト値

-XX:-HitachiAutoExplicitMemory

前提オプション

-XX:+HitachiUseExplicitMemory

-XX:+HitachiExplicitMemoryAutoReclaim

-XX:-HitachiExplicitMemoryCompatibleToV8

関連オプション

-XX:HitachiAutoExplicitMemoryFile

注意事項

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:HitachiAutoExplicitMemoryFile（明示管理ヒープ機能の自動配置機能ファイルパス指定オプション）

形式

-XX:HitachiAutoExplicitMemoryFile:<文字列>

説明

Explicitメモリブロックの自動配置機能で利用する自動配置設定ファイルのパスを指定します。

デフォルト値

-XX:HitachiAutoExplicitMemoryFile:<空文字>

前提オプション

-XX:+HitachiAutoExplicitMemory

引数

<文字列>

JavaVMプロセスのカレントディレクトリからの相対パス，および絶対パスを指定します。パスはディレクトリ名を含めて指定できます。

なお，指定できる自動配置設定ファイルは一つだけです。

1文字以上の文字列を指定した場合

明示管理ヒープ自動配置設定のデフォルト設定およびこのオプションで指定したファイルの設定が有効になります。

注意事項

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:ExplicitMemoryFullGCPolicy（明示管理ヒープ機能のExplicitメモリブロックへのオブジェクト移動制御オプション）

形式

-XX:ExplicitMemoryFullGCPolicy=<数値>

説明

FullGC発生時に，参照関係に基づくオブジェクトのJavaヒープからExplicitメモリブロックへの移動を制御するかどうかを指定します。このオプションを使用すると，FullGC発生時にExplicitヒープへ移動していたオブジェクトを，Tenured領域へ移動できます。

デフォルト値

-XX:ExplicitMemoryFullGCPolicy=0

前提オプション

-XX:+HitachiUseExplicitMemory

関連オプション

-XX:+HitachiAutoExplicitMemory

-XX:+ExplicitMemoryUseExcludeClass

引数

<数値>

0または1を指定します。範囲外の値が指定された場合は0が設定されます。

0を指定すると，FullGC発生時，Explicitメモリブロック内にあるオブジェクトから参照されているJavaヒープ内のオブジェクトは，Explicitメモリブロックへ移動します。

1を指定すると，FullGC発生時，Explicitメモリブロック内にあるオブジェクトから参照されているJavaヒープ内のオブジェクトは，Explicitメモリブロックへ移動しません。New領域にあるオブジェクトはTenured領域へ移動します。

注意事項

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:[+|-]ExplicitMemoryUseExcludeClass（明示管理ヒープ機能適用除外クラス指定機能オプション）

形式

-XX:+ExplicitMemoryUseExcludeClass

明示管理ヒープ機能適用除外クラス指定機能を有効にします。

-XX:-ExplicitMemoryUseExcludeClass

明示管理ヒープ機能適用除外クラス指定機能を無効にします。

説明

明示管理ヒープ機能適用除外クラス指定機能の有効，無効を指定します。明示管理ヒープ機能適用除外クラス指定機能を有効にすると，次のファイルに記述されているクラスには，明示管理ヒープ機能が適用されません。このため，ファイルに記述されているクラスのオブジェクトは，Explicitヒープではなく，Tenured領域に移動します。

Windowsの場合

<JDKインストールディレクトリ>¥lib¥explicitmemory¥sysexmemexcludeclass.cfg

<JDKインストールディレクトリ>¥usrconf¥exmemexcludeclass.cfg

UNIXの場合

/opt/Cosminexus/jdk/lib/explicitmemory/sysexmemexcludeclass.cfg

/opt/Cosminexus/jdk/usrconf/exmemexcludeclass.cfg

デフォルト値

互換モードの場合

-XX:-ExplicitMemoryUseExcludeClass

推奨モードの場合

-XX:+ExplicitMemoryUseExcludeClass

前提オプション

-XX:+HitachiUseExplicitMemory

関連オプション

-XX:+HitachiAutoExplicitMemory

-XX:ExplicitMemoryFullGCPolicy

-XX:ExplicitMemoryExcludeClassListFile

-XX:ExplicitMemoryNotExcludeClassListFile

注意事項

明示管理ヒープ機能適用除外クラス指定機能を有効にすると，Explicitメモリブロックへのオブジェクト移動制御機能も有効になります。

JavaVM内のクラス（java.lang，java.utilなど）は，明示管理ヒープ機能適用除外クラスとして指定できません。

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:ExplicitMemoryExcludeClassListFile（明示管理ヒープ機能適用除外設定ファイルパス指定オプション）

形式

-XX:ExplicitMemoryExcludeClassListFile:<文字列>

説明

明示管理ヒープ機能適用除外クラス指定機能で利用する，明示管理ヒープ機能適用除外設定ファイルのファイルパスを指定します。このファイルに記述されているクラスには，明示管理ヒープ機能が適用されません。

JavaVM起動時に，このオプションに指定したファイルパスのファイルを明示管理ヒープ機能適用除外設定ファイルとして読み込みます。なお，このオプションを省略，または空文字を指定した場合は，デフォルトのファイルパスのファイルを明示管理ヒープ機能適用除外設定ファイルとして読み込みます。

デフォルト値

-XX:ExplicitMemoryExcludeClassListFile:<空文字>

Windowsの場合

<JDKインストールディレクトリ>¥usrconf¥exmemexcludeclass.cfg

UNIXの場合

/opt/Cosminexus/jdk/usrconf/exmemexcludeclass.cfg

前提オプション

-XX:+HitachiUseExplicitMemory

-XX:+ExplicitMemoryUseExcludeClass

関連オプション

-XX:ExplicitMemoryFullGCPolicy

-XX:+HitachiAutoExplicitMemory

-XX:ExplicitMemoryNotExcludeClassListFile

引数

<文字列>

JavaVMプロセスのカレントディレクトリからの相対パス，または絶対パスを指定します。パスはディレクトリ名を含めて指定できます。

なお，指定できる明示管理ヒープ機能適用除外設定ファイルは一つだけです。また，ファイルの文字エンコーディングには，ASCIIコードを使用してください。

注意事項

指定されたファイルがオープンできない，または読み込めない場合は，明示管理ヒープ機能のイベントログにワーニングメッセージを出力し，デフォルトパスにある設定ファイルを読み込みます。デフォルトパスにあるファイルをオープンできない，または読み込めない場合は，明示管理ヒープ機能適用除外クラス指定機能は有効になりません。

指定されたファイルの記述フォーマットに誤りがある場合は，明示管理ヒープ機能のイベントログにワーニングメッセージを出力して，次の行から構文解析処理を継続します。

明示管理ヒープ機能適用除外設定ファイルと，明示管理ヒープ機能適用除外無効設定ファイルの両方に，同じのクラス名が記述されていた場合は，明示管理ヒープ機能適用除外無効設定ファイルの指定が優先されます。この場合，そのクラスに対する明示管理ヒープ機能適用除外クラス指定機能は，無効になります。

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:ExplicitMemoryNotExcludeClassListFile（明示管理ヒープ機能適用除外無効設定ファイルパス指定オプション）

形式

-XX:ExplicitMemoryNotExcludeClassListFile:<文字列>

説明

明示管理ヒープ機能適用除外クラス指定機能で利用する，明示管理ヒープ機能適用除外無効設定ファイルのファイルパスを指定します。明示管理ヒープ機能適用除外設定ファイルに記述されていても，このファイルに記述されているクラスには，明示管理ヒープ機能適用除外クラス指定機能が適用されません。

JavaVM起動時に，このオプションに指定したファイルパスのファイルを明示管理ヒープ機能適用除外無効設定ファイルとして読み込みます。なお，このオプションを省略，または空文字を指定した場合は，デフォルトのファイルパスのファイルを明示管理ヒープ機能適用除外無効設定ファイルとして読み込みます。

デフォルト値

-XX:ExplicitMemoryNotExcludeClassListFile:<空文字>

Windowsの場合

<JDKインストールディレクトリ>¥usrconf¥exmemnotexcludeclass.cfg

UNIXの場合

/opt/Cosminexus/jdk/usrconf/exmemnotexcludeclass.cfg

前提オプション

-XX:+HitachiUseExplicitMemory

-XX:+ExplicitMemoryUseExcludeClass

関連オプション

-XX:ExplicitMemoryFullGCPolicy

-XX:HitachiAutoExplicitMemory

-XX:ExplicitMemoryExcludeClassListFile

引数

<文字列>

JavaVMプロセスのカレントディレクトリからの相対パス，および絶対パスを指定します。パスはディレクトリ名を含めて指定できます。

なお，指定できる明示管理ヒープ機能適用除外設定ファイルは一つだけです。また，ファイルの文字エンコーディングには，ASCIIコードを使用してください。

注意事項

指定されたファイルがオープンできない，または読み込めない場合は，明示管理ヒープ機能のイベントログにワーニングメッセージを出力し，デフォルトパスにある設定ファイルを読み込みます。デフォルトパスにあるファイルをオープンできない，または読み込めない場合は，明示管理ヒープ機能適用除外クラス指定機能は無効になりません。

指定されたファイルの記述フォーマットに誤りがある場合は，明示管理ヒープ機能のイベントログにワーニングメッセージを出力して，次の行から構文解析処理を継続します。

明示管理ヒープ機能適用除外設定ファイルと，明示管理ヒープ機能適用除外無効設定ファイルの両方に，同じのクラス名が記述されていた場合は，明示管理ヒープ機能適用除外無効設定ファイルの指定が優先されます。この場合，そのクラスに対する明示管理ヒープ機能適用除外クラス指定機能は，無効になります。

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim（HTTPセッションで利用するExplicitヒープの省メモリ化オプション）

形式

-XX:+HitachiExplicitMemoryAutoRefReclaim

HTTPセッションで利用するExplicitヒープの省メモリ化機能を有効にします。

-XX:-HitachiExplicitMemoryAutoRefReclaim

HTTPセッションで利用するExplicitヒープの省メモリ化機能を無効にします。

説明

HTTPセッションで利用するExplicitヒープの省メモリ化機能の有効，無効を指定します。

無効にした場合は，アプリケーションサーバが作成したExplicitメモリブロックの自動解放の自動予約をしません。

有効にした場合は，自動配置設定ファイルで作成されたExplicitメモリブロックに加えて，HTTPセッションオブジェクトを配置するためにアプリケーションサーバが作成したExplicitメモリブロックに対して自動解放の自動予約をします。これによって，必要なExplicitヒープサイズを減少させることができます。

ただし，有効にした場合，稼働情報の出力内容に注意が必要です。詳細は，マニュアル「アプリケーションサーバ 機能解説 拡張編」の「7.11　HTTPセッションで利用するExplicitヒープのメモリ使用量の削減」を参照してください。

デフォルト値

-XX:-HitachiExplicitMemoryAutoRefReclaim

前提オプション

-XX:+HitachiExplicitMemoryAutoReclaim

注意事項

このオプションは，JDK11を使用する場合だけ指定できます。

-XX:HitachiJITCompileMaxMemorySize（JITコンパイル時の確保メモリ上限値指定オプション）

形式

-XX:HitachiJITCompileMaxMemorySize=<整数値>

説明

JITコンパイル時に確保するCヒープのメモリサイズの上限値を指定します。JITコンパイルによって確保するCヒープのメモリが指定値を超えた場合，JavaVMログファイルにログを出力するとともに，以降のJITコンパイルを抑制します。JITコンパイル処理の対象となっていたJavaメソッドは，以降，インタプリタでだけ実行されるようになります。なお，JITコンパイルが抑制された場合でも，JavaVMは強制終了しないで，処理を続行します。

0を指定した場合，JITコンパイル時に確保するメモリは上限値で制限されません。

なお，JITコンパイルはJavaVMの内部スレッド（JITコンパイラスレッド）で実行されます。JITコンパイラスレッドは二つあるため，このオプションで指定した上限値を2で割った値が，一つのJITコンパイラスレッドに対する上限値となります。

また，このオプションで上限値を設定した場合も，実際に使用できるCヒープがそれよりも少ないときには，上限値に達する前にCヒープ不足が発生することがあります。この場合，JavaVMは強制終了します。

デフォルト値

-XX:HitachiJITCompileMaxMemorySize=0

前提オプション

-server

引数

<整数値>

JITコンパイル時に確保するメモリの上限値を指定します。単位はバイトです。単位文字として，「k」（キロ），「m」（メガ），「g」（ギガ）も指定できます。指定できる範囲は次のとおりです。範囲外の値を指定した場合は，0が指定されます。

0〜2⁶⁴-1（18446744073709551615）

0を指定した場合は，JITコンパイル時に確保するメモリは上限値で制限されません。JITコンパイル中にCヒープ不足が発生した場合，JavaVMは強制終了します。

出力形式

[id][Thread: thread_id]<date>["thread_name" exceeded max memory size.]
[current_sizeK->new_sizeK/limit_size_per_threadK/limit_sizeK]
[compile_target][byte_code_size]

出力内容を次に説明します。

id

JMS（JavaVMログファイル識別子）。

thread_id

JITコンパイルを抑制したJITコンパイラスレッドのスレッドID。

date

JITコンパイルを抑制した日時。

-XX:+HitachiOutputMilliTimeオプションが指定された場合，ミリ秒単位で出力されます。

thread_name

JITコンパイルを抑制したJITコンパイラスレッドのスレッド名。

current_size

JITコンパイルを抑制したJITコンパイラスレッドの，現在のメモリ確保サイズ（単位：キロバイト）。

new_size

JITコンパイルを抑制したJITコンパイラスレッドの，現在のメモリ確保サイズと追加で確保しようとしたサイズの合計値（単位：キロバイト）。

limit_size_per_thread

一つのJITコンパイラスレッドの上限値（単位：キロバイト）。

limit_size

JITコンパイラスレッド全体の上限値（単位：キロバイト）。

compile_target

JITコンパイル処理の対象となっていたJavaメソッド。

byte_code_size

JITコンパイル処理の対象となっていたJavaメソッドのバイトコードのサイズ（単位：バイト）。

出力例

オプションとして「-XX:HitachiJITCompileMaxMemorySize=536870912」を指定して，一つのJITコンパイラスレッドに対して262145キロバイトのCヒープを確保した場合に，上限値に達したときの出力例を示します。

[JMS][Thread: 0x03bf1150]<Wed Feb 24 14:33:58 2010>["CompilerThread0" exceeded  max memory size.][262143K->262145K/262144K/524288K][test1.func][213]

注意事項

JITコンパイル時に確保するメモリが，このオプションで指定した上限値を超えて，JITコンパイルが抑制されると，アプリケーションのスループットが低下します。

自然数以外の値が指定された場合は，定義していないオプションを指定した場合と同様の動作になります。

-XX:[+|-]JITCompilerContinuation（JITコンパイラ稼働継続機能オプション）

形式

-XX:+JITCompilerContinuation

JITコンパイラ稼働継続機能を有効にします。

-XX:-JITCompilerContinuation

JITコンパイラ稼働継続機能を無効にします。

説明

JITコンパイラ稼働継続機能を有効にするかどうかを指定します。

JITコンパイルがアプリケーションを構成するメソッドの論理矛盾で失敗しても，アプリケーションを正常に継続できるようにするためには，この機能を有効にすることをお勧めします。

JITコンパイラ稼働継続機能を有効にした場合，JITコンパイルがアプリケーションを構成するメソッドの論理矛盾で失敗しても，JavaVMはJavaVMログファイルにこの機能のログを出力して，処理を続行します。この場合，JITコンパイルに失敗したメソッドでは，以降のコンパイルはインタプリタ方式で実行されるようになります。アプリケーションを構成しているメソッドのうち，JITコンパイルに失敗したメソッド以外のメソッドはJITコンパイルで実行されるため，アプリケーションは正常に継続されます。ただし，JITコンパイルが6回以上失敗すると，JavaVMはエラーリポートファイル，およびメモリダンプまたはcoreダンプを出力して，強制終了します。

JITコンパイラ稼働継続機能を無効にした場合，JITコンパイルがアプリケーションを構成するメソッドの論理矛盾で失敗すると，JavaVMはエラーリポートファイル，およびメモリダンプまたはcoreダンプを出力して，強制終了します。

デフォルト値

-XX:+JITCompilerContinuation

前提オプション

-server

-XX:+HitachiVerboseGC

出力形式

[id]

注

[id]以降にはJITコンパイラ稼働継続機能のログが出力されます。

出力内容を次に説明します。

id：

JCC（JavaＶＭログファイル識別子）。

出力例

[JCC][Thread: 0x05432c00]<Thu Nov 15 17:10:40 2012>[Method: jit_sample.func()V][Fail: 3][JITCT: 1]
[JCC][Thread: 0x05432c00][PC: 0x083aff9a][Lib: D:¥work¥jdk¥bin¥server¥jvm.dll+0x3aff9a][VM: Java HotSpot(TM) Server VM (20.8-b03-CDK0950-20121115 mixed mode windows-x86 )]
[JCC][Thread: 0x05432c00][EAX=0x00000000, EBX=0x00618128, ECX=0x00000000, EDX=0x05485340]
[JCC][Thread: 0x05432c00][ESP=0x0566d3c0, EBP=0x0566d3c4, ESI=0x00618278, EDI=0x00000000]
[JCC][Thread: 0x05432c00][EIP=0x083aff9a, EFLAGS=0x00010202]
[JCC][Thread: 0x05432c00][siginfo: read 0x00000000]
[JCC][Thread: 0x05432c00][Unlock: MethodCompileQueue_lock]
[JCC][Thread: 0x05432c00][NewJITCT: 0x05438800][JITCT: 2]
[JCC][Thread: 0x05432c00][Free: "ResourceArea" 524288 bytes.]
[JCC][Thread: 0x05432c00][stop]
[JCC][Fail: 1][date: Thu Nov 15 10:10:40 2012][Method: jit_sample.func1(Ljava/lang/String;)V][PC: 0x083ff00a][Lib: D:¥work¥jdk¥bin¥server¥jvm.dll+0x3ff00a]
[JCC][Fail: 2][date: Thu Nov 15 11:11:16 2012][Method: jit_sample.func2()V][PC: 0x083afe3a][Lib: D:¥work¥jdk¥bin¥server¥jvm.dll+0x3afe3a]

-XX:[+|-]UseCompressedOops（圧縮オブジェクトポインター機能で使用するJavaオプション）

形式

-XX:+UseCompressedOops

圧縮オブジェクトポインター機能を有効にします。

-XX:-UseCompressedOops

圧縮オブジェクトポインター機能を無効にします。

説明

圧縮オブジェクトポインター機能の有効，無効を指定します。圧縮オブジェクトポインター機能は，Javaオブジェクトのサイズを圧縮して管理することで，JavaVM実行時のJavaヒープ領域，およびExplicitヒープ領域の使用サイズを削減します。

なお，Explicitヒープ領域は，明示管理ヒープ機能が有効な場合にだけ該当します。この機能を有効にするには，次の条件を満たしていることが前提となります。

Javaヒープ領域，Metaspace領域，およびExplicitヒープ領域の指定サイズの合計値が32ギガバイト未満であること

JavaVM起動時，Javaヒープ領域，Metaspace領域，およびExplicitヒープ領域の指定サイズの合計値が，32ギガバイト以上の場合は，JavaVMは次のメッセージを標準出力に出力し，圧縮オブジェクトポインター機能を無効とします。

Java HotSpot(TM) 64-Bit Server VM warning: Max heap size too large for Compressed Oops

デフォルト値

-XX:-UseCompressedOops

-XX:HitachiThreadLimit（スレッド数の上限値指定オプション）

形式

-XX:HitachiThreadLimit=<整数値>

説明

スレッド数の上限値を指定します。スレッド数の上限値が指定値を超えた場合に，OutOfMemoryError例外がスローされます。ただし，JavaVMが起動する前に上限値を超えた場合，例外はスローされません。また，スレッド数には，アプリケーションがJNIなどを使用してJavaVMの管理外の範囲で作成したスレッド数は含みません。0を指定した場合，上限値は設定されません。

なお，-XX:+HitachiOutOfMemoryAbortオプションと同時に指定した場合，このオプションの機能によってOutOfMemoryError例外がスローされた場合，JavaVMの強制終了は実行されません。

また，-XX:+HitachiOutOfMemoryStackTraceオプションと同時に指定した場合，例外メッセージがJavaVMログファイルに出力されます。

デフォルト値

-XX:HitachiThreadLimit=0

引数

<整数値>

スレッド数の上限値を0〜2147483647の範囲で整数値（単位：スレッド数）を指定します。範囲外の値が指定された場合は0が設定されます。負の値を指定した場合はエラーとなります。

出力形式

Could not create "name" thread. Threadlimit Exceeded. num threads exist.

このメッセージは，java.lang.Throwable.getMessage()で取得できます。また，メッセージ全体が半角128文字以上になった場合は，メッセージの末尾が省略されます。

name

作成に失敗したスレッド名。

num

現時点でのスレッド数。

-XX:+HitachiOutOfMemoryStackTraceオプションが指定されている場合，JavaVMログファイルに例外情報とスタックトレースを出力できます。例外発生要因種別は，"Thread Limit"となります。例外発生要因種別については，「-XX:[+|-]HitachiOutOfMemoryCause（例外発生要因種別出力オプション）」を参照してください。

出力例

Could not create "Thread-1" thread. Threadlimit Exceeded. 9 threads exist.

この例は，mainスレッドによってjava.lang.Thread.startが呼び出され，この機能によって例外をスローした場合に，java.lang.Throwable.getMessage()でメッセージを取り出したメッセージの例です。

注意事項

上限値に小さな値を設定すると，起動前に例外をスローします。J2EEサーバが使用するスレッド数より小さな値を設定しないでください。

J2EEサーバが使用するスレッド数については，マニュアル「アプリケーションサーバ システム設計ガイド」の「5.　使用するリソースの見積もり（J2EEアプリケーション実行基盤）」または「6.　使用するリソースの見積もり（バッチアプリケーション実行基盤）」を参照してください。

-XX:[+|-]HitachiVerboseGCPrintDirectBuffer（ダイレクトバッファの使用状況出力オプション）

形式

-XX:+HitachiVerboseGCPrintDirectBuffer

ダイレクトバッファの使用状況を日立JavaVMログファイルに出力します。

-XX:-HitachiVerboseGCPrintDirectBuffer

ダイレクトバッファの使用状況を日立JavaVMログファイルに出力しません。

説明

ダイレクトバッファの使用状況を日立JavaVMログファイルに出力するかどうかを指定します。

デフォルト値

-XX:+HitachiVerboseGCPrintDirectBuffer

出力形式

日立JavaVMログファイル

[DirectBuffer: buffer_used_sizeK, buffer_total_sizeK, buffer_max_sizeK, buffer_count]

出力内容を次に説明します。

buffer_used_size

ダイレクトバッファの使用サイズ。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_total_size

ダイレクトバッファの合計容量。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_max_size

ダイレクトバッファの最大値。単位はキロバイトです。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

buffer_count

ダイレクトバッファの数。

-XX:-HitachiVerboseGCPrintDirectBufferオプションが指定された場合，出力されません。

標準出力とエラーリポートファイル（hs_errログ）

Direct Buffer:
  Used : <使用サイズ>
  Total: <合計容量>
  Max  : <最大サイズ>
  Count: <バッファ数>

出力内容を次に説明します。

使用サイズ

JavaAPI「ByteBuffer#allocateDirect()」で確保したダイレクトバッファの使用サイズ。単位はバイトです。

なお，ダイレクトバッファに書き込むデータのサイズではないため，使用サイズと合計容量は同じ値になります。

合計容量

ダイレクトバッファの合計容量。単位はバイトです。

最大サイズ

ダイレクトバッファの最大値。単位はバイトです。

バッファ数

ダイレクトバッファの数。

出力例

日立JavaVMログファイル

[DirectBuffer: 8K, 8K, 83200K, 1]

標準出力とエラーリポートファイル（hs_errログ）

Direct Buffer:
  Used : 102400
  Total: 102400
  Max  : 1048576
  Count: 100

注意事項

JavaAPI「ByteBuffer#allocateDirect()」以外の方法で確保したJavaヒープ以外の領域についての情報は，この機能では出力されません。

日立JavaVMログに出力される情報では，1キロバイト未満の値は切り捨てられます。そのため，再度ダイレクトバッファを確保しても，出力される値が変わらないことがあります。ただし，buffer_countの値からダイレクトバッファを確保していることは確認できます。

14.3　JavaVMで使用するプロパティ

JavaVMで使用するプロパティの一覧を，次の表に示します。

表14‒9　JavaVMで使用するプロパティの一覧

分類

オプション名称

概要

VR

関連情報

JavaVMで使用するプロパティ

jvm.userprf.Enable

ユーザ拡張性能解析トレースを有効にするかどうかを指定します。

09-00

jvm.userprf.ExtendedSetting

ユーザ拡張性能解析トレース設定ファイルの記述形式に，次の方式を有効にするかどうかを指定します。

パッケージ名とクラス名を指定する方式

パッケージ名だけを指定する方式

09-50

「機能解説 保守／移行編」の「7.　性能解析トレースを使用した性能解析」

jvm.userprf.File

ユーザ拡張性能解析トレース設定ファイルのファイルパスを指定します。

09-00

jvm.userprf.Limit

ユーザ拡張性能解析トレースの対象となるメソッド数の上限値を指定します。

09-00

jvm.userprf.Trace

ユーザ拡張性能解析トレース設定ファイルで指定したクラスファイルの書き換えの成功ログを出力するかどうかを指定します。

09-00

jvm.userprf.LineNumber

メソッドの最後に実行した行の行番号をトレース情報に出力するかどうかを指定します。

09-00

jvm.userprf.ThrowableName

例外またはエラーのクラス名をトレース情報に出力するかどうかを指定します。

09-00

jvm.userprf.ThrowableNameEditMethod

例外またはエラーのクラス名が文字数制限32文字を超えた場合の名前の編集方法を指定します。

09-00

jvm.userprf.LogLevel

ユーザ拡張性能解析トレースのトレース出力レベルを指定します。

09-00

JP.co.Hitachi.soft.jvm.autofinalizer

ファイナライズ滞留解消機能の有効または無効を設定します。

09-60

「機能解説 保守／移行編」の「9.16　ファイナライズ滞留解消機能」

sun.nio.cs.map※

エンコーディング名shift_jis，csshiftjis，ms_kanji,x-sjisをMS932と同等とするかどうかを指定します。

なお，JDK17以降の場合，このプロパティは使用できません。

02-00

注※

JDK17以降の場合は使用できません。

jvm.userprf.Enable

形式

jvm.userprf.Enable={true｜false}

説明

ユーザ拡張性能解析トレースを有効にするかどうかを指定します。

デフォルト値

jvm.userprf.Enable=false

前提プロパティ

なし。

引数

true

ユーザ拡張性能解析トレースを有効にします。

false

ユーザ拡張性能解析トレースを無効にします。

true，false以外を指定した場合，デフォルト値となります。

注意事項

このプロパティにtrueを指定した場合，ユーザ拡張性能解析トレースは自動的にユーザ拡張性能解析トレース設定ファイルを読み込みます。事前にユーザ拡張性能解析トレース設定ファイルを設定してください。ユーザ拡張性能解析トレース設定ファイルのファイル名の指定については，jvm.userprf.Fileプロパティを参照してください。

指定例

プロパティの指定例を次に示します。

add.jvm.arg= -Djvm.userprf.Enable=true

jvm.userprf.ExtendedSetting

形式

jvm.userprf.ExtendedSetting={true｜false}

説明

ユーザ拡張性能解析トレース設定ファイルの記述形式に，次の方式を有効にするかどうかを指定します。

パッケージ名とクラス名を指定する方式

パッケージ名だけを指定する方式

デフォルト値

jvm.userprf.ExtendedSetting=false

前提プロパティ

jvm.userprf.Enable=true

引数

true

ユーザ拡張性能解析トレース設定ファイルに，次の方式で記述できます。

パッケージ名とクラス名を指定する方式

パッケージ名だけを指定する方式

false

ユーザ拡張性能解析トレース設定ファイに，次の方式は記述できません。

パッケージ名とクラス名を指定する方式

パッケージ名だけを指定する方式

true，false以外を指定した場合，デフォルト値となります。

注意事項

このプロパティにfalseを指定して，trueで有効になる方式でユーザ拡張性能解析トレース設定ファイルに記述した場合，ユーザ拡張性能解析トレース設定ファイルのフォーマットエラーになります。

指定例

プロパティの指定例を次に示します。

add.jvm.arg= -Djvm.userprf.ExtendedSetting=true

jvm.userprf.File

形式

jvm.userprf.File=<文字列>

説明

ユーザ拡張性能解析トレース設定ファイルのファイルパスを指定します。

ユーザ拡張性能トレースは，このプロパティに指定したファイルパスのファイルをユーザ拡張性能解析トレース設定ファイルとして読み込みます。なお，このプロパティを指定していない場合，デフォルトのファイルパスのファイルをユーザ拡張性能解析トレース設定ファイルとして読み込みます。

ポイント

ユーザ拡張性能解析トレース設定ファイルに記述されたメソッドがユーザ拡張性能解析トレースのトレース対象となります。

デフォルト値

Windowsの場合

<JDKインストールディレクトリ>¥usrconf¥userprf.cfg

UNIXの場合

/opt/Cosminexus/jdk/usrconf/userprf.cfg

前提プロパティ

jvm.userprf.Enable=true

引数

<文字列>

ユーザ拡張性能解析トレース設定ファイルのファイルパスを指定します。

ユーザ拡張性能解析トレース設定ファイルのファイルパスは次のように指定します。

指定できるファイルパスは一つだけです。

カレントディレクトリからの相対パスおよび絶対パスがパス文字列として有効です。カレントディレクトリの例を次に示します。

（例）cjstartsvで実行した場合のデフォルトのカレントディレクトリ

Windowsの場合

<Application Serverのインストールディレクトリ>¥CC¥server¥public¥ejb¥<サーバ名称>

UNIXの場合

/opt/Cosminexus/CC/server/public/ejb/<サーバ名称>

注意事項

ユーザ拡張性能解析トレース設定ファイルを読み込むときの文字エンコーディングは，JDKの動作プラットフォームのデフォルトエンコーディングです。文字エンコーディングがデフォルトエンコーディング以外の場合，デフォルトエンコーディングで記述されているものとして処理されます。

サーバごとにユーザ拡張性能解析トレースを異なる設定にする場合は，サーバごとにユーザ拡張性能解析トレース設定ファイルを用意して，このプロパティでサーバごとのファイルパスを指定してください。

指定されたファイルパスのファイルが読み込めない場合や読み込んだ設定が有効でない場合，ユーザ拡張性能解析トレース設定ファイルの読み込み時のログがJavaVMログファイルに出力されます。

指定例

プロパティの指定例を次に示します。

add.jvm.arg= -Djvm.userprf.File=/test/setting.txt

jvm.userprf.Limit

形式

jvm.userprf.Limit=<整数値>

説明

ユーザ拡張性能解析トレースの対象となるメソッド数の上限値を指定します。

デフォルト値

2147483647

前提プロパティ

jvm.userprf.Enable=true

引数

<整数値>

0〜2147483647までの整数値で指定します。それ以外を指定した場合はデフォルト値となります。

注意事項

ユーザ拡張性能解析トレース設定ファイルで指定したメソッドのうち，このプロパティで指定した値のメソッド数までがトレースの対象になります。指定したメソッドがこのプロパティで指定した値をはじめて超えたとき，ログメッセージがJavaVMログファイルに出力されます。

指定例

プロパティの指定例を次に示します。

add.jvm.arg= -Djvm.userprf.Limit=100

jvm.userprf.Trace

形式

jvm.userprf.Trace={true｜false}

説明

ユーザ拡張性能解析トレース設定ファイルで指定したクラスファイルの書き換えの成功ログを出力するかどうかを指定します。

デフォルト値

jvm.userprf.Trace=false

前提プロパティ

jvm.userprf.Enable=true

引数

true

ユーザ拡張性能解析トレースの対象クラスの書き換えの成功ログを出力します。

false

ユーザ拡張性能解析トレースの対象クラスの書き換えの成功ログを出力しません。

true，false以外を指定した場合，デフォルト値となります。

注意事項

ユーザ拡張性能解析トレースの対象クラスの書き換えに失敗した場合は，このプロパティの指定に関係なく，ログメッセージがJavaVMログファイルに出力されます。

指定例

プロパティの指定例を次に示します。

add.jvm.arg= -Djvm.userprf.Trace=true

jvm.userprf.LineNumber

形式

jvm.userprf.LineNumber={true｜false}

説明

メソッドが正常に終了した場合，メソッドの最後に実行した行の行番号をトレース情報に出力するかどうかを指定します。

デフォルト値

jvm.userprf.LineNumber=false

前提プロパティ

jvm.userprf.Enable=true

引数

true

トレース情報のオペレーション情報（OPR）に，メソッドの最後に実行した行の行番号を出力します。

false

メソッドの最後に実行した行の行番号をトレース情報に出力しません。

true，false以外を指定した場合，デフォルト値となります。

注意事項

Javacコマンドの-gオプションで行番号のデバッグ情報を生成しない場合は，このプロパティにtrueを指定しても行番号は出力されません。

指定例

プロパティの指定例を次に示します。

add.jvm.arg= -Djvm.userprf.LineNumber=true

jvm.userprf.ThrowableName

形式

jvm.userprf.ThrowableName={true｜false}

説明

メソッドが異常終了した場合，例外またはエラーのクラス名をトレース情報のオペレーション情報（OPR）に出力するかどうかを指定します。

デフォルト値

jvm.userprf.ThrowableName=false

前提プロパティ

jvm.userprf.Enable=true

引数

true

例外またはエラーのクラス名をトレース情報に出力します。

false

例外またはエラーのクラス名をトレース情報に出力しません。

true，false以外を指定した場合，デフォルト値となります。

注意事項

このプロパティにtrueを指定した場合，jvm.userprf.ThrowableNameEditMethodプロパティに指定した編集方法でクラス名が出力されます。

指定例

プロパティの指定例を次に示します。

add.jvm.arg= -Djvm.userprf.ThrowableName=true

jvm.userprf.ThrowableNameEditMethod

形式

jvm.userprf.ThrowableNameEditMethod={FRONT_CUT｜BACK_CUT｜CENTER_CUT}

説明

例外またはエラーのクラス名が32文字を超える場合のクラス名の編集方法を指定します。例外またはエラーのクラス名が32文字以内であれば，このプロパティの指定に関係なく，すべての文字がトレース情報に出力されます。

デフォルト値

jvm.userprf.ThrowableNameEditMethod=FRONT_CUT

前提プロパティ

jvm.userprf.Enable=true

jvm.userprf.ThrowableName=true

引数

<文字列>

例外またはエラーのクラス名が32文字を超える場合のクラス名の編集方法を次の文字列で指定します。

FRONT_CUT

例外またはエラーのクラス名の後方32文字が出力されます。なお，文字の先頭には省略を示す「*」が付与されます。

BACK_CUT

例外またはエラーのクラス名の前方32文字が出力されます。なお，文字の末尾には省略を示す「*」が付与されます。

CENTER_CUT

例外またはエラーのクラス名の前方16文字と後方16文字が出力されます。なお，文字の前方16文字と後方16文字の間に，省略を示す「*」が付与されます。

上記以外の文字列を指定した場合，デフォルト値となります。

指定例

パッケージ名が「com.sample」，クラス名が「Class0123456789012345678901234567890」の例外で終了するとき，例外のクラス名または完全修飾クラス名の前方32文字をトレース情報のオペレーション情報（OPR）に出力する場合の指定例を次に示します。

add.jvm.arg= -Djvm.userprf.ThrowableNameEditMethod=BACK_CUT

jvm.userprf.LogLevelプロパティの指定によって，トレース情報のオペレーション情報（OPR）には次のように出力されます。jvm.userprf.LogLevelプロパティについては，「jvm.userprf.LogLevel」を参照してください。

classを指定した場合

Class012345678901234567890123456*

packageまたはmethodまたはsignatureを指定した場合

com.sample.Class0123456789012345*

jvm.userprf.LogLevel

形式

jvm.userprf.LogLevel={class｜package｜method｜signature}

説明

ユーザ拡張性能解析トレースの出力レベルを指定します。

デフォルト値

jvm.userprf.LogLevel=class

前提プロパティ

jvm.userprf.Enable=true

引数

<文字列>

ユーザ拡張性能解析トレースのトレース情報のオプション情報（OPT）に出力する，トレース対象のメソッド名の出力レベルを次の文字列で指定します。

class

クラス名

package

完全修飾クラス名

method

完全修飾クラス名＋メソッド名

signature

完全修飾クラス名＋メソッド名＋メソッドの引数の型

上記以外の文字列を指定した場合，デフォルト値となります。

なお，jvm.userprf.ThrowableNameプロパティにtrueを指定している場合，このプロパティの指定によってメソッドの異常出口で，次のようにオペレーション情報（OPR）が出力されます。

classを指定した場合：例外またはエラーのクラス名

packageまたはmethodまたはsignatureを指定した場合：例外またはエラーの完全修飾クラス名

指定例

パッケージ名「com.sample」，クラス名「ClassA」，およびメソッド名「methodA」のトレース情報を，完全修飾クラス名＋メソッド名でトレース情報のオプション情報（OPT）に出力する場合の指定例を次に示します。

add.jvm.arg= -Djvm.userprf.LogLevel=method

トレース情報には次のように出力されます。

com.sample.ClassA.methodA

JP.co.Hitachi.soft.jvm.autofinalizer

形式

JP.co.Hitachi.soft.jvm.autofinalizer={true|false}

説明

ファイナライズ滞留解消機能の有効，無効を指定します。

true，false以外の値が設定された場合，デフォルト値になります。

デフォルト値

JP.co.Hitachi.soft.jvm.autofinalizer=true

出力例

ファイナライズ処理の滞留を検知して，ファイナライズ処理監視スレッドを新たに生成する場合

# FinalizerWatcherThread: Create: create secondary finalizer thread.
[queue length = 128] <Mon May 26 18:00:36 JST 2008>

生成したファイナライズ処理監視スレッドが終了した場合

# FinalizerWatcherThread: Finish: secondary finalizer thread is finished.
<Mon May 26 20:12:26 JST 2008>

sun.nio.cs.map

形式

sun.nio.cs.map=Windows-31J/Shift_JIS

説明

エンコーディング名shift_jis，csshiftjis，ms_kanji，x-sjisをMS932と同等とするかどうかを指定します。

なお，JDK17以降の場合は，このプロパティを使用できません。

文字エンコーディングの別名であるshift_jis，csshiftjis，ms_kanji，x-sjisは，JDK1.4.0ではMS932の別名でしたが，JDK1.4.2以降ではSJISの別名に変更になりました。今までMS932の別名としてshift_jis，csshiftjis，ms_kanji，x-sjisを使用していたプログラムをそのままこのバージョンで実行すると文字化けすることがあります。

shift_jis，csshiftjis，ms_kanji，x-sjisを以前のバージョンと同じく，MS932の別名として実行させるためには，sun.nio.cs.mapプロパティにWindows-31J/Shift_JISを指定してください。

（例）

import java.io.*;
class encode_Shift_JIS {
  public static void main( String arg[] ) {
    try {
      String string_data = "−①〜";
      byte[] data = string_data.getBytes();
      InputStreamReader isr =
        new InputStreamReader(
                     new ByteArrayInputStream( data ), "shift_jis");
      char[] read_data = new char[6];
      isr.read( read_data, 0, 6 );
      System.out.println(new String(read_data));
    }
    catch ( Exception e ) {
      e.printStackTrace();
    }
  }
}

JDK1.4.0では，shift_jisはMS932の別名であったため，上記のプログラムは文字化けしませんでしたが，JDK1.4.2のバージョンで実行すると次のように文字化けします。

      java encode_Shift_JIS
      ??@?

文字化けを回避するためには，sun.nio.cs.mapプロパティにWindows-31J/Shift_JISを指定して実行してください。

指定例

J2EEサーバで設定する場合はusrconf.cfgファイルに次の指定をしてください。

add.jvm.arg=-Dsun.nio.cs.map=Windows-31J/Shift_JIS

J2EEサーバなど各環境でのusrconf.cfgファイルの記載方法の詳細については「2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。

14.4　Application Serverで指定できるJava HotSpot VMのオプションのデフォルト値

Java HotSpot VMのオプションのデフォルト値を示します。デフォルト値は，OSごとに異なります。

ポイント

ここで説明するデフォルト値は，Java HotSpot VMで定義している初期値になります。

実際にJ2EEサーバ，バッチサーバ，Javaアプリケーションを起動した場合は，この表で示したデフォルト値ではなく，各オプション定義ファイルのadd.jvm.argキーのデフォルト値が有効になるキーがあります。

各オプション定義ファイルのデフォルト値については，「2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」，または「3.2.1　usrconf.cfg（バッチサーバ用オプション定義ファイル）」，または「12.2.1　usrconf.cfg（Javaアプリケーション用オプション定義ファイル）」を参照してください。

Java HotSpot VMのオプションのデフォルト値をOSごとに次に示します。Application Serverで指定できるJava HotSpot VMのオプションについては，「14.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。

表14‒10　Java HotSpot VMのオプションのデフォルト値

項番

オプション名

使用するOSとJavaVMの種類

Windows

Linux

AIX

1

-Xmx<size>※1

83M

83M

83M

2

-Xms<size>※1

7.8M

7.8M

7.8M

3

-XX:MaxMetaspaceSize=<size>※1

2⁶⁴-1

2⁶⁴-1

2⁶⁴-1

4

-XX:MetaspaceSize=<size>※1

16M

16M

16M

5

-XX:CompressedClassSpaceSize=<size>※1

1G

1G

1G

6

-Xmn<size>

※3

※3

※3

7

-Xss<size>

1M

1M

1M

8

-XX:NewRatio=<value>※1

2

2

2

9

-XX:SurvivorRatio=<value>※2

8

32

8

10

-XX:TargetSurvivorRatio=<value>

50

50

50

11

-XX:MaxTenuringThreshold=<value>

14

14

14

12

-XX:ReservedCodeCacheSize=<size>

48M

48M

48M

注

<size>の単位はバイトです。

注※1

J2EEサーバの場合，J2EEサーバ用オプション定義ファイル（usrconf.cfg）のadd.jvm.argキーのデフォルト値が有効になります。add.jvm.argキーで定義されていないオプションのデフォルト値はこの表で示した値となります。

注※2

J2EEサーバモードで実行したJ2EEサーバでは，JavaVMのデフォルト値は上書きされます。上書き後のデフォルト値は-XX:SurvivorRatio=8となります。これは，すべてのプラットフォームに共通です。

注※3

Javaヒープと-XX:NewRatioによって決まります。

14.5　Application Serverで指定できるJava HotSpot VMのオプション

ここでは，add.jvm.argに指定できるJava HotSpot VMのオプション，およびオプションを指定する際の注意事項について説明します。

add.jvm.argに指定できるJava HotSpot VMのオプションについて次の表に示します。なお，「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表14‒11　add.jvm.argを指定した場合に指定できるJava HotSpot VMのオプション

オプション名

内容

指定可能値

VR

-D<property>

JavaVMのシステムプロパティを指定します。

入力は制限されません。

05-00

-agentlib:<libname>[=<options>]

ネイティブエージェントライブラリ<libname>をロードします。

入力は制限されません。

08-00

-verbose:<情報種別>

<情報種別>に指定した情報を出力します。<情報種別>に指定できる値を示します。

class：

クラスがロードされるたびにクラスに関する情報を出力します。

gc：

GCイベントが発生するたびに報告します。

jni：

ネイティブメソッドの使用およびそのほかのJava Native Interface（JNI）アクティビティに関する情報を報告します。

指定できる文字列を次に示します。

class

gc

jni

05-00

-Xloggc:<ファイル>

-verbose:gcと同様にGCイベントが発生するたびに報告しますが，そのデータを<ファイル>に記録します。-verbose:gcを指定したときに報告される情報のほかに，報告される各イベントの先頭に，最初のGCイベントからの経過時間（秒単位）が付け加えられます。

入力は制限されません。

05-00

-Xms<size>

Javaヒープの初期サイズを設定します。

自然数の値を次に示す単位を使って指定します。

キロ「k」

メガ「m」

ギガ「g」

テラ「t」

なお，大文字・小文字は区別されません。

05-00

-Xmx<size>

Javaヒープの最大サイズを設定します。

自然数の値を次に示す単位を使って指定します。

キロ「k」

メガ「m」

ギガ「g」

テラ「t」

なお，大文字・小文字は区別されません。

05-00

-Xmn<size>

New領域の初期値および最大値を設定します。

自然数の値を次に示す単位を使って指定します。

キロ「k」

メガ「m」

ギガ「g」

テラ「t」

なお，大文字・小文字は区別されません。

05-00

-Xss<size>

1スタック領域の最大サイズを設定します。

自然数の値を次に示す単位を使って指定します。

キロ「k」

メガ「m」

ギガ「g」

テラ「t」

なお，大文字・小文字は区別されません。

05-00

-Xprof

このオプションを指定した場合，実行中のプログラムのプロファイルを生成し，プロファイリングデータを標準出力に出力します。このオプションは，プログラム開発用のユーティリティとして提供されています。本番稼働システムでの使用を目的としたものではありません。

−

05-00

-Xrunhprof[:<suboption>=<value>,...]

CPU，ヒープ，またはモニタのプロファイリングを有効にします。-Xrunhprofの後ろにコロン「:」を指定して「<suboption>=<value>」を記述します。「<suboption>=<value>」はコンマ「,」で区切って複数指定できます。

サブオプションとそのデフォルト値のリストを取得するには，コマンドjava-Xrunhprof:helpを実行します。

任意の文字列を指定します。

<suboption>には「=」および「,」は指定できません。

また，<value>には「,」は指定できません。

05-00

-Xrun<libraryName>

JVMPI，JVMDIなどのエージェントを含むライブラリと，起動時に渡されるオプションの文字列を指定します。

入力は制限されません。

05-00

-Xdebug

指定した場合，JVMDIのサポートを有効にして開始します。JVMDIは推奨されていません。また，J2SE 5.0でのデバッグには使用されません。したがって，J2SE 5.0でのデバッグには，このオプションは必要ありません。

−

05-00

-XX:NewRatio=<value>

New領域に対するTenured領域の割合を指定します。

<value>が2の場合は，New領域とTenured領域の割合が，1:2になります。

「New領域の使用中サイズ≧Tenured領域の空き領域サイズ」になるとFullGCが発生します。このオプションに1を設定すると，FullGCが多発するので注意してください。

自然数の値を指定します。

05-00

-XX:MetaspaceSize=<size>

Metaspace領域の初期サイズを指定します。

自然数の値を次に示す単位を使って指定します。

キロ「k」

メガ「m」

ギガ「g」

テラ「t」

なお，大文字・小文字は区別されません。

09-70

-XX:MaxMetaspaceSize=<size>

Metaspace領域の最大サイズを指定します。

自然数の値を次に示す単位を使って指定します。

キロ「k」

メガ「m」

ギガ「g」

テラ「t」

なお，大文字・小文字は区別されません。

09-70

-XX:CompressedClassSpaceSize

Compressed Class Spaceの最大サイズを指定します。

自然数の値を次に示す単位を使って指定します。

キロ「k」

メガ「m」

ギガ「g」

なお，大文字・小文字は区別されません。

09-70

-XX:SurvivorRatio=<value>

New::Survivor領域のFrom空間とTo空間に対するNew::Eden領域の割合を指定します。

<value>に8を設定した場合は，New::Eden領域，From空間，To空間の割合が，8:1:1になります。

自然数の値を指定します。

05-00

-XX:TargetSurvivorRatio=<value>

GC実行後のNew::Survivor領域内でJavaオブジェクトが占める割合の目標値（0〜100（単位：%））を指定します。

自然数の値を指定します。

05-00

-XX:MaxTenuringThreshold=<value>

CopyGC実行時に，From空間とTo空間でJavaオブジェクトを入れ替える回数のしきい値を指定します。指定した回数を超えて入れ替え対象になったJavaオブジェクトは，Tenured領域に移動されます。

このオプションの有効範囲は，0〜デフォルト値です。範囲外の値を指定した場合，しきい値を超えた場合にTenured領域へ移動する機能は無効になります。

自然数の値を指定します。

05-00

-Xrunhndlwrap

JDKのバージョンが5以下の環境でWindowsをログオフしたとき，JavaVMの実行を継続するかどうか設定します。

-XX:+EagerXrunInitを指定した場合，このオプションの指定は無効になります。また，-agentlib:hndlwrap2

を設定した場合，このオプションは設定しないでください。

このオプションは，ほかのJVMTI版プログラムと同時に使用できません。

コマンドプロンプト上でこのオプションを使用したJavaを実行している状態でログオフすると，「プログラムが反応しない」旨のエラーポップアップが表示され，ログオフできません。

−

05-01

-agentlib:hndlwrap2

JDKのバージョンが6の環境でWindowsをログオフしたとき，JavaVMの実行を継続するかどうか設定します。

-Xrunhndlwrapを設定した場合，このオプションは設定しないでください。

このオプションは，ほかのJVMTIプログラムと同時に使用できません。

コマンドプロンプト上でこのオプションを使用したJavaを実行している状態でログオフすると，「プログラムが反応しない」旨のエラーポップアップが表示され，ログオフできません。

−

08-50

-XX:[+|-]UseSerialGC※

-XX:+UseSerialGC

SerialGCを実行します。

-XX:-UseSerialGC

SerialGCを実行しません。

指定できる文字を次に示します。

プラス「+」

マイナス「-」

08-70

-XX:[+|-]UseG1GC

-XX:+UseG1GC

G1GCを実行します。

-XX:-UseG1GC

G1GCを実行しません。

-XX:+HitachiUseExplicitMemoryオプションとは同時に指定できません。指定した場合，メッセージが標準出力に出力され，JavaVMがリターンコード1で終了します。

指定できる文字を次に示します。

プラス「+」

マイナス「-」

09-60

-XX:[+|-]UseZGC

-XX:+UseZGC

ZGCを実行します。

-XX:-UseZGC

ZGCを実行しません。

このオプションを-XX:+UseSerialGCまたは-XX:+UseG1GCと同時に指定した場合は，エラーメッセージを標準出力に出力して，コマンドの起動に失敗します。

指定できる文字を次に示します。

プラス「+」

マイナス「-」

11-40

-XX:ParallelGCThreads=<threads>（G1GCの場合）

G1GCのEvacuationを並列実行するスレッドの数を指定します。-XX:+UseG1GCを指定したときに有効になります。なお，このオプションは，デフォルト値で使用することを推奨します。変更する場合は，実際にJavaVMを動作させて測定した値を基に，最適な値を算出してから変更してください。

JavaVM起動時に，このオプションに指定した数のEvacuation処理用のスレッドが作成され，処理が実行されます。

このオプションの指定を省略した場合のデフォルト値は次のとおりです。

実行環境の論理CPU数が8以下の場合は，CPU数になります。

実行環境の論理CPU数が9以上の場合は，「8＋(CPU数−8)×(5÷8)」（小数点以下は切り捨て）の値になります。

例えば，4CPUの場合は，「ParallelGCThreads＝4」でデフォルト値は4になります。また，72CPUの場合は，「ParallelGCThreads＝8＋(72−8)×(5÷8)＝48」で48になります。

このオプションに0を指定した場合は，デフォルト値が使用されます。

指定時には，次の点に注意してください。

このオプションの値を大きくすると，Evacuation用のスレッド数が増え，Evacuationに割り当てられるリソースが増加します。そのため，値を大きくするとスループットが低下する可能性があります。このオプションの値を変更した場合，性能の要件を満たしているか確認をしてください。

実行環境で作成できるスレッド数を超える値を指定した場合は，JavaVM起動時にEvacuation処理用のスレッドの作成に失敗するため，JavaVMを起動できません。

自然数の値を指定します。

11-40

-XX:ParallelGCThreads=<threads>（ZGCの場合）

ZGCサイクルのSTWフェーズでのGCスレッド数を指定します。このオプションと-XX:ConcGCThreadsオプションに指定した値のうち，大きい方の個数のスレッドが，JavaVMを起動したときに作成されます。

このオプションの指定を省略した場合，実行環境の論理CPU数の60%がデフォルト値として設定されます。ただし，小数点以下の値は切り上げられます。

なお，次の場合は，JavaVMを起動できません。

自然数以外の値を指定した場合

標準エラー出力にメッセージを出力します。

-1以下または1001以上の数値を指定した場合

標準出力および標準エラー出力にメッセージを出力します。

0を指定した場合

標準出力にメッセージを出力します。

実行環境で作成できるスレッド数以上の値を指定した場合

出力されるメッセージについては，マニュアル「アプリケーションサーバ 機能解説 保守／移行編」の「5.8　JavaVMが出力するメッセージログ（標準出力およびエラーリポートファイル）」を参照してください。

1〜1000の自然数の値を指定します。

11-40

-XX:ConcGCThreads=<threads>（G1GCの場合）

G1GCのConcurrent Markingの処理を並列実行するスレッドの数を指定します。

-XX:+UseG1GCを指定したときに有効になります。なお，このオプションは，デフォルト値で使用することを推奨します。変更する場合は，実際にJavaVMを動作させて測定した値を基に，最適な値を算出してから変更してください。

JavaVM起動時に，このオプションに指定した数のConcurrent Marking処理用のスレッドが作成され，処理が実行されます。

このオプションの指定を省略した場合のデフォルト値は次のとおりです。

Max( (ParallelGCThreads + 2)/4 , 1)

Max(A,B)はAとBのうち，大きい値を取ることを意味します。また，ParallelGCThreadsは-XX:ParallelGCThreadsの値を意味します。

このオプションに0を指定した場合はデフォルト値が使用されます。

指定時には次の点に注意して下さい。

実行環境で作成できるスレッド数を超える値を指定した場合は，JavaVM起動時にConcurrent Marking処理用のスレッドの作成に失敗するため，JavaVMを起動できません。

Concurrent Marking処理用スレッドのスレッド数はEvacuation処理用のスレッド数を超えて作成することはできません。Evacuation処理用のスレッド数を超えて指定した場合，メッセージが標準出力に出力されJavaVMの起動に失敗します。

自然数の値を指定します。

11-40

-XX:ConcGCThreads=<threads>（ZGCの場合）

ZGCサイクルのM/R，RP，ECおよびREフェーズでのGCスレッド数の最大値を指定します。このオプションと-XX:ParallelGCThreadsオプションに指定した値のうち，大きい方の個数のスレッドが，JavaVMを起動したときに作成されます。

このオプションの指定を省略した場合，実行環境の論理CPU数の25%がデフォルト値として設定されます。ただし，小数点以下の値は切り上げられます。

なお，次の場合は，JavaVMを起動できません。

自然数以外の値を指定した場合

標準エラー出力にメッセージを出力します。

-1以下または1001以上の数値を指定した場合

標準出力および標準エラー出力にメッセージを出力します。

0を指定した場合

標準出力にメッセージを出力します。

実行環境で作成できるスレッド数以上の値を指定した場合

出力されるメッセージについては，マニュアル「アプリケーションサーバ 機能解説 保守／移行編」の「5.8　JavaVMが出力するメッセージログ（標準出力およびエラーリポートファイル）」を参照してください。

1〜1000の自然数の値を指定します。

11-40

-XX:MaxGCPauseMillis

G1GCのGCによるアプリケーション停止時間の目標時間を[ms]の単位で指定できます。

-XX:+UseG1GCを指定したときに有効になります。

このオプションに0を指定した場合は，メッセージが標準出力に出力されJavaVMの起動に失敗します。

このオプションに100以下の値を指定する場合，ログファイルの非同期出力機能（-XX: +JavaLogAsynchronous）を使用することを推奨します。

自然数の値を指定します。

09-60

-XX:ReservedCodeCacheSize

コードキャッシュ領域の最大サイズを指定します。

自然数の値を次に示す単位を使って指定します。

キロ「k」

メガ「m」

ギガ「g」

なお，大文字・小文字は区別されません。

09-50

-XX:ZAllocationSpikeTolerance=<factor>

ZGCを使用している場合に，最大割り当て率と空きメモリ量からOOMが発生するまでの時間を計算するときに，割り当て率に掛ける数値を指定します。<factor>の数値を掛けて割り当て率を大きく見積もることで，割り当て率が急に増えた場合でも，GCを実行してOOMを防ぐことができます。

このオプションの指定を省略した場合，1.0がデフォルト値として設定されます。

0以上の数値を指定します。

11-40

-XX:ZCollectionInterval=<seconds>

ZGCを使用している場合に，GC発生要因「ZTimer」のインターバルの秒数を指定します。

このオプションの指定を省略した場合，0がデフォルト値として設定されます。

自然数の値を指定します。

11-40

-XX:ZFragmentationLimit=<percent>

ZGCを使用している場合に，ページを回収するかどうかの基準となる使用済みのオブジェクトの割合を指定します。ページにある使用済みのオブジェクトの割合が<percent>以上の場合，ZGCサイクルのECフェーズで，回収するページとして選択されます。

このオプションの指定を省略した場合，25がデフォルト値として設定されます。

0〜100の整数を指定します。

11-40

-XX:[+|-]ZProactive

-XX:+ZProactive

GC発生要因「ZProactive」によるGCが発生します。

-XX:-ZProactive

GC発生要因「ZProactive」によるGCが発生しません。

ZGCを使用している場合に，GC発生要因「ZProactive」でのGCの発生を有効にするかどうかを指定します。アプリケーションが頻繁に実行されていないとき，または割り当てられるオブジェクトが少ないときに，前もってGCを発生させることで，Javaヒープ領域の空き容量を確保できます。

このオプションの指定を省略した場合，ONがデフォルト値として設定されます。

指定できる文字を次に示します。

プラス「+」

マイナス「-」

11-40

-XX:[+|-]ZUncommit

-XX:+ZUncommit

未使用メモリをOSに返します。

-XX:-ZUncommit

未使用メモリをOSに返しません。

ZGCを使用している場合に，未使用メモリをOSに返すかどうかを指定します。未使用メモリをOSに返すときは，ヒープサイズが最小ヒープサイズを下回らないように設定されています。

なお，-XX:[+|-]ZUncommitオプションを使用する場合は，-Xmsオプションの値よりも大きい値を，-Xmxオプションに指定してください。-Xmsオプションと-Xmxオプションに同じ値を指定すると，-XX:[+|-]ZUncommitオプションは無効になります。

このオプションの指定を省略した場合，ONがデフォルト値として設定されます。

指定できる文字を次に示します。

プラス「+」

マイナス「-」

11-40

-XX:ZUncommitDelay=<seconds>

ZGCを使用している場合に，未使用メモリをOSに返す判断をする時間の長さを指定します。

なお，-XX:ZUncommitDelay=<seconds>オプションを使用する場合は，-Xmsオプションの値よりも大きい値を，-Xmxオプションに指定してください。-Xmsオプションと-Xmxオプションに同じ値を指定すると，-XX:ZUncommitDelay=<seconds>オプションは無効になります。

このオプションの指定を省略した場合，300がデフォルト値として設定されます。

自然数の値を指定します。

11-40

-XX:MaxDirectMemorySize=<size>

ダイレクトバッファの最大サイズ（バイト単位）を設定します。

このオプションのデフォルト値は，Javaヒープ領域の最大値と同じ値です。そのため，ダイレクトバッファを大量に使用する場合は，このオプションの値を大きくしてください。

ダイレクトバッファの最大サイズを見積もるときは，日立JavaVMログファイルにあるダイレクトバッファ情報出力機能のログから，ダイレクトバッファの使用サイズを確認してください。なお，日立JavaVMログファイルにダイレクトバッファ情報を出力するためには，-XX:+HitachiVerboseGCPrintDirectBufferオプションを指定してください。詳細は，「14.2　JavaVM拡張オプションの詳細」の「-XX:[+|-]HitachiVerboseGCPrintDirectBuffer（ダイレクトバッファの使用状況出力オプション）」を参照してください。

自然数の値を次に示す単位を使って指定します。

キロ「k」

メガ「m」

ギガ「g」

テラ「t」

なお，大文字・小文字は区別されません。

11-40

（凡例）

−：該当なし

注※

-XX:[+|-]UseSerialGCオプションと-XX:[+|-]UseG1GCオプションの指定の組み合わせごとに実行される処理を次に示します。

表14‒12　-XX:[+|-]UseSerialGCオプションと-XX:[+|-]UseG1GCオプションの指定の組み合わせごとの処理

-XX:[+|-]UseSerialGCオプションの指定

-XX:[+|-]UseG1GCオプションの指定

実行される処理

指定なし

指定なし

SerialGCを実行（JDK11以前の場合）

G1GCの実行（JDK17以降の場合（ただし，論理プロセッサが2未満または物理メモリが約1792メガバイト未満の場合は，SerialGCが実行されます））

-XX:+UseSerialGC

-XX:+UseG1GC

プロセスの起動に失敗

-XX:+UseSerialGC

-XX:-UseG1GC

SerialGCを実行（デフォルトと同様）

-XX:-UseSerialGC

-XX:-UseG1GC

プロセスの起動に失敗

-XX:-UseSerialGC

-XX:+UseG1GC

G1GCを実行

注意事項

デバッグまたはプロファイリング用オプションについて

JavaVMオプションの-Xprofや-Xdebug，JVMTIエージェントのhprofやjdwp（-agentlib:<libname>などで指定）は，プログラムの開発用ユーティリティとして提供されているものです。システムの運用では指定しないようにしてください。

GCの指定について

アプリケーションサーバのGCは，SerialGC（UseSerialGC）とG1GC（UseG1GC）を選択できます。この二つのGCを同時に指定しないようにしてください。同時に指定した場合は，Javaプロセスが起動できません。

ポイント

Java HotSpot VMのオプションのデフォルト値は，サーバごとに参照先が異なります。サーバ，およびアプリケーションごとのJava HotSpot VMのオプションのデフォルト値の参照先を次の表に示します。

表14‒13　サーバ，およびアプリケーションごとのJava HotSpot VMのオプションのデフォルト値の参照先

使用するサーバおよびアプリケーション

参照先

J2EEサーバ

2.2.2　usrconf.cfg（J2EEサーバ用オプション定義ファイル）

バッチサーバ

3.2.1　usrconf.cfg（バッチサーバ用オプション定義ファイル）

cjclstartapコマンドで起動するJavaアプリケーション

12.2.1　usrconf.cfg（Javaアプリケーション用オプション定義ファイル）

そのほかのJavaアプリケーション

14.4　Application Serverで指定できるJava HotSpot VMのオプションのデフォルト値

なお，Java HotSpot VMのオプションを簡易構築定義ファイルに指定する場合は，「param-name指定値」にadd.jvm.argを指定した場合に指定できる「param-valueの指定内容」にJava HotSpot VMのオプションを指定してください。

14.6　JavaVMで使用する環境変数の一覧

JavaVMで使用する環境変数の一覧を，次の表に示します。

「VR」とは，環境変数が導入・変更されたアプリケーションサーバのバージョンです。

表14‒14　JavaVMで使用する環境変数の一覧

分類

環境変数

説明

VR

JavaVMで使用する環境変数

JAVACOREDIR

スレッドダンプファイルの出力先ディレクトリを指定します。

Windowsの場合

05-05

上記以外のOSの場合

05-00

14.7　JavaVMで使用する環境変数の詳細

JavaVMで使用する環境変数の詳細について説明します。

JAVACOREDIR

形式

Windowsの場合（バッチファイル）

set JAVACOREDIR=<スレッドダンプファイルの出力先ディレクトリ>

UNIXの場合（Cシェル）

setenv JAVACOREDIR <スレッドダンプファイルの出力先ディレクトリ>

説明

スレッドダンプファイルを出力する場合の，出力先ディレクトリを指定します。

デフォルト値

デフォルトではJAVACOREDIRは未設定です。

スレッドダンプ出力先

デフォルトでは，スレッドダンプファイルはカレントディレクトリに出力されます。

カレントディレクトリを次に示します。

Windowsの場合

<作業ディレクトリ>¥ejb¥<サーバ名称>

UNIXの場合

<作業ディレクトリ>/ejb/<サーバ名称>

前提オプション

-XX:+HitachiThreadDump

指定例

Windowsの場合（バッチファイル）

スレッドダンプをC:¥home¥user¥threaddumpに出力します。

set JAVACOREDIR=C:¥home¥user¥threaddump

UNIXの場合（Cシェル）

スレッドダンプを/home/user/threaddumpに出力します。

setenv JAVACOREDIR /home/user/threaddump

注意事項

JAVACOREDIRで指定したディレクトリへのスレッドダンプファイルの出力に失敗した場合は，カレントディレクトリにスレッドダンプファイルを出力します。

カレントディレクトリへの出力も失敗した場合は，標準エラー出力だけにスレッドダンプを出力します。この場合は，標準出力にはスレッドダンプは出力されません。

付録

付録A　拡張MIBオブジェクト定義ファイル

拡張MIBオブジェクト定義ファイルは，Management Serverが出力する稼働性能などの情報を，MIBオブジェクトとして出力するための定義ファイルです。MIBオブジェクトは，SNMP Manager製品と連携する場合に使用します。

付録A.1　拡張MIBオブジェクト定義ファイルのテーブル

拡張MIBオブジェクト定義ファイルのテーブルについて説明します。

各テーブルのOIDを次に示します。

.iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).hitachi(116).systemExMib(5).cosminexusMibs(33).manager(1)

(1)　j2eeContainerTable

j2eeContainerTableを次の表に示します。

表A‒1　j2eeContainerTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

j2eeContainerTable

（1）

j2eeContainerEntry

（1）

j2eeContainerIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

なし

j2eeContainerFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>"

j2eeContainerServerName

（3）

DisplayString

RO

−

J2EEサーバのサーバ名

j2eeContainerNamingServiceHost

（4）

DisplayString

RO

−

J2EEサーバの接続するネーミングサービスのホスト名

j2eeContainerNamingServicePort

（5）

INTEGER

RO

−

J2EEサーバの接続するネーミングサービスのポート番号

j2eeContainerStartedTime

（6）

INTEGER

RO

秒

J2EEサーバの起動時刻※

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

注※

00:00 Jan. 1, 1970 UTCからの経過秒数

(2)　jvmTable

jvmTableを次の表に示します。

表A‒2　jvmTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

jvmTable

（2）

jvmEntry

（1）

jvmIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

なし

jvmFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>"

jvmName

（3）

DisplayString

RO

−

JavaVMの実装名

jvmVersion

（4）

DisplayString

RO

−

JavaVMの実装バージョン

jvmCurrentFreeMemory

（5）

Gauge

RO

KB

JavaVMの空きメモリ所要量（現在値）

jvmFreeMemoryHighWaterMark

（6）

Gauge

RO

KB

JavaVMの空きメモリ所要量（最大値）

jvmFreeMemoryLowWaterMark

（7）

Gauge

RO

KB

JavaVMの空きメモリ所要量（最小値）

jvmFreeMemoryAverag

（8）

Gauge

RO

KB

JavaVMの空きメモリ所要量（平均値※1）

jvmFreeMemoryPeak

（9）

Gauge

RO

KB

JavaVMの空きメモリ所要量（ピーク値※2）

jvmCurrentTotalMemory

（10）

Gauge

RO

KB

JavaVMの総メモリ所要量(使用メモリ所要量と空きメモリ所要量の総和)の現在値

jvmTotalMemoryHighWaterMark

（11）

Gauge

RO

KB

JavaVMの総メモリ所要量(使用メモリ所要量と空きメモリ所要量の総和)の最大値

jvmTotalMemoryLowWaterMark

（12）

Gauge

RO

KB

JavaVMの総メモリ所要量(使用メモリ所要量と空きメモリ所要量の総和)の最小値

jvmTotalMemoryAverage

（13）

Gauge

RO

KB

JavaVMの総メモリ所要量(使用メモリ所要量と空きメモリ所要量の総和)の平均値※1

jvmTotalMemoryPeak

（14）

Gauge

RO

KB

JavaVMの総メモリ所要量(使用メモリ所要量と空きメモリ所要量の総和)のピーク値※2

jvmMaxMemory

（15）

INTEGER

RO

KB

JavaVMの使用する最大メモリ所要量

指定されていない場合は，(2⁶³-1)/2¹⁰

jvmStatisticsStartedTime

（16）

INTEGER

RO

秒

統計開始時刻※3

jvmSamplingTime

（17）

INTEGER

RW

秒

統計のサンプリング時間※4

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

値の取得要求時点でのピーク値

このピーク値は，記録されてからサンプリング時間の有効期間を持つ最大値のことを示します。

注※3

00:00 Jan. 1, 1970 UTCからの経過秒数

注※4

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(3)　transactionTable

transactionTableを次の表に示します。

表A‒3　transactionTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

transactionTable

（3）

transactionEntry

（1）

transactionIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

トランザクションの開始

transactionFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>"

transactionDefaultTransactionTimeout

（3）

INTEGER

RO

秒

トランザクションタイムアウトのデフォルト値

transactionActiveTransactionCount

（4）

Gauge

RO

−

アクティブトランザクション数（現在値）

transactionAveTime

（5）

Gauge

RO

ミリ秒

トランザクション時間（平均値※1）

transactionStatisticsStartedTime

（6）

INTEGER

RO

秒

統計開始時刻※2

transactionSamplingTime

（7）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(4)　httpServerTable

httpServerTableを次の表に示します。

表A‒4　httpServerTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

httpServerTable

（4）

httpServerEntry

（1）

httpServerIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

なし

httpServerFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>"

httpServerPortNumber

（3）

INTEGER

RO

−

管理用サーバのポート番号

httpServerActiveThreadCountHighWaterMark

（4）

Gauge

RO

−

リクエスト処理中のスレッド数（最大値）

httpServerActiveThreadCountLowWaterMark

（5）

Gauge

RO

−

リクエスト処理中のスレッド数（最小値）

httpServerActiveThreadCountAverage

（6）

Gauge

RO

−

リクエスト処理中のスレッド数（平均値※1）

httpServerActiveThreadCountPeak

（7）

Gauge

RO

−

リクエスト処理中のスレッド数（ピーク値※2）

httpServerStatisticsStartedTime

（8）

INTEGER

RO

秒

統計開始時刻※3

httpServerSamplingTime

（9）

INTEGER

RW

秒

統計のサンプリング時間※4

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

値の取得要求時点でのピーク値

このピーク値は，記録されてからサンプリング時間の有効期間を持つ最大値のことを示します。

注※3

00:00 Jan. 1, 1970 UTCからの経過秒数

注※4

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(5)　httpServerConnectorTable

httpServerConnectorTableを次の表に示します。

表A‒5　httpServerConnectorTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

httpServer

ConnectorTable

（5）

httpServer

ConnectorEntry

（1）

httpServerConnectorIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Webサーバ連携機能の使用

httpServerConnectorFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>"

httpServerConnectorPortNumber

（3）

INTEGER

RO

−

Webサーバとの通信に使用するポート

httpServerConnectorBackLogUpperBound

（4）

INTEGER

RO

−

Webサーバとの通信ソケットのバックログ

httpServerConnectorConnectionCount

（5）

Gauge

RO

−

WebサーバとWebコンテナとのコネクション数（現在値）

httpServerConnectorConnectionCountHighWaterMark

（6）

Gauge

RO

−

WebサーバとWebコンテナとのコネクション数（最大値）

httpServerConnectorConnectionCountLowWaterMark

（7）

Gauge

RO

−

WebサーバとWebコンテナとのコネクション数（最小値）

httpServerConnectorActiveThreadCountUpperBound

（8）

Gauge

RO

−

リクエスト処理中のスレッド数（上限値）

httpServerConnectorActiveThreadCountHighWaterMark

（9）

Gauge

RO

−

リクエスト処理中のスレッド数（最大値）

httpServerConnectorActiveThreadCountLowWaterMark

（10）

Gauge

RO

−

リクエスト処理中のスレッド数（最小値）

httpServerConnectorActiveThreadCountAverage

（11）

Gauge

RO

−

リクエスト処理中のスレッド数（平均値※1）

httpServerConnectorActiveThreadCountPeak

（12）

Gauge

RO

−

リクエスト処理中のスレッド数（ピーク値※2）

httpServerConnectorWaitingRequestCountHighWaterMark

（13）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数（最大値）

httpServerConnectorWaitingRequestCountLowWaterMark

（14）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数（最小値）

httpServerConnectorWaitingRequestCountAverage

（15）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数（平均値※1）

httpServerConnectorWaitingRequestCountPeak

（16）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数（ピーク値※2）

httpServerConnectorStatisticsStartedTime

（17）

INTEGER

RO

秒

統計開始時刻※3

httpServerConnectorSamplingTime

（18）

INTEGER

RW

秒

統計のサンプリング時間※4

httpServerConnectorActiveThreadCount

（19）

Gauge

RO

−

リクエスト処理中のスレッド数

httpServerConnectorWaitingRequestCount

（20）

Gauge

RO

−

実行を待たされているリクエスト数

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

値の取得要求時点でのピーク値

このピーク値は，記録されてからサンプリング時間の有効期間を持つ最大値のことを示します。

注※3

00:00 Jan. 1, 1970 UTCからの経過秒数

注※4

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(6)　dataSourceTable

dataSourceTableを次の表に示します。

表A‒6　dataSourceTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

dataSourceTable

（6）

dataSourceEntry

（1）

dataSourceIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

データソースのインポート

dataSourceFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<データソース名>"

dataSourceName

（3）

DisplayString

RO

−

データソース名

dataSourceAuthenticationType

（4）

INTEGER

RO

−

認証タイプ

0：アプリケーションごとの認証

1：コンテナごとの認証

dataSourceLoginTimeout

（5）

INTEGER

RO

秒

ログインタイムアウト値

dataSourceUserID

（6）

DisplayString

RO

−

ユーザID

dataSourcePoolUpperBound

（7）

INTEGER

RO

−

コネクションプール数（上限値）

dataSourcePoolLowerBound

（8）

INTEGER

RO

−

コネクションプール数（下限値）

dataSourceCurrentPoolSize

（9）

Gauge

RO

−

コネクションプール数（現在値）

dataSourceActiveConnectionCount

（10）

Gauge

RO

−

使用中のコネクション数（現在値）

dataSourceFreeConnectionCount

（11）

Gauge

RO

−

未使用のコネクション数（現在値）

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

(7)　j2eeApplicationTable

j2eeApplicationTableを次の表に示します。

表A‒7　j2eeApplicationTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

j2eeApplicationTable

（7）

j2eeApplicationEntry

（1）

j2eeApplicationIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

J2EEアプリケーション（EAR）の開始

j2eeApplicationFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>"※

j2eeApplicationName

（3）

DisplayString

RO

−

J2EEアプリケーション名

j2eeApplicationDeployedTime

（4）

INTEGER

RO

秒

デプロイされた時刻

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

注※

アプリケーションがテストモードで開始されている場合

"<論理サーバ名>:<J2EEアプリケーション名>_TEST"となります。

(8)　ejbApplicationTable

ejbApplicationTableを次の表に示します。

表A‒8　ejbApplicationTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

ejbApplicationTable

（8）

ejbApplicationEntry

（1）

ejbApplicationIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

EJBアプリケーション（EJB-JAR）の開始

ejbApplicationFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>"

ejbApplicationName

（3）

DisplayString

RO

−

EJBアプリケーション名(EJB-JAR名)

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

(9)　statelessSessionBeanTable

statelessSessionBeanTableを次の表に示します。

表A‒9　statelessSessionBeanTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statelessSessionBeanTable

（9）

statelessSessionBeanEntry

（1）

statelessSessionBeanIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateless Session Beanの使用

statelessSessionBeanFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

statelessSessionBeanName

（3）

DisplayString

RO

−

Enterprise Bean名

statelessSessionBeanHomeInterfaceName

（4）

DisplayString

RO

−

RemoteHomeインタフェースクラス名※1

statelessSessionBeanRemoteInterfaceName

（5）

DisplayString

RO

−

RemoteComponentインタフェースクラス名※1

statelessSessionBeanLocalHomeInterfaceName

（6）

DisplayString

RO

−

LocalHomeインタフェースクラス名(EJB2.0対応)※2

statelessSessionBeanLocalComponentInterfaceName

（7）

DisplayString

RO

−

LocalComponentインタフェースクラス名(EJB2.0対応)※2

statelessSessionBeanEjbClassName

（8）

DisplayString

RO

−

EJBクラス名

statelessSessionBeanPoolUpperBound

（9）

INTEGER

RO

−

インスタンスプール数（上限値）

statelessSessionBeanPoolLowerBound

（10）

INTEGER

RO

−

インスタンスプール数（下限値）

statelessSessionBeanCurrentPoolSize

（11）

Gauge

RO

−

インスタンスプール数（現在値）

statelessSessionBeanWaitingSessionCount

（12）

Gauge

RO

−

接続待ちセッション数（現在値）

statelessSessionBeanActiveSessionBeanCount

（13）

Gauge

RO

−

使用中のStateless Session Bean数（現在値）

statelessSessionBeanFreeSessionBeanCount

（14）

Gauge

RO

−

未使用のStateless Session Bean数（現在値）

statelessSessionBeanFreeSessionTransactionType

（15）

DisplayString

RO

−

トランザクションタイプ

"CMT"または"BMT"

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

注※1

Localインタフェースだけの場合は，""（空文字）を表示します。

注※2

Remoteインタフェースだけの場合は，""（空文字）を表示します。

(10)　statelessSessionBeanHomeTable

statelessSessionBeanHomeTableを次の表に示します。

表A‒10　statelessSessionBeanHomeTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statelessSession

BeanHomeTable

（10）

statelessSession

BeanHomeEntry

（1）

statelessSessionBeanHomeIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateless Session Bean Remote Home Interfaceの使用

statelessSessionBeanHomeFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

statelessSessionBeanHomeName

（3）

DisplayString

RO

−

RemoteHomeインタフェースクラス名

statelessSessionBeanHomeResponseMaxTime

（4）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対する呼び出しのレスポンス時間（最大値）

statelessSessionBeanHomeResponseMinTime

（5）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対する呼び出しのレスポンス時間（最小値）

statelessSessionBeanHomeResponseAveTime

（6）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statelessSessionBeanHomeStatisticsStartedTime

（7）

INTEGER

RO

秒

統計開始時刻※2

statelessSessionBeanHomeSamplingTime

（8）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(11)　statelessSessionBeanRemoteTable

statelessSessionBeanRemoteTableを次の表に示します。

表A‒11　statelessSessionBeanRemoteTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statelessSession

BeanRemoteTable

（11）

statelessSession

BeanRemoteEntry

（1）

statelessSessionBeanRemoteIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateless Session Bean Remote Component Interfaceの使用

statelessSessionBeanRemoteFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

statelessSessionBeanRemoteName

（3）

DisplayString

RO

−

RemoteComponentインタフェースクラス名

statelessSessionBeanRemoteResponseMaxTime

（4）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対する呼び出しのレスポンス時間（最大値）

statelessSessionBeanRemoteResponseMinTime

（5）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対する呼び出しのレスポンス時間（最小値）

statelessSessionBeanRemoteResponseAveTime

（6）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statelessSessionBeanRemoteResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

Remoteインタフェースに対するEJBメソッドの実行時間（最大値）

statelessSessionBeanRemoteResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

Remoteインタフェースに対するEJBメソッドの実行時間（最小値）

statelessSessionBeanRemoteResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

Remoteインタフェースに対するEJBメソッドの実行時間（平均値※1）

statelessSessionBeanRemoteStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

statelessSessionBeanRemoteSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(12)　statefulSessionBeanTable

statefulSessionBeanTableを次の表に示します。

表A‒12　statefulSessionBeanTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statefulSession

BeanTable

（12）

statefulSession

BeanEntry

（1）

statefulSessionBeanIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateful Session Beanの使用

statefulSessionBeanFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

statefulSessionBeanName

（3）

DisplayString

RO

−

Enterprise Bean名

statefulSessionBeanHomeInterfaceName

（4）

DisplayString

RO

−

RemoteHomeインタフェースクラス名※1

statefulSessionBeanRemoteInterfaceName

（5）

DisplayString

RO

−

RemoteComponentインタフェースクラス名※1

statefulSessionBeanLocalHomeInterfaceName

（6）

DisplayString

RO

−

LocalHomeインタフェースクラス名※2

statefulSessionBeanLocalComponentInterfaceName

（7）

DisplayString

RO

−

LocalComponentインタフェースクラス名※2

statefulSessionBeanEjbClassName

（8）

DisplayString

RO

−

EJBクラス名

statefulSessionBeanSessionUpperBound

（9）

INTEGER

RO

−

同時接続数（上限値）

statefulSessionBeanActiveSessionUpperBound

（10）

INTEGER

RO

−

同時実行数（上限値）

statefulSessionBeanPassivateTimeout

（11）

INTEGER

RO

秒

非活性セッションのタイムアウト値

statefulSessionBeanActiveTimeout

（12）

INTEGER

RO

秒

実行中セッションのタイムアウト値

statefulSessionBeanCurrentSessionCount

（13）

Gauge

RO

−

接続セッション数（現在値）

statefulSessionBeanWaitingSessionCount

（14）

Gauge

RO

−

接続待ちセッション数（現在値）

statefulSessionBeanActiveSessionCount

（15）

Gauge

RO

−

実行中セッション数（現在値）

statefulSessionBeanPassiveSessionCount

（16）

Gauge

RO

−

非活性セッション数（現在値）

statefulSessionBeanTransactionType

（17）

DisplayString

RO

−

トランザクションタイプ

"CMT"または"BMT"

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

注※1

Localインタフェースだけの場合は，""（空文字）を表示します。

注※2

Remoteインタフェースだけの場合は，""（空文字）を表示します。

(13)　statefulSessionBeanHomeTable

statefulSessionBeanHomeTableを次の表に示します。

表A‒13　statefulSessionBeanHomeTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statefulSession

BeanHomeTable

（13）

statefulSession

BeanHomeEntry

（1）

statefulSessionBeanHomeIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateful Session Bean Remote Home Interfaceの使用

statefulSessionBeanHomeFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

statefulSessionBeanHomeName

（3）

DisplayString

RO

−

RemoteHomeインタフェースクラス名

statefulSessionBeanHomeResponseMaxTime

（4）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対する呼び出しのレスポンス時間（最大値）

statefulSessionBeanHomeResponseMinTime

（5）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対する呼び出しのレスポンス時間（最小値）

statefulSessionBeanHomeResponseAveTime

（6）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statefulSessionBeanHomeResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対するEJBメソッド実行時間（最大値）

statefulSessionBeanHomeResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対するEJBメソッド実行時間（最小値）

statefulSessionBeanHomeResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対するEJBメソッド実行時間（平均値※1）

statefulSessionBeanHomeStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

statefulSessionBeanHomeSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(14)　statefulSessionBeanRemoteTable

statefulSessionBeanRemoteTableを次の表に示します。

表A‒14　statefulSessionBeanRemoteTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statefulSession

BeanRemoteTable

（14）

statefulSession

BeanRemoteEntry

（1）

statefulSessionBeanRemoteIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateful Session Bean Remote Component Interfaceの使用

statefulSessionBeanRemoteFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

statefulSessionBeanRemoteName

（3）

DisplayString

RO

−

RemoteComponentインタフェースクラス名

statefulSessionBeanRemoteResponseMaxTime

（4）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対する呼び出しのレスポンス時間（最大値）

statefulSessionBeanRemoteResponseMinTime

（5）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対する呼び出しのレスポンス時間（最小値）

statefulSessionBeanRemoteResponseAveTime

（6）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statefulSessionBeanRemoteResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対するEJBメソッド実行時間（最大値）

statefulSessionBeanRemoteResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対するEJBメソッド実行時間（最小値）

statefulSessionBeanRemoteResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対するEJBメソッド実行時間（平均値※1）

statefulSessionBeanRemoteStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

statefulSessionBeanRemoteSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(15)　entityBeanTable

entityBeanTableを次の表に示します。

表A‒15　entityBeanTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

entityBeanTable

（15）

entityBeanEntry

（1）

entityBeanIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Entity Beanの使用

entityBeanFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

entityBeanName

（3）

DisplayString

RO

−

Enterprise Bean名

entityBeanHomeInterfaceName

（4）

DisplayString

RO

−

RemoteHomeインタフェースクラス名※1

entityBeanRemoteInterfaceName

（5）

DisplayString

RO

−

RemoteComponentインタフェースクラス名※1

entityBeanLocalHomeInterfaceName

（6）

DisplayString

RO

−

LocalHomeインタフェースクラス名※2

entityBeanLocalComponentInterfaceName

（7）

DisplayString

RO

−

LocalComponentインタフェースクラス名※2

entityBeanEjbClassName

（8）

DisplayString

RO

−

EJBクラス名

entityBeanPersistenceType

（9）

DisplayString

RO

−

永続化タイプ

CMPまたはBMP

entityBeanCacheOption

（10）

DisplayString

RO

−

キャッシュモデル

A：Full Cache

B：Cache

C：No Cache

entityBeanSessionUpperBound

（11）

INTEGER

RO

−

同時接続数（上限値）

entityBeanPoolUpperBound

（12）

INTEGER

RO

−

インスタンスプール数（上限値）

entityBeanPoolLowerBound

（13）

INTEGER

RO

−

インスタンスプール数（下限値）

entityBeanCurrentPoolSize

（14）

Gauge

RO

−

インスタンスプール数（現在値）

entityBeanSessionTimeout

（15）

INTEGER

RO

−

接続タイムアウト値

entityBeanCurrentSessionCount

（16）

Gauge

RO

−

接続セッション数（現在値）

entityBeanWaitingSessionCount

（17）

Gauge

RO

−

接続待ちセッション数（現在値）

entityBeanActiveEntityBeanCount

（18）

Gauge

RO

−

使用中のEntity Bean数（現在値）

entityBeanFreeEntityBeanCount

（19）

Gauge

RO

−

未使用のEntity Bean数（現在値）

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

注※1

Localインタフェースだけの場合は，""（空文字）を表示します。

注※2

Remoteインタフェースだけの場合は，""（空文字）を表示します。

(16)　entityBeanHomeTable

entityBeanHomeTableを次の表に示します。

表A‒16　entityBeanHomeTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

entityBeanHomeTable

（16）

entityBeanHomeEntry

（1）

entityBeanHomeIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Entity Bean Remote Home Interfaceの使用

entityBeanHomeFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

entityBeanHomeName

（3）

DisplayString

RO

−

RemoteHomeインタフェースクラス名

entityBeanHomeResponseMaxTime

（4）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対する呼び出しのレスポンス時間（最大値）

entityBeanHomeResponseMinTime

（5）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対する呼び出しのレスポンス時間（最小値）

entityBeanHomeResponseAveTime

（6）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対する呼び出しのレスポンス時間（平均値※1）

entityBeanHomeResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対するEJBメソッド実行時間（最大値）

entityBeanHomeResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対するEJBメソッド実行時間（最小値）

entityBeanHomeResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

RemoteHomeインタフェースに対するEJBメソッド実行時間（平均値※1）

entityBeanHomeStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

entityBeanHomeSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(17)　entityBeanRemoteTable

entityBeanRemoteTableを次の表に示します。

表A‒17　entityBeanRemoteTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

entityBeanRemoteTable

（17）

entityBeanRemoteEntry

（1）

entityBeanRemoteIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Entity Bean Remote Component Interfaceの使用

entityBeanRemoteFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

entityBeanRemoteName

（3）

DisplayString

RO

−

RemoteComponentインタフェースクラス名

entityBeanRemoteResponseMaxTime

（4）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対する呼び出しのレスポンス時間（最大値）

entityBeanRemoteResponseMinTime

（5）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対する呼び出しのレスポンス時間（最小値）

entityBeanRemoteResponseAveTime

（6）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対する呼び出しのレスポンス時間（平均値※1）

entityBeanRemoteResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対するEJBメソッド実行時間（最大値）

entityBeanRemoteResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対するEJBメソッド実行時間（最小値）

entityBeanRemoteResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

RemoteComponentインタフェースに対するEJBメソッド実行時間（平均値※1）

entityBeanRemoteStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

entityBeanRemoteSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(18)　webApplicationTable

webApplicationTableを次の表に示します。

表A‒18　webApplicationTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

webApplicationTable

（18）

webApplicationEntry

（1）

webApplicationIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Webアプリケーション（WAR）の使用

webApplicationFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<コンテキストルート>"

webApplicationContextRoot

（3）

DisplayString

RO

−

コンテキストルート

webApplicationActiveSessionCount

（4）

Gauge

RO

−

使用中のセッション数（現在値）

webApplicationTotalJSPServiceCount

（5）

Counter

RO

−

JSPの実行回数（累積値）

webApplicationTotalJSPServiceFailedCount

（6）

Counter

RO

−

JSPの実行失敗回数（累積値）

webApplicationTotalJSPServiceMaxTime

（7）

Gauge

RO

ミリ秒

JSPの実行時間（最大値）

webApplicationTotalJSPServiceMinTime

（8）

Gauge

RO

ミリ秒

JSPの実行時間（最小値）

webApplicationTotalJSPServiceAveTime

（9）

Gauge

RO

ミリ秒

JSPの実行時間（平均値※1）

webApplicationTotalJSPServicePeak

（10）

Gauge

RO

ミリ秒

JSPの実行時間（ピーク値※2）

webApplicationTotalJSPServiceOutputDataSizeMax

（11）

Gauge

RO

KB

JSPの出力データサイズ（最大値）

webApplicationTotalJSPServiceOutputDataSizeMin

（12）

Gauge

RO

KB

JSPの出力データサイズ（最小値）

webApplicationTotalJSPServiceOutputDataSizeAve

（13）

Gauge

RO

KB

JSPの出力データサイズ（平均値※1）

webApplicationTotalJSPServiceOutputDataSizePeak

（14）

Gauge

RO

KB

JSPの出力データサイズ（ピーク値※2）

webApplicationTotalStaticFileServiceCount

（15）

Counter

RO

−

静的コンテンツのアクセス回数（累積値）

webApplicationTotalStaticFileServiceFailedCount

（16）

Counter

RO

−

静的コンテンツのアクセス失敗回数（累積値）

webApplicationTotalStaticFileServiceMaxTime

（17）

Gauge

RO

ミリ秒

静的コンテンツの取得処理時間（最大値）

webApplicationTotalStaticFileServiceMinTime

（18）

Gauge

RO

ミリ秒

静的コンテンツの取得処理時間（最小値）

webApplicationTotalStaticFileServiceAveTime

（19）

Gauge

RO

ミリ秒

静的コンテンツの取得処理時間（平均値※1）

webApplicationTotalStaticFileServicePeak

（20）

Gauge

RO

ミリ秒

静的コンテンツの取得処理時間（ピーク値※2）

webApplicationTotalStaticFileServiceOutputDataSizeMax

（21）

Gauge

RO

KB

静的コンテンツの出力データサイズ（最大値）

webApplicationTotalStaticFileServiceOutputDataSizeMin

（22）

Gauge

RO

KB

静的コンテンツの出力データサイズ（最小値）

webApplicationTotalStaticFileServiceOutputDataSizeAve

（23）

Gauge

RO

KB

静的コンテンツの出力データサイズ（平均値※1）

webApplicationTotalStaticFileServiceOutputDataSizePeak

（24）

Gauge

RO

KB

静的コンテンツの出力データサイズ（ピーク値※2）

webApplicationStatisticsStartedTime

（25）

INTEGER

RO

秒

統計開始時刻※3

webApplicationSamplingTime

（26）

INTEGER

RW

秒

統計のサンプリング時間※4

webApplicationExclusiveThreadCountUpperBound

（27）

INTEGER

RO

−

占有スレッド数

Webアプリケーション（WAR）の使用

同時実行スレッド数制御機能の使用

webApplicationActiveThreadCountUpperBound

（28）

INTEGER

RO

−

リクエスト処理中のスレッド数（上限値）

webApplicationCurrentThreadCountUpperBound

（29）

Gauge

RO

−

リクエスト処理中のスレッド数（現在上限値※5）

webApplicationActiveThreadCount

（30）

Gauge

RO

−

リクエスト処理中のスレッド数（現在値）

webApplicationActiveThreadCountHighWaterMark

（31）

Gauge

RO

−

リクエスト処理中のスレッド数（最大値）

webApplicationActiveThreadCountLowWaterMark

（32）

Gauge

RO

−

リクエスト処理中のスレッド数（最小値）

webApplicationActiveThreadCountAverage

（33）

Gauge

RO

−

リクエスト処理中のスレッド数（平均値※1）

webApplicationActiveThreadCountPeak

（34）

Gauge

RO

−

リクエスト処理中のスレッド数（ピーク値※2）

webApplicationWaitingRequestCountUpperBound

（35）

INTEGER

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数（上限値）

webApplicationWaitingRequestCount

（36）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数（現在値）

webApplicationWaitingRequestCountHighWaterMark

（37）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数（最大値）

webApplicationWaitingRequestCountLowWaterMark

（38）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数（最小値）

webApplicationWaitingRequestCountAverage

（39）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数（平均値※1）

webApplicationWaitingRequestCountPeak

（40）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数（ピーク値※2）

webApplicationOverflowRequestCount

（41）

Counter

RO

−

URLグループ単位およびWebアプリケーション単位の実行待ちリクエストの上限値の設定によって，エラーを返したリクエスト数（累積値）

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

値の取得要求時点でのピーク値

このピーク値は，記録されてからサンプリング時間の有効期間を持つ最大値のことを示します。

注※3

00:00 Jan. 1, 1970 UTCからの経過秒数

注※4

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

注※5

現在の同時実行できるスレッド数の上限

(19)　servletTable

servletTableを次の表に示します。

表A‒19　servletTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

servletTable

（19）

servletEntry

（1）

servletIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

サーブレットの使用

servletFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<コンテキストルート>:<Servletクラス名>"

servletName

（3）

DisplayString

RO

−

web.xmlに記述されたサーブレット名

設定されていない場合は，空文字

servletServletClassName

（4）

DisplayString

RO

−

Servletクラス名

servletServiceCount

（5）

Counter

RO

−

サーブレットの実行回数（累積値）

servletServiceFailedCount

（6）

Counter

RO

−

サーブレットの実行失敗回数（累積値）

servletServiceMaxTime

（7）

Gauge

RO

ミリ秒

サーブレットの実行時間（最大値）

servletServiceMinTime

（8）

Gauge

RO

ミリ秒

サーブレットの実行時間（最小値）

servletServiceAveTime

（9）

Gauge

RO

ミリ秒

サーブレットの実行時間（平均値※1）

servletServicePeak

（10）

Gauge

RO

ミリ秒

サーブレットの実行時間（ピーク値※2）

servletServiceOutputDataSizeMax

（11）

Gauge

RO

KB

サーブレットの出力データサイズ（最大値）

servletServiceOutputDataSizeMin

（12）

Gauge

RO

KB

サーブレットの出力データサイズ（最小値）

servletServiceOutputDataSizeAve

（13）

Gauge

RO

KB

サーブレットの出力データサイズ（平均値※1）

servletServiceOutputDataSizePeak

（14）

Gauge

RO

KB

サーブレットの出力データサイズ（ピーク値※2）

servletStatisticsStartTime

（15）

INTEGER

RO

秒

統計開始時刻※3

servletSamplingTime

（16）

INTEGER

RW

秒

統計のサンプリング時間※4

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

値の取得要求時点でのピーク値

このピーク値は，記録されてからサンプリング時間の有効期間を持つ最大値のことを示します。

注※3

00:00 Jan. 1, 1970 UTCからの経過秒数

注※4

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(20)　requestUrlTable

requestUrlTableを次の表に示します。

表A‒20　requestUrlTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

requestUrlTable

（20）

requestUrlEntry

（1）

requestUrlIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

requestUrlの統計開始，かつ該当WebアプリケーションへのURLアクセス

requestUrlFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<コンテキストルート>:<リクエストURL>"

requestUrl

（3）

DisplayString

RO

−

リクエストURL

requestUrlServiceCount

（4）

Counter

RO

−

リクエスト実行回数（累積値）

requestUrlServiceFailedCount

（5）

Counter

RO

−

リクエスト失敗回数（累積値）

requestUrlServiceMaxTime

（6）

Gauge

RO

ミリ秒

リクエスト実行時間（最大値）

requestUrlServiceMinTime

（7）

Gauge

RO

ミリ秒

リクエスト実行時間（最小値）

requestUrlServiceAveTime

（8）

Gauge

RO

ミリ秒

リクエスト実行時間（平均値※1）

requestUrlServicePeak

（9）

Gauge

RO

ミリ秒

リクエスト実行時間（ピーク値※2）

requestUrlServiceOutputDataSizeMax

（10）

Gauge

RO

KB

リクエスト出力データサイズ（最大値）

requestUrlServiceOutputDataSizeMin

（11）

Gauge

RO

KB

リクエスト出力データサイズ（最小値）

requestUrlServiceOutputDataSizeAve

（12）

Gauge

RO

KB

リクエスト出力データサイズ（平均値※1）

requestUrlServiceOutputDataSizePeak

（13）

Gauge

RO

KB

リクエスト出力データサイズ（ピーク値※2）

requestUrlStatisticsStartedTime

（14）

INTEGER

RO

秒

統計開始時刻※3

requestUrlSamplingTime

（15）

INTEGER

RW

秒

統計のサンプリング時間※4

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

値の取得要求時点でのピーク値

このピーク値は，記録されてからサンプリング時間の有効期間を持つ最大値のことを示します。

注※3

00:00 Jan. 1, 1970 UTCからの経過秒数

注※4

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(21)　dataSourceFullJTATable

dataSourceFullJTATableを次の表に示します。

表A‒21　dataSourceFullJTATable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

dataSourceFullJTATable

（21）

dataSourceFullJTAEntry

（1）

dataSourceFullJTAIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

データソース（XA）のインポート

dataSourceFullJTAFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<データソース名>"

dataSourceFullJTAName

（3）

DisplayString

RO

−

データソース名

dataSourceFullJTALoginTimeout

（4）

INTEGER

RO

秒

ログインタイムアウト値

dataSourceFullJTAUserID

（5）

DisplayString

RO

−

ユーザID

dataSourceFullJTAPoolUpperBound

（6）

INTEGER

RO

−

コネクションプールの数（上限値）

dataSourceFullJTAPoolLowerBound

（7）

INTEGER

RO

−

コネクションプールの数（下限値）

dataSourceFullJTACurrentPoolSize

（8）

Gauge

RO

−

コネクションプールの数（現在値）

dataSourceFullJTAActiveConnectionCount

（9）

Gauge

RO

−

使用中のコネクション数（現在値）

dataSourceFullJTAFreeConnectionCount

（10）

Gauge

RO

−

未使用のコネクション数（現在値）

dataSourceFullJTAGetConnectionMaxTime

（11）

Gauge

RO

ミリ秒

getConnectionメソッドの実行時間（最大値）

dataSourceFullJTAGetConnectionMinTime

（12）

Gauge

RO

ミリ秒

getConnectionメソッドの実行時間（最小値）

dataSourceFullJTAGetConnectionAveTime

（13）

Gauge

RO

ミリ秒

getConnectionメソッドの実行時間（平均値※1）

dataSourceFullJTACreateConnectionMaxTime

（14）

Gauge

RO

ミリ秒

getXAConnectionメソッド実行時間（最大値）

dataSourceFullJTACreateConnectionMinTime

（15）

Gauge

RO

ミリ秒

getXAConnectionメソッド実行時間（最小値）

dataSourceFullJTACreateConnectionAveTime

（16）

Gauge

RO

ミリ秒

getXAConnectionメソッド実行時間（平均値※1）

dataSourceFullJTAGetConnectionFailedCount

（17）

Counter

RO

−

getConnectionメソッドの失敗回数

dataSourceFullJTAConnectionErrorCount

（18）

Counter

RO

−

ConnectionでFATALエラーが発生した回数

ConnectionEventListenerのconnectionErrorOccurredメソッドが呼ばれた回数

dataSourceFullJTAStatisticsStartedTime

（19）

INTEGER

RO

秒

統計開始時刻※2

dataSourceFullJTASamplingTime

（20）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(22)　resourceAdapterTable

resourceAdapterTableを次の表に示します。

表A‒22　resourceAdapterTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

resourceAdapterTable

（22）

resourceAdapterEntry

（1）

resourceAdapterIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

リソースアダプタの使用

resourceAdapterFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<リソースアダプタ名>"：コンテナ

"<論理サーバ名>:<J2EEアプリケーション名>:<リソースアダプタ名>"：アプリケーション"

resourceAdapterName

（3）

DisplayString

RO

−

リソースアダプタ名

resourceAdapterVendorName

（4）

DisplayString

RO

−

リソースアダプタ提供ベンダ名

resourceAdapterSpecVersion

（5）

DisplayString

RO

−

リソースアダプタが準拠するJCA使用のバージョン

resourceAdapterEISType

（6）

DisplayString

RO

−

リソースアダプタの接続先EISのタイプ

resourceAdapterVersion

（7）

DisplayString

RO

−

リソースアダプタのバージョン

resourceAdapterConnectionFactoryInterfaceName

（8）

DisplayString

RO

−

ConnectionFactoryのインタフェースクラス名

resourceAdapterConnectionFactoryImplName

（9）

DisplayString

RO

−

ConnectionFactoryの実装クラス名

resourceAdapterManagedConnectionFactoryImplName

（10）

DisplayString

RO

−

ManagedConnectionFactoryの実装クラス名

resourceAdapterConnectionInterfaceName

（11）

DisplayString

RO

−

Connectionのインタフェースクラス名

resourceAdapterConnectionImplName

（12）

DisplayString

RO

−

Connectionの実装クラス名

resourceAdapterTransactionSupport

（13）

DisplayString

RO

−

トランザクションのサポートモデル

NoTransaction：トランザクションなし

LocalTransaction：ローカルトランザクション

XATransaction：XAトランザクション

resourceAdapterConfigProperties

（14）

DisplayString

RO

−

ConfigurationProperty情報※1

resourceAdapterMConCreateCount

（15）

Counter

RO

−

ManagedConnectionFactoryのcreateManagedConnectionメソッドの実行回数

resourceAdapterConCreateCount

（16）

Counter

RO

−

ManagedConnectionのgetConnectionメソッドの実行回数

resourceAdapterMConCleanupCount

（17）

Counter

RO

−

ManagedConnectionのcleanupメソッドの実行回数

resourceAdapterMConDestroyCount

（18）

Counter

RO

−

ManagedConnectionのdestroyメソッドの実行回数

resourceAdapterUserId

（19）

DisplayString

RO

−

ユーザID

resourceAdapterPoolUpperBound

（20）

INTEGER

RO

−

コネクションプールの数（上限値）

resourceAdapterPoolLowerBound

（21）

INTEGER

RO

−

コネクションプールの数（下限値）

resourceAdapterCurrentPoolSize

（22）

Gauge

RO

−

コネクションプールの数（現在値）

resourceAdapterActiveConnectionCount

（23）

Gauge

RO

−

使用中のコネクション数（現在値）

resourceAdapterFreeConnectionCount

（24）

Gauge

RO

−

未使用のコネクション数（現在値）

resourceAdapterGetConnectionMaxTime

（25）

Gauge

RO

ミリ秒

ConnectionManagerのallocateConnectionメソッド実行時間（最大値）

resourceAdapterGetConnectionMinTime

（26）

Gauge

RO

ミリ秒

ConnectionManagerのallocateConnectionメソッド実行時間（最小値）

resourceAdapterGetConnectionAveTime

（27）

Gauge

RO

ミリ秒

ConnectionManagerのallocateConnectionメソッド実行時間（平均値※2）

resourceAdapterCreateConnectionMaxTime

（28）

Gauge

RO

ミリ秒

ManagedConnectionFactoryのcreateManagedConnectionメソッド実行時間（最大値）

resourceAdapterCreateConnectionMinTime

（29）

Gauge

RO

ミリ秒

ManagedConnectionFactoryのcreateManagedConnectionメソッド実行時間（最小値）

resourceAdapterCreateConnectionAveTime

（30）

Gauge

RO

ミリ秒

ManagedConnectionFactoryのcreateManagedConnectionメソッド実行時間（平均値※2）

resourceAdapterGetConnectionFailedCount

（31）

Counter

RO

−

allocateConnectionメソッドの失敗回数

resourceAdapterConnectionErrorCount

（32）

Counter

RO

−

ManagedConnectionでFATALエラーが発生した回数

ConnectionEventListenerのconnectionErrorOccurredメソッドが呼ばれた回数

resourceAdapterStatisticsStartedTime

（33）

INTEGER

RO

秒

統計開始時刻※3

resourceAdapterSamplingTime

（34）

INTEGER

RW

秒

統計のサンプリング時間※4

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

出力形式は，<プロパティ名>=<プロパティ値>:<プロパティ名>=<プロパティ値>: ・・・とします。プロパティ名，またはプロパティ値に"="，":"，"¥"が含まれる場合は，"¥="，"¥:"，"¥¥"として表示します。

(例)　プロパティ名・・・"abc" プロパティ値・・・"ab:bc=ef¥gh"の場合

　abc=ab¥:bc¥=ef¥¥gh

注※2

値の取得要求時刻から過去サンプリング時間の平均値

注※3

00:00 Jan. 1, 1970 UTCからの経過秒数

注※4

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(23)　statelessSessionBeanLocalHomeTable

statelessSessionBeanLocalHomeTableを次の表に示します。

表A‒23　statelessSessionBeanLocalHomeTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statelessSession

BeanLocalHomeTable

（23）

statelessSession

BeanLocalHomeEntry

（1）

statelessSessionBeanLocalHomeIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateless Session Bean Local Home Interfaceの使用

statelessSessionBeanLocalHomeFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

statelessSessionBeanLocalHomeName

（3）

DisplayString

RO

−

LocalHomeインタフェースクラス名

statelessSessionBeanLocalHomeResponseMaxTime

（4）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（最大値）

statelessSessionBeanLocalHomeResponseMinTime

（5）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（最小値）

statelessSessionBeanLocalHomeResponseAveTime

（6）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statelessSessionBeanLocalHomeStatisticsStartedTime

（7）

INTEGER

RO

秒

統計開始時刻※2

statelessSessionBeanLocalHomeSamplingTime

（8）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(24)　statelessSessionBeanLocalComponentTable

statelessSessionBeanLocalComponentTableを次の表に示します。

表A‒24　statelessSessionBeanLocalComponentTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statelessSession

BeanLocalComponentTable

（24）

statelessSession

BeanLocalComponentTable

（1）

statelessSessionBeanLocalComponentIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateless Session Bean Local Component Interfaceの使用

statelessSessionBeanLocalComponentFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

statelessSessionBeanLocalComponentFullyQualifiedName

（3）

DisplayString

RO

−

LocalComponentインタフェースクラス名

statelessSessionBeanLocalComponentResponseMaxTime

（4）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（最大値）

statelessSessionBeanLocalComponentResponseMinTime

（5）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（最小値）

statelessSessionBeanLocalComponentResponseAveTime

（6）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statelessSessionBeanLocalComponentResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（最大値）

statelessSessionBeanLocalComponentResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（最小値）

statelessSessionBeanLocalComponentResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（平均値※1）

statelessSessionBeanLocalComponentStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

statelessSessionBeanLocalComponentSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(25)　statefulSessionBeanLocalHomeTable

statefulSessionBeanLocalHomeTableを次の表に示します。

表A‒25　statefulSessionBeanLocalHomeTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statefulSession

BeanLocalHomeTable

（25）

statefulSession

BeanLocalHomeEntry

（1）

statefulSessionBeanLocalHomeIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateful Session Bean Local Home Interfaceの使用

statefulSessionBeanLocalHomeFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

statefulSessionBeanLocalHomeName

（3）

DisplayString

RO

−

LocalHomeインタフェースクラス名

statefulSessionBeanLocalHomeResponseMaxTime

（4）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（最大値）

statefulSessionBeanLocalHomeResponseMinTime

（5）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（最小値）

statefulSessionBeanLocalHomeResponseAveTime

（6）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statefulSessionBeanLocalHomeResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対するEJBメソッドの実行時間（最大値）

statefulSessionBeanLocalHomeResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対するEJBメソッドの実行時間（最小値）

statefulSessionBeanLocalHomeResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対するEJBメソッドの実行時間（平均値※1）

statefulSessionBeanLocalHomeStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

statefulSessionBeanLocalHomeSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(26)　statefulSessionBeanLocalComponentTable

statefulSessionBeanLocalComponentTableを次の表に示します。

表A‒26　statefulSessionBeanLocalComponentTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statefulSession

BeanLocalComponentTable

（26）

statefulSession

BeanLocalComponentEntry

（1）

statefulSessionBeanLocalComponentIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateful Session Bean Local Component Interfaceの使用

statefulSessionBeanLocalComponentFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

statefulSessionBeanLocalComponentName

（3）

DisplayString

RO

−

LocalComponentインタフェースクラス名

statefulSessionBeanLocalComponentResponseMaxTime

（4）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（最大値）

statefulSessionBeanLocalComponentResponseMinTime

（5）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（最小値）

statefulSessionBeanLocalComponentResponseAveTime

（6）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statefulSessionBeanLocalComponentResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（最大値）

statefulSessionBeanLocalComponentResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（最小値）

statefulSessionBeanLocalComponentResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（平均値※1）

statefulSessionBeanLocalComponentStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

statefulSessionBeanLocalComponentSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(27)　entityBeanLocalHomeTable

entityBeanLocalHomeTableを次の表に示します。

表A‒27　entityBeanLocalHomeTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

entityBeanLocalHomeTable

（27）

entityBeanLocalHomeEntry

（1）

entityBeanLocalHomeIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Entity Bean Local Home Interfaceの使用

entityBeanLocalHomeFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

entityBeanLocalHomeName

（3）

DisplayString

RO

−

LocalHomeインタフェースクラス名

entityBeanLocalHomeResponseMaxTime

（4）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（最大値）

entityBeanLocalHomeResponseMinTime

（5）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（最小値）

entityBeanLocalHomeResponseAveTime

（6）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（平均値※1）

entityBeanLocalHomeResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

LocaHomeインタフェースに対するEJBメソッドの実行時間（最大値）

entityBeanLocalHomeResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

LocaHomeインタフェースに対するEJBメソッドの実行時間（最小値）

entityBeanLocalHomeResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

LocaHomeインタフェースに対するEJBメソッドの実行時間（平均値※1）

entityBeanLocalHomeStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

entityBeanLocalHomeSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(28)　entityBeanLocalComponentTable

entityBeanLocalComponentTableを次の表に示します。

表A‒28　entityBeanLocalComponentTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

entityBeanLocal

ComponentTable

（28）

entityBeanLocal

ComponentEntry

（1）

entityBeanLocalComponentIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Entity Bean Local Component Interfaceの使用

entityBeanLocalComponentFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

entityBeanLocalComponentName

（3）

DisplayString

RO

−

LocalComponentインタフェースクラス名

entityBeanLocalComponentResponseMaxTime

（4）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（最大値）

entityBeanLocalComponentResponseMinTime

（5）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（最小値）

entityBeanLocalComponentResponseAveTime

（6）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（平均値※1）

entityBeanLocalComponentResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（最大値）

entityBeanLocalComponentResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（最小値）

entityBeanLocalComponentResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（平均値※1）

entityBeanLocalComponentStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

entityBeanLocalComponentSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(29)　messageDrivenBeanTable

messageDrivenBeanTableを次の表に示します。

表A‒29　messageDrivenBeanTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

messageDrivenBeanTable

（29）

messageDrivenBeanEntry

（1）

messageDrivenBeanIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Message-driven Beanの使用

messageDrivenBeanFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>"

messageDrivenBeanName

（3）

DisplayString

RO

−

Enterprise Bean名

messageDrivenBeanEjbClassName

（4）

DisplayString

RO

−

EJBクラス名

messageDrivenBeanTransactionType

（5）

DisplayString

RO

−

トランザクションタイプ

CMTまたはBMT

messageDrivenBeanDestinationType

（6）

DisplayString

RO

−

デスティネーションタイプ

Queue：Point-To-Pointモデルのデスティネーション

Topic：Publish-Subscribeモデルのデスティネーション

messageDrivenBeanPoolUpperBound

（7）

INTEGER

RO

−

インスタンスプールの数（上限値）

messageDrivenBeanCurrentPoolSize

（8）

Gauge

RO

−

インスタンスプールの数（現在値）

messageDrivenBeanCurrentSessionCount

（9）

Gauge

RO

−

接続セッション数（現在値）

messageDrivenBeanResponseEjbMaxTime

（10）

Gauge

RO

ミリ秒

EJBメソッドの実行時間（最大値）

messageDrivenBeanResponseEjbMinTime

（11）

Gauge

RO

ミリ秒

EJBメソッドの実行時間（最小値）

messageDrivenBeanResponseEjbAveTime

（12）

Gauge

RO

ミリ秒

EJBメソッドの実行時間（平均値※1）

messageDrivenBeanStatisticsStartedTime

（10）

INTEGER

RO

秒

統計開始時刻※2

messageDrivenBeanSamplingTime

（11）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(30)　queueTable

queueTableを次の表に示します。

表A‒30　queueTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

queueTable

（30）

queueEntry

（1）

queueIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

なし

queueFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<キュー名>"

queueName

（3）

DisplayString

RO

−

キュー名

queueStatus

（4）

DisplayString

RO

−

状態

scheduling：スケジュール可能状態

preparing：準備中

stopping：キュー終了処理中

closing[in]：キュー入り口閉塞中

closing[out]：キュー出口閉塞中

queueSharedApplicationCount

（5）

INTEGER

RO

−

キューを共有しているアプリケーション数

queueStayedRequestCount

（6）

Gauge

RO

−

キューに滞留しているリクエスト数

queueStayedRequestMax

（7）

Gauge

RO

−

キューに滞留した最大リクエスト数

queueLength

（8）

INTEGER

RO

−

同時に登録できるリクエスト数

queueLookupName

（9）

DisplayString

RO

−

キューが管理している登録名情報

queueInterfaceName

（10）

DisplayString

RO

−

キューが管理しているインタフェース情報

queueParallelCount

（11）

INTEGER

RO

−

キューが管理している同時実行数

queueTotalThreadCount

（12）

INTEGER

RO

−

キューが管理している現在の総常駐スレッド数

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

(31)　statelessSessionBeanHomeMethodTable

statelessSessionBeanHomeMethodTableを次の表に示します。

表A‒31　statelessSessionBeanHomeMethodTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statelessSessionBean

HomeMethodTable

（31）

statelessSessionBean

HomeMethodEntry

（1）

statelessSessionBeanHomeMethodIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateless Session Bean Remote Home Interface Methodの使用

statelessSessionBeanHomeMethodFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>:<Homeインタフェースクラス名>:<メソッド名>"

statelessSessionBeanHomeMethodName

（3）

DisplayString

RO

−

メソッド名

statelessSessionBeanHomeMethodResponseMaxTime

（4）

Gauge

RO

ミリ秒

Homeインタフェースに対する呼び出しのレスポンス時間（最大値）

statelessSessionBeanHomeMethodResponseMinTime

（5）

Gauge

RO

ミリ秒

Homeインタフェースに対する呼び出しのレスポンス時間（最小値）

statelessSessionBeanHomeMethodResponseAveTime

（6）

Gauge

RO

ミリ秒

Homeインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statelessSessionBeanHomeMethodResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

Homeインタフェースに対するEJBメソッドの実行時間（最大値）

statelessSessionBeanHomeMethodResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

Homeインタフェースに対するEJBメソッドの実行時間（最小値）

statelessSessionBeanHomeMethodResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

Homeインタフェースに対するEJBメソッドの実行時間（平均値※1）

statelessSessionBeanHomeMethodCallCount

（10）

Counter

RO

−

メソッドの実行回数

statelessSessionBeanHomeMethodStatisticsStartedTime

（11）

INTEGER

RO

秒

統計開始時刻※2

statelessSessionBeanHomeMethodSamplingTime

（12）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(32)　statelessSessionBeanRemoteMethodTable

statelessSessionBeanRemoteMethodTableを次の表に示します。

表A‒32　statelessSessionBeanRemoteMethodTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statelessSessionBean

RemoteMethodTable

（32）

statelessSessionBean

RemoteMethodEntry

（1）

statelessSessionBeanRemoteMethodIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateless Session Bean Remote Component Interface Methodの使用

statelessSessionBeanRemoteMethodFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>:<Remoteインタフェースクラス名>:<メソッド名>"

statelessSessionBeanRemoteMethodName

（3）

DisplayString

RO

−

メソッド名

statelessSessionBeanRemoteMethodResponseMaxTime

（4）

Gauge

RO

ミリ秒

Remoteインタフェースに対する呼び出しのレスポンス時間（最大値）

statelessSessionBeanRemoteMethodResponseMinTime

（5）

Gauge

RO

ミリ秒

Remoteインタフェースに対する呼び出しのレスポンス時間（最小値）

statelessSessionBeanRemoteMethodResponseAveTime

（6）

Gauge

RO

ミリ秒

Remoteインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statelessSessionBeanRemoteMethodResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

Remoteインタフェースに対するEJBメソッドの実行時間（最大値）

statelessSessionBeanRemoteMethodResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

Remoteインタフェースに対するEJBメソッドの実行時間（最小値）

statelessSessionBeanRemoteMethodResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

Remoteインタフェースに対するEJBメソッドの実行時間（平均値※1）

statelessSessionBeanRemoteMethodCallCount

（10）

Counter

RO

−

メソッドの実行回数

statelessSessionBeanRemoteMethodStatisticsStartedTime

（11）

INTEGER

RO

秒

統計開始時刻※2

statelessSessionBeanRemoteMethodSamplingTime

（12）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(33)　statelessSessionBeanLocalHomeMethodTable

statelessSessionBeanLocalHomeMethodTableを次の表に示します。

表A‒33　statelessSessionBeanLocalHomeMethodTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statelessSessionBean

LocalHomeMethodTable

（33）

statelessSessionBean

LocalHomeMethodEntry

（1）

statelessSessionBeanLocalHomeMethodIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateless Session Bean Local Home Interface Methodの使用

statelessSessionBeanLocalHomeMethodFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>:<LocalHomeインタフェースクラス名>:<メソッド名>"

statelessSessionBeanLocalHomeMethodName

（3）

DisplayString

RO

−

メソッド名

statelessSessionBeanLocalHomeMethodResponseMaxTime

（4）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（最大値）

statelessSessionBeanLocalHomeMethodResponseMinTime

（5）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（最小値）

statelessSessionBeanLocalHomeMethodResponseAveTime

（6）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statelessSessionBeanLocalHomeMethodResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対するEJBメソッドの実行時間（最大値）

statelessSessionBeanLocalHomeMethodResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対するEJBメソッドの実行時間（最小値）

statelessSessionBeanLocalHomeMethodResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対するEJBメソッドの実行時間（平均値※1）

statelessSessionBeanLocalHomeMethodCallCount

（10）

Counter

RO

−

メソッドの実行回数

statelessSessionBeanLocalHomeMethodStatisticsStartedTime

（11）

INTEGER

RO

秒

統計開始時刻※2

statelessSessionBeanLocalHomeMethodSamplingTime

（12）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(34)　statelessSessionBeanLocalComponentMethodTable

statelessSessionBeanLocalComponentMethodTableを次の表に示します。

表A‒34　statelessSessionBeanLocalComponentMethodTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statelessSessionBean

LocalComponentMethodTable

（34）

statelessSessionBean

LocalComponentMethodEntry

（1）

statelessSessionBeanLocalComponentMethodIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateless Session Bean Local Component Interface Methodの使用

statelessSessionBeanLocalComponentMethodFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>:<LocalComponentインタフェースクラス名>:<メソッド名>"

statelessSessionBeanLocalComponentMethodName

（3）

DisplayString

RO

−

メソッド名

statelessSessionBeanLocalComponentMethodResponseMaxTime

（4）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（最大値）

statelessSessionBeanLocalComponentMethodResponseMinTime

（5）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（最小値）

statelessSessionBeanLocalComponentMethodResponseAveTime

（6）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statelessSessionBeanLocalComponentMethodResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（最大値）

statelessSessionBeanLocalComponentMethodResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（最小値）

statelessSessionBeanLocalComponentMethodResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（平均値※1）

statelessSessionBeanLocalComponentMethodCallCount

（10）

Counter

RO

−

メソッドの実行回数

statelessSessionBeanLocalComponentMethodStatisticsStartedTime

（11）

INTEGER

RO

秒

統計開始時刻※2

statelessSessionBeanLocalComponentMethodSamplingTime

（12）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(35)　statefulSessionBeanHomeMethodTable

statefulSessionBeanHomeMethodTableを次の表に示します。

表A‒35　statefulSessionBeanHomeMethodTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statefulSessionBean

HomeMethodTable

（35）

statefulSessionBean

HomeMethodEntry

（1）

statefulSessionBeanHomeMethodIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateful Session Bean Remote Home Interface Methodの使用

statefulSessionBeanHomeMethodFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>:<Homeインタフェースクラス名>:<メソッド名>"

statefulSessionBeanHomeMethodName

（3）

DisplayString

RO

−

メソッド名

statefulSessionBeanHomeMethodResponseMaxTime

（4）

Gauge

RO

ミリ秒

Homeインタフェースに対する呼び出しのレスポンス時間（最大値）

statefulSessionBeanHomeMethodResponseMinTime

（5）

Gauge

RO

ミリ秒

Homeインタフェースに対する呼び出しのレスポンス時間（最小値）

statefulSessionBeanHomeMethodResponseAveTime

（6）

Gauge

RO

ミリ秒

Homeインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statefulSessionBeanHomeMethodResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

Homeインタフェースに対するEJBメソッドの実行時間（最大値）

statefulSessionBeanHomeMethodResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

Homeインタフェースに対するEJBメソッドの実行時間（最小値）

statefulSessionBeanHomeMethodResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

Homeインタフェースに対するEJBメソッドの実行時間（平均値※1）

statefulSessionBeanHomeMethodCallCount

（10）

Counter

RO

−

メソッドの実行回数

statefulSessionBeanHomeMethodStatisticsStartedTime

（11）

INTEGER

RO

秒

統計開始時刻※2

statefulSessionBeanHomeMethodSamplingTime

（12）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(36)　statefulSessionBeanRemoteMethodTable

statefulSessionBeanRemoteMethodTableを次の表に示します。

表A‒36　statefulSessionBeanRemoteMethodTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statefulSessionBean

RemoteMethodTable

（36）

statefulSessionBean

RemoteMethodEntry

（1）

statefulSessionBeanRemoteMethodIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateful Session Bean Remote Component Interface Methodの使用

statefulSessionBeanRemoteMethodFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>:<Remoteインタフェースクラス名>:<メソッド名>"

statefulSessionBeanRemoteMethodName

（3）

DisplayString

RO

−

メソッド名

statefulSessionBeanRemoteMethodResponseMaxTime

（4）

Gauge

RO

ミリ秒

Remoteインタフェースに対する呼び出しのレスポンス時間（最大値）

statefulSessionBeanRemoteMethodResponseMinTime

（5）

Gauge

RO

ミリ秒

Remoteインタフェースに対する呼び出しのレスポンス時間（最小値）

statefulSessionBeanRemoteMethodResponseAveTime

（6）

Gauge

RO

ミリ秒

Remoteインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statefulSessionBeanRemoteMethodResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

Remoteインタフェースに対するEJBメソッドの実行時間（最大値）

statefulSessionBeanRemoteMethodResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

Remoteインタフェースに対するEJBメソッドの実行時間（最小値）

statefulSessionBeanRemoteMethodResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

Remoteインタフェースに対するEJBメソッドの実行時間（平均値※1）

statefulSessionBeanRemoteMethodCallCount

（10）

Counter

RO

−

メソッドの実行回数

statefulSessionBeanRemoteMethodStatisticsStartedTime

（11）

INTEGER

RO

秒

統計開始時刻※2

statefulSessionBeanRemoteMethodSamplingTime

（12）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(37)　statefulSessionBeanLocalHomeMethodTable

statefulSessionBeanLocalHomeMethodTableを次の表に示します。

表A‒37　statefulSessionBeanLocalHomeMethodTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statefulSessionBean

LocalHomeMethodTable

（37）

statefulSessionBean

LocalHomeMethodEntry

（1）

statefulSessionBeanLocalHomeMethodIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateful Session Bean Local Home Interface Methodの使用

statefulSessionBeanLocalHomeMethodFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>:<LocalHomeインタフェースクラス名>:<メソッド名>"

statefulSessionBeanLocalHomeMethodName

（3）

DisplayString

RO

−

メソッド名

statefulSessionBeanLocalHomeMethodResponseMaxTime

（4）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（最大値）

statefulSessionBeanLocalHomeMethodResponseMinTime

（5）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（最小値）

statefulSessionBeanLocalHomeMethodResponseAveTime

（6）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statefulSessionBeanLocalHomeMethodResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対するEJBメソッドの実行時間（最大値）

statefulSessionBeanLocalHomeMethodResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対するEJBメソッドの実行時間（最小値）

statefulSessionBeanLocalHomeMethodResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

LocalHomeインタフェースに対するEJBメソッドの実行時間（平均値※1）

statefulSessionBeanLocalHomeMethodCallCount

（10）

Counter

RO

−

メソッドの実行回数

statefulSessionBeanLocalHomeMethodStatisticsStartedTime

（11）

INTEGER

RO

秒

統計開始時刻※2

statefulSessionBeanLocalHomeMethodSamplingTime

（12）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(38)　statefulSessionBeanLocalComponentMethodTable

statefulSessionBeanLocalComponentMethodTableを次の表に示します。

表A‒38　statefulSessionBeanLocalComponentMethodTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

statefulSessionBean

LocalComponentMethodTable

（38）

statefulSessionBean

LocalComponentMethodEntry

（1）

statefulSessionBeanLocalComponentMethodIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

Stateful Session Bean Local Component Interface Methodの使用

statefulSessionBeanLocalComponentMethodFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名

"<論理サーバ名>:<J2EEアプリケーション名>:<EJBアプリケーション名>:<Enterprise Bean名>:<LocalComponentインタフェースクラス名>:<メソッド名>"

statefulSessionBeanLocalComponentMethodName

（3）

DisplayString

RO

−

メソッド名

statefulSessionBeanLocalComponentMethodResponseMaxTime

（4）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（最大値）

statefulSessionBeanLocalComponentMethodResponseMinTime

（5）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（最小値）

statefulSessionBeanLocalComponentMethodResponseAveTime

（6）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対する呼び出しのレスポンス時間（平均値※1）

statefulSessionBeanLocalComponentMethodResponseEjbMaxTime

（7）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（最大値）

statefulSessionBeanLocalComponentMethodResponseEjbMinTime

（8）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（最小値）

statefulSessionBeanLocalComponentMethodResponseEjbAveTime

（9）

Gauge

RO

ミリ秒

LocalComponentインタフェースに対するEJBメソッドの実行時間（平均値※1）

statefulSessionBeanLocalComponentMethodCallCount

（10）

Counter

RO

−

メソッドの実行回数

statefulSessionBeanLocalComponentMethodStatisticsStartedTime

（11）

INTEGER

RO

秒

統計開始時刻※2

statefulSessionBeanLocalComponentMethodSamplingTime

（12）

INTEGER

RW

秒

統計のサンプリング時間※3

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

値の取得要求時刻から過去サンプリング時間の平均値

注※2

00:00 Jan. 1, 1970 UTCからの経過秒数

注※3

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(39)　webContainerTable

webContainerTableを次の表に示します。

表A‒39　webContainerTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

webContainerTable

（39）

webContainerEntry

（1）

webContainerIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

なし

webContainerFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名"<論理サーバ名>"

webContainerServerName

（3）

DisplayString

RO

−

Webコンテナのサーバ名

webContainerStartedTime

（4）

INTEGER

RO

秒

Webコンテナの起動時刻※1

webContainerStatisticsStartedTime

（5）

INTEGER

RO

秒

統計開始時刻※1

webContainerSamplingTime

（6）

INTEGER

RW

秒

統計のサンプリング時間※2

webContainerActiveThreadCountUpperBound

（7）

INTEGER

RO

−

リクエスト処理中のスレッド数の上限値

Webアプリケーション（WAR）の使用

同時実行スレッド数制御機能の使用

同時実行スレッド数を設定していないWebアプリケーションが存在

webContainerCurrentThreadCountUpperBound

（8）

Gauge

RO

−

リクエスト処理中のスレッド数の現在上限値※3

webContainerActiveThreadCount

（9）

Gauge

RO

−

リクエスト処理中のスレッド数の現在値

webContainerActiveThreadCountHighWaterMark

（10）

Gauge

RO

−

リクエスト処理中のスレッド数の最大値

webContainerActiveThreadCountLowWaterMark

（11）

Gauge

RO

−

リクエスト処理中のスレッド数の最小値

webContainerActiveThreadCountAverage

（12）

Gauge

RO

−

リクエスト処理中のスレッド数の平均値※4

webContainerActiveThreadCountPeak

（13）

Gauge

RO

−

リクエスト処理中のスレッド数のピーク値※5

webContainerWaitingRequestCountUpperBound

（14）

INTEGER

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数の上限値

webContainerWaitingRequestCount

（15）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数の現在値

webContainerWaitingRequestCountHighWaterMark

（16）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数の最大値

webContainerWaitingRequestCountLowWaterMark

（17）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数の最小値

webContainerWaitingRequestCountAverage

（18）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数の平均値※4

webContainerWaitingRequestCountPeak

（19）

Gauge

RO

−

稼働スレッド数の上限値の設定によって，実行を待たされているリクエスト数のピーク値※5

webContainerOverflowRequestCount

（20）

Counter

RO

−

デフォルトの実行待ちリクエストの上限値の設定によって，エラーを返したリクエスト数の累積値

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

RW：Read-Write

注※1

00:00 Jan. 1, 1970 UTCからの経過秒数

注※2

サンプリング時間の設定方法

0以下の値が指定された場合は，統計が停止されます。1〜9の値を指定した場合は，サンプリング時間がデフォルト（10秒）に設定されて，統計が開始されます。10以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

注※3

現在の同時実行可能なスレッド数の上限

注※4

値の取得要求時刻から過去サンプリング時間の平均値

注※5

値の取得要求時点でのピーク値（記録されてからサンプリング時間の有効期間を持つ最大値）

(40)　queueAppTable

queueAppTableを次の表に示します。

表A‒40　queueAppTable

テーブル名称

（OID）

エントリ名称

（OID）

メトリック名称

（OID）

TYPE

R/W

単位

説明

前提条件

queueAppTable

（41）

queueAppEntry

（1）

queueAppIndex

（1）

INTEGER

RO

−

シーケンス番号[1, …]

なし

queueAppFullyQualifiedName

（2）

DisplayString

RO

−

インスタンスを一意に識別する完全修飾名"<論理CTMサーバ名>:<キュー名>:<論理J2EEサーバ名>"

queueAppQueueName

（3）

DisplayString

RO

−

キュー名

queueAppJ2EEName

（4）

DisplayString

RO

−

J2EE実サーバ名

queueAppStartParallelCount

（5）

INTEGER

RO

−

J2EEアプリケーション開始時の同時実行数

queueAppResidentThreadCount

（6）

INTEGER

RO

−

J2EEアプリケーションに対する現在の常駐スレッド数

（凡例）

R/W：Read-Only／Read-Write種別

−：該当しない。

RO：Read-Only

付録B　Webアプリケーション用DD（web.xml）

付録B.1　拡張子とMIMEタイプの対応づけ

web.xmlにmime-mappingタグで指定する拡張子とMIMEタイプの対応づけのデフォルト値を表B-1に示します。

表B‒1　拡張子とMIMEタイプの対応づけ

拡張子

MIMEタイプ

abs

audio/x-mpeg

ai

application/postscript

aif

audio/x-aiff

aifc

audio/x-aiff

aiff

audio/x-aiff

aim

application/x-aim

art

image/x-jg

asf

video/x-ms-asf

asx

video/x-ms-asf

au

audio/basic

avi

video/x-msvideo

avx

video/x-rad-screenplay

bcpio

application/x-bcpio

bin

application/octet-stream

bmp

image/bmp

body

text/html

cdf

application/x-cdf

cer

application/x-x509-ca-cert

class

application/java

cpio

application/x-cpio

csh

application/x-csh

css

text/css

dib

image/bmp

doc

application/msword

dtd

text/plain

dv

video/x-dv

dvi

application/x-dvi

eps

application/postscript

etx

text/x-setext

exe

application/octet-stream

gif

image/gif

gtar

application/x-gtar

gz

application/x-gzip

hdf

application/x-hdf

hqx

application/mac-binhex40

htc

text/x-component

htm

text/html

html

text/html

ief

image/ief

jad

text/vnd.sun.j2me.app-descriptor

jar

application/octet-stream

java

text/plain

jnlp

application/x-java-jnlp-file

jpe

image/jpeg

jpeg

image/jpeg

jpg

image/jpeg

js

text/javascript

kar

audio/x-midi

latex

application/x-latex

m3u

audio/x-mpegurl

mac

image/x-macpaint

man

application/x-troff-man

me

application/x-troff-me

mid

audio/x-midi

midi

audio/x-midi

mif

application/x-mif

mov

video/quicktime

movie

video/x-sgi-movie

mp1

audio/x-mpeg

mp2

audio/x-mpeg

mp3

audio/x-mpeg

mpa

audio/x-mpeg

mpe

video/mpeg

mpeg

video/mpeg

mpega

audio/x-mpeg

mpg

video/mpeg

mpv2

video/mpeg2

ms

application/x-wais-source

nc

application/x-netcdf

oda

application/oda

pbm

image/x-portable-bitmap

pct

image/pict

pdf

application/pdf

pgm

image/x-portable-graymap

pic

image/pict

pict

image/pict

pls

audio/x-scpls

png

image/png

pnm

image/x-portable-anymap

pnt

image/x-macpaint

ppm

image/x-portable-pixmap

ps

application/postscript

psd

image/x-photoshop

qt

video/quicktime

qti

image/x-quicktime

qtif

image/x-quicktime

ras

image/x-cmu-raster

rgb

image/x-rgb

rm

application/vnd.rn-realmedia

roff

application/x-troff

rtf

application/rtf

rtx

text/richtext

sh

application/x-sh

shar

application/x-shar

smf

audio/x-midi

snd

audio/basic

src

application/x-wais-source

sv4cpio

application/x-sv4cpio

sv4crc

application/x-sv4crc

swf

application/x-shockwave-flash

t

application/x-troff

tar

application/x-tar

tcl

application/x-tcl

tex

application/x-tex

texi

application/x-texinfo

texinfo

application/x-texinfo

tif

image/tiff

tiff

image/tiff

tr

application/x-troff

tsv

text/tab-separated-values

txt

text/plain

ulw

audio/basic

ustar

application/x-ustar

xbm

image/x-xbitmap

xpm

image/x-xpixmap

xwd

image/x-xwindowdump

wav

audio/x-wav

wbmp

image/vnd.wap.wbmp

wml

text/vnd.wap.wml

wmlc

application/vnd.wap.wmlc

wmls

text/vnd.wap.wmlscript

wmlscriptc

application/vnd.wap.wmlscriptc

wrl

x-world/x-vrml

Z

application/x-compress

z

application/x-compress

zip

application/zip

索引

記号

.cmxrc[1]

.mngsvrmonitorrc[1]

.mngsvrutilrc（mngsvrutilコマンドのクライアント側定義ファイル）のキー[1]

.vmirc[1]

<LB接続情報の識別名>.properties[1]

-XX:[+|-]HitachiVerboseGCPrintDirectBuffer[1]

-XX:[+|-]ExplicitMemoryUseExcludeClass[1]

-XX:[+|-]HitachiAutoExplicitMemory[1]

-XX:[+|-]HitachiCommaVerboseGC[1]

-XX:[+|-]HitachiExplicitMemoryAutoReclaim[1]

-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim[1]

-XX:[+|-]HitachiExplicitMemoryCompatibleToV8[1]

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst[1]

-XX:[+|-]HitachiFullCore[1]

-XX:[+|-]HitachiJavaClassLibTrace[1]

-XX:[+|-]HitachiJavaLogNoMoreOutput[1]

-XX:[+|-]HitachiLocalsInStackTrace[1]

-XX:[+|-]HitachiLocalsInThrowable[1]

-XX:[+|-]HitachiLocalsSimpleFormat[1]

-XX:[+|-]HitachiOutOfMemoryAbort[1]

-XX:[+|-]HitachiOutOfMemoryAbortThreadDump[1]

-XX:[+|-]HitachiOutOfMemoryAbortThreadDumpWithJHeapProf[1]

-XX:[+|-]HitachiOutOfMemoryCause[1]

-XX:[+|-]HitachiOutOfMemoryHandling[1]

-XX:[+|-]HitachiOutOfMemorySize[1]

-XX:[+|-]HitachiOutOfMemoryStackTrace[1]

-XX:[+|-]HitachiOutputMilliTime[1]

-XX:[+|-]HitachiThreadDump[1]

-XX:[+|-]HitachiThreadDumpToStdout[1]

-XX:[+|-]HitachiThreadDumpWithBlockCount[1]

-XX:[+|-]HitachiThreadDumpWithCpuTime[1]

-XX:[+|-]HitachiThreadDumpWithHashCode[1]

-XX:[+|-]HitachiTrueTypeInLocals[1]

-XX:[+|-]HitachiUseExplicitMemory[1]

-XX:[+|-]HitachiVerboseGC[1]

-XX:[+|-]HitachiVerboseGCCpuTime[1]

-XX:[+|-]HitachiVerboseGCPrintCause[1]

-XX:[+|-]HitachiVerboseGCPrintDate[1]

-XX:[+|-]HitachiVerboseGCPrintDeleteOnExit[1]

-XX:[+|-]HitachiVerboseGCPrintJVMInternalMemory[1]

-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution[1]

-XX:[+|-]HitachiVerboseGCPrintThreadCount[1]

-XX:[+|-]JavaLogAsynchronous[1]

-XX:[+|-]JITCompilerContinuation[1]

-XX:[+|-]PrintCodeCacheFullMessage[1]

-XX:[+|-]PrintCodeCacheInfo[1]

-XX:[+|-]UseCompressedOops[1]

-XX:+Hitachi[1]

-XX:CodeCacheInfoPrintRatio[1]

-XX:ExplicitMemoryExcludeClassListFile[1]

-XX:ExplicitMemoryFullGCPolicy[1]

-XX:ExplicitMemoryNotExcludeClassListFile[1]

-XX:HitachiAutoExplicitMemoryFile[1]

-XX:HitachiCallToString[1]

-XX:HitachiExplicitHeapMaxSize[1]

-XX:HitachiExplicitMemoryJavaLog[1]

-XX:HitachiExplicitMemoryJavaLogFileSize[1]

-XX:HitachiExplicitMemoryJavaLogNumberOfFile[1]

-XX:HitachiExplicitMemoryLogLevel[1]

-XX:HitachiJavaClassLibTraceLineSize[1]

-XX:HitachiJavaLog[1]

-XX:HitachiJavaLogFileSize[1]

-XX:HitachiJavaLogNumberOfFile[1]

-XX:HitachiJITCompileMaxMemorySize[1]

-XX:HitachiOutOfMemoryHandlingMaxThrowCount[1]

-XX:HitachiOutOfMemoryStackTraceLineSize[1]

-XX:HitachiThreadLimit[1]

-XX:HitachiVerboseGCIntervalTime[1]

A

add.class.path〔J2EEサーバ用オプション〕[1]、[2]

add.class.path〔Javaアプリケーション用のキー〕[1]

add.class.path〔運用管理エージェント用オプション定義ファイルのキー〕[1]

add.class.path〔バッチアプリケーション用のキー〕[1]

add.class.path〔バッチサーバ用のキー〕[1]

add.env〔Management Server用環境変数定義ファイルのキー〕[1]

add.jvm.arg〔J2EEサーバ用オプション〕[1]、[2]

add.jvm.arg〔Javaアプリケーション用のキー〕[1]

add.jvm.arg〔運用管理エージェント用オプション定義ファイルのキー〕[1]

add.jvm.arg〔バッチアプリケーション用のキー〕[1]

add.jvm.arg〔バッチサーバ用のキー〕[1]

add.library.path〔J2EEサーバ用オプション〕[1]、[2]

add.library.path〔Javaアプリケーション用のキー〕[1]

add.library.path〔運用管理エージェント用オプション定義ファイルのキー〕[1]

add.library.path〔バッチサーバ用のキー〕[1]

add.network.drive〔運用管理エージェント用オプション定義ファイルのキー〕[1]

additional.startcmd[1]

admin.logger.ExceptionLogFile.filenum〔管理コマンドプロパティファイルのキー〕[1]

admin.logger.ExceptionLogFile.filepath〔管理コマンドプロパティファイルのキー〕[1]

admin.logger.ExceptionLogFile.filesize〔管理コマンドプロパティファイルのキー〕[1]

admin.logger.MessageLogFile.filenum〔管理コマンドプロパティファイルのキー〕[1]

admin.logger.MessageLogFile.filepath〔管理コマンドプロパティファイルのキー〕[1]

admin.logger.MessageLogFile.filesize〔管理コマンドプロパティファイルのキー〕[1]

admin.logger.MessageLogFile.trace.level〔管理コマンドプロパティファイルのキー〕[1]

adminagent.<サーバ種別>.usr_cmd.abnormal_end〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.<サーバ種別>.watch.interval〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.<サーバ種別>.watch.level〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.<サーバ種別>.watch.retry_count〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.<サーバ種別>.watch.start_time〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.<サーバ種別>.watch.timeout〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.adapter.allowedHosts〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.adapter.bind_host〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.adapter.port〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.cluster.localaddress.check〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.connector.comm.state.cache_max_time〔Management Server環境設定ファイルのキー〕[1]

adminagent.finalization.stop_servers〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.forcestop.threaddump.interval〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.forcestop.threaddump.timeout〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.forcestop.threaddump〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.hws.group〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.hws.owner〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.hws.sys_cmd.abnormal_end.traceinfo〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.hws.watch.method〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.hws.watch.url〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.j2ee.process.console_event.enabled〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.j2ee.process.console_log.enabled〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.j2ee.sys_cmd.abnormal_end.javatrace〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.j2ee.sys_cmd.abnormal_end.threaddump〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.jp1event_enabled〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.jp1event.event_server_name〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.log.filenum〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.log.filesize〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.log.level〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.lsinfo_dir〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.maintenance.log.filenum〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.maintenance.log.filesize〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.prftrace_dir〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.process.consolelog.enabled〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.process.consolelog.event.queue_size〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.process.consolelog.filenum〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.process.consolelog.filesize〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.process.consolelog.style〔運用管理エージェントのプロパティファイルのキー〕[1]

adminagent.process.consolelog.time〔運用管理エージェントのプロパティファイルのキー〕[1]

adminagent.properties[1]

adminagent.rmi.log.filenum〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.rmi.log.filesize〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.rmi.log.level〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.snapshotlog.listfile.2.num_snapshots〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.snapshotlog.log_dir〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.snapshotlog.num_snapshots〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.sys_cmd.abnormal_end.prftrace〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.userserver.process.console_log.enabled〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.watch.retry_timeout.enabled〔運用管理エージェントプロパティファイルのキー〕[1]

adminagent.xml[1]

AdminAgentrc[1]

adminagentuser.cfg[1]

AllText[1]

AppendDirectives[1]

B

batch.ctm.enabled〔バッチアプリケーション用のキー〕[1]

batch.log.directory〔バッチアプリケーション用のキー〕[1]

batch.log.lockInterval〔バッチアプリケーション用のキー〕[1]

batch.log.lockRetryCount〔バッチアプリケーション用のキー〕[1]

batch.log.maintenance.filenum〔バッチアプリケーション用のキー〕[1]

batch.log.maintenance.filesize〔バッチアプリケーション用のキー〕[1]

batch.log.message.filenum〔バッチアプリケーション用のキー〕[1]

batch.log.message.filesize〔バッチアプリケーション用のキー〕[1]

batch.log.stdout.enabled〔バッチアプリケーション用のキー〕[1]

batch.request.timeout〔バッチアプリケーション用のキー〕[1]

batch.schedule.group.name〔バッチアプリケーション用のキー〕[1]

batch.service.enabled〔J2EEサーバ用オプション〕[1]

batch.service.enabled〔バッチサーバ用のキー〕[1]

batch.vbroker.agent.addr〔バッチアプリケーション用のキー〕[1]

batch.vbroker.agent.port〔バッチアプリケーション用のキー〕[1]

broker.logger.ExceptionLogFile.filenum〔CJMSPブローカー共通プロパティファイルのキー〕[1]

broker.logger.ExceptionLogFile.filenum〔CJMSPブローカー個別プロパティファイルのキー〕[1]

broker.logger.ExceptionLogFile.filesize〔CJMSPブローカー共通プロパティファイルのキー〕[1]

broker.logger.ExceptionLogFile.filesize〔CJMSPブローカー個別プロパティファイルのキー〕[1]

broker.logger.MessageLogFile.filenum〔CJMSPブローカー共通プロパティファイルのキー〕[1]

broker.logger.MessageLogFile.filenum〔CJMSPブローカー個別プロパティファイルのキー〕[1]

broker.logger.MessageLogFile.filesize〔CJMSPブローカー共通プロパティファイルのキー〕[1]

broker.logger.MessageLogFile.filesize〔CJMSPブローカー個別プロパティファイルのキー〕[1]

broker.logger.MessageLogFile.trace.level〔CJMSPブローカー共通プロパティファイルのキー〕[1]

broker.logger.MessageLogFile.trace.level〔CJMSPブローカー個別プロパティファイルのキー〕[1]

C

CJMSPブローカー個別プロパティファイル[1]

CJMSプロバイダで使用するファイル[1]

cmxclient.properties[1]

cmxserver.properties[1]

com.cosminexus.manager.cmdtracelog.fnum〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.cmdtracelog.size〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.log.compatible〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.log.dir〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.messagelog.fnum〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.messagelog.size〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.messagelog.style〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.messagelog.time〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.tracelog.fnum〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.tracelog.size〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.tracelog.style〔Manager設定ファイルのキー〕[1]

com.cosminexus.manager.tracelog.time〔Manager設定ファイルのキー〕[1]

com.cosminexus.mngsvr.agent.read_timeout〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.compat.operation_app〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.jp1event.alert〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.jp1event.critical〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.jp1event.emergency〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.jp1event.enabled〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.jp1event.error〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.jp1event.information〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.jp1event.notice〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.jp1event.warning〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.log.display_number〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.log.level〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.log.rotate〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.log.size〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.logical_server_abnormal_stop.exit〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.maintenance.log.filenum〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.maintenance.log.filesize〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.management_user_account.enabled〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.management.connector.enabled〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.management.enabled〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.management.host〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.management.listen.port〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.management.port〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.management.read_timeout〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.on_start〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.snapshot.auto_collect.enabled〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.snapshot.auto_collect.timeout〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.snapshot.collect.point〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.sys_cmd.abnormal_end.enabled〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.sys_cmd.abnormal_end.timeout〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.trace〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.upload_app.directory〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.upload_app.enabled〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.upload_app.maxsize〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.usr_cmd.abnormal_end.enabled〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.usr_cmd.abnormal_end.timeout〔Management Server環境設定ファイルのキー〕[1]

com.cosminexus.mngsvr.vmi.enabled〔Management Server環境設定ファイルのキー〕[1]

config.properties[1]

CoreDumpDirectory[1]

cpp.library.version〔J2EEサーバ用オプション〕[1]、[2]

cpp.library.version〔Javaアプリケーション用のキー〕[1]

cpp.library.version〔バッチサーバ用のキー〕[1]

criticalList.cfg[1]、[2]

CTMコマンドオプションファイル[1]

CTMで使用するファイル[1]

CTMユーザ環境変数定義ファイル[1]

CustomDivideFileNum[1]

CustomDivideTimeDifference[1]

CustomDivideTimeInterval[1]

CustomWraparoundFileNum[1]

CustomWraparoundFilesize[1]

D

dataSourceFullJTATable[1]

dataSourceTable[1]

DocumentRoot[1]

E

ejb.client.directory.shareable〔Javaアプリケーション用のキー〕[1]

ejb.client.ejb.log〔Javaアプリケーション用のキー〕[1]

ejb.client.log.appid〔Javaアプリケーション用のキー〕[1]

ejb.client.log.directory〔Javaアプリケーション用のキー〕[1]

ejb.client.log.lockInterval〔Javaアプリケーション用のキー〕[1]

ejb.client.log.lockRetryCount〔Javaアプリケーション用のキー〕[1]

ejb.client.log.stdout.enabled〔Javaアプリケーション用のキー〕[1]

ejb.public.directory〔J2EEサーバ用オプション〕[1]、[2]

ejb.public.directory〔バッチサーバ用のキー〕[1]

ejb.server.corefilenum〔J2EEサーバ用オプション〕[1]、[2]

ejb.server.corefilenum〔バッチサーバ用のキー〕[1]

ejb.server.log.directory〔J2EEサーバ用オプション〕[1]、[2]

ejb.server.log.directory〔バッチサーバ用のキー〕[1]

ejb.server.log.stderr.filesize〔J2EEサーバ用オプション〕[1]、[2]

ejb.server.log.stderr.filesize〔バッチサーバ用のキー〕[1]

ejb.server.log.stdout.filesize〔J2EEサーバ用オプション〕[1]、[2]

ejb.server.log.stdout.filesize〔バッチサーバ用のキー〕[1]

ejbApplicationTable[1]

ejbserver.application.InitTermProcessClasses〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.InitTermProcessClasses〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.appname〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.appname〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.appname〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.autoFlush.enabled〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.count〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.count〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.count〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.encoding〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.encoding〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.encoding〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.filter〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.filter〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.filter〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.formatter〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.formatter〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.formatter〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.level〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.level〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.level〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.limit〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.limit〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.limit〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.msgid〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.msgid〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.msgid〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.path〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.path〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.path〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.separator〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.separator〔Javaアプリケーション〕[1]

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.separator〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.filter〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.filter〔Javaアプリケーション〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.filter〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.handlers〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.handlers〔Javaアプリケーション〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.handlers〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.level〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.level〔Javaアプリケーション〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.level〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.useParentHandlers〔Javaアプリケーション〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.useParentHandlers〔バッチサーバ用のキー〕[1]

ejbserver.application.userlog.Logger.<ロガー名称>.useParentHandler〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.loggers〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.application.userlog.loggers〔Javaアプリケーション〕[1]

ejbserver.application.userlog.loggers〔バッチサーバ用のキー〕[1]

ejbserver.batch.application.exit.enabled〔バッチサーバ用のキー〕[1]

ejbserver.batch.gc.watch.threshold〔バッチサーバ用のキー〕[1]

ejbserver.batch.queue.length〔バッチサーバ用のキー〕[1]

ejbserver.batch.schedule.group.name〔バッチサーバ用のキー〕[1]

ejbserver.bv.limit.max_validation_message〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.client.ctm.RequestPriority〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.client.ctm.RequestPriority〔Javaアプリケーション〕[1]

ejbserver.client.ctm.RequestPriority〔バッチアプリケーション用のキー〕[1]

ejbserver.client.ctm.RequestPriority〔バッチサーバ用のキー〕[1]

ejbserver.client.ejb.log〔Javaアプリケーション〕[1]

ejbserver.client.log.appid〔Javaアプリケーション〕[1]

ejbserver.client.log.directory〔Javaアプリケーション〕[1]

ejbserver.client.log.lockInterval〔Javaアプリケーション〕[1]

ejbserver.client.log.lockRetryCount〔Javaアプリケーション〕[1]

ejbserver.client.transaction.clientName〔Javaアプリケーション〕[1]

ejbserver.client.transaction.enabled〔Javaアプリケーション〕[1]

ejbserver.commonj.WorkManager.non_daemon_work_threads〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.compiler.jvm.maxHeapSize[1]

ejbserver.compiler.jvm.maxHeapSize〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.compiler.jvm.minHeapSize[1]

ejbserver.compiler.jvm.minHeapSize〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.connectionpool.applicationAuthentication.disabled〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.connectionpool.applicationAuthentication.disabled〔バッチサーバ用のキー〕[1]

ejbserver.connectionpool.association.enabledDespiteUnshareableSetting〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.connectionpool.association.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.connectionpool.association.enabled〔バッチサーバ用のキー〕[1]

ejbserver.connectionpool.sharingOutsideTransactionScope.enabled〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.connectionpool.sharingOutsideTransactionScope.enabled〔バッチサーバ用のキー〕[1]

ejbserver.connectionpool.validation.timeout〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.connectionpool.validation.timeout〔バッチサーバ用のキー〕[1]

ejbserver.connector.logwriter.filenum〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.connector.logwriter.filenum〔バッチサーバ用のキー〕[1]

ejbserver.connector.logwriter.filesize〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.connector.logwriter.filesize〔バッチサーバ用のキー〕[1]

ejbserver.connector.statementpool.clear.backcompat〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.container.audit_trail.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.container.audit_trail.enabled〔バッチサーバ用のキー〕[1]

ejbserver.container.bmp.backcompatible〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.container.ejbhome.sessionbean.reconnect.enabled〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.container.passivate.scan.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.container.rebindpolicy〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.container.rebindpolicy〔Javaアプリケーション〕[1]

ejbserver.container.rebindpolicy〔バッチアプリケーション用のキー〕[1]

ejbserver.container.remove.scan.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.container.security.disabled〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.ctm.ActivateTimeOut〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.ctm.ActivateTimeOut〔バッチサーバ用のキー〕[1]

ejbserver.ctm.CTMDomain〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.ctm.CTMDomain〔バッチサーバ用のキー〕[1]

ejbserver.ctm.CTMID〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.ctm.CTMID〔バッチサーバ用のキー〕[1]

ejbserver.ctm.CTMMyHost〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.ctm.CTMMyHost〔バッチサーバ用のキー〕[1]

ejbserver.ctm.DeactivateTimeOut〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.ctm.DeactivateTimeOut〔バッチサーバ用のキー〕[1]

ejbserver.ctm.enabled〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.ctm.enabled〔バッチサーバ用のキー〕[1]

ejbserver.ctm.QueueLength〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.ctm.useGlobalJNDI〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.cui.checkmethod.compatible〔サーバ管理コマンドのカスタマイズ用キー〕[1]

ejbserver.cui.exitcode.compatible〔サーバ管理コマンドのカスタマイズ用キー〕[1]

ejbserver.cui.logfile.compatible〔サーバ管理コマンドのカスタマイズ用キー〕[1]

ejbserver.cui.optionalname.enabled〔サーバ管理コマンドのカスタマイズ用キー〕[1]

ejbserver.deploy.annotations.load_check.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.deploy.annotations.load_check.enabled〔サーバ管理コマンドのカスタマイズ用キー〕[1]

ejbserver.deploy.annotations.load_libjars.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.deploy.app.stopforcibly.disabled〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.deploy.context.check_interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.deploy.context.reload_scope〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.deploy.context.update.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.deploy.exclusive.lockAliveInterval〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.deploy.exclusive.lockAliveInterval〔バッチサーバ用のキー〕[1]

ejbserver.deploy.LibraryConflictAvoid.<J2EEアプリケーション名>.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.deploy.LibraryConflictAvoid.<J2EEアプリケーション名>.package〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.deploy.LibraryConflictAvoid.<J2EEアプリケーション名>.resource_dir〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.deploy.resourcefile.scramble.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.deploy.resourcefile.scramble.enabled〔バッチサーバ用のキー〕[1]

ejbserver.deploy.session.work.directory〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.deploy.stub.generation.scope〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.distributedtx.ots.recoverFailMessageCount〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.distributedtx.ots.status.directory1〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.distributedtx.ots.status.directory1〔Javaアプリケーション〕[1]

ejbserver.distributedtx.ots.status.directory2〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.distributedtx.ots.status.directory2〔Javaアプリケーション〕[1]

ejbserver.distributedtx.recovery.completionCheckOnStopping.timeout〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.distributedtx.recovery.port〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.distributedtx.recovery.port〔Javaアプリケーション〕[1]

ejbserver.distributedtx.rollbackClientTxOnSystemException〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.distributedtx.XATransaction.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.DynamicStubLoading.Enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.ejb.cmp20.cmr.use.existing_table〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.ejb.timerservice.maxCallbackThreads〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.ejb.timerservice.retryCount〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.ejb.timerservice.retryInterval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.ext.method_observation.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.ext.method_observation.interval〔バッチサーバ用のキー〕[1]

ejbserver.http.port〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.http.port〔バッチサーバ用のキー〕[1]

ejbserver.instrumentation.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.instrumentation.enabled〔バッチサーバ用のキー〕[1]

ejbserver.javaee.batch.<J2EEアプリケーション名>.appTag〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.batch.<J2EEアプリケーション名>.executorService.jndiName〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.batch.executorService.<JNDI名>.keepAliveTime〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.batch.executorService.<JNDI名>.maxThreads〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.batch.executorService.<JNDI名>.minThreads〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.batch.executorService.<JNDI名>.queueSize〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.batch.jobRepository.autoCreate.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.batch.jobRepository.jndiName〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.cdi.beanIdentifierIndexOptimization〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.cdi.beansXmlRequired〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.cdi.webInfLibJarsEnabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.hungCheckIntervalSeconds〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.awaitTerminationSeconds〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.corePoolSize〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.hungAfterSeconds〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.keepAliveSeconds〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.longRunningTasks〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.maxPoolSize〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.taskQueueCapacity〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.threadLifeTimeSeconds〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedExecutorService.<JNDI名>.threadPriority〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedExecutorService.jndiNames〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.awaitTerminationSeconds〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.corePoolSize〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.hungAfterSeconds〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.keepAliveSeconds〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.longRunningTasks〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.threadLifeTimeSeconds〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedScheduledExecutorService.<JNDI名>.threadPriority〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedScheduledExecutorService.jndiNames〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedThreadFactory.<JNDI名>.threadPriority〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.concurrent.managedThreadFactory.jndiNames〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.jaxrs.config.client.connectTimeout〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaee.jaxrs.config.client.readTimeout〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.javaeeLogfilter.msgids〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jca.adapter.tp1.bind_host〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jndi.cache.interval.clear.option〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jndi.cache.interval.clear.option〔Javaアプリケーション〕[1]

ejbserver.jndi.cache.interval.clear.option〔バッチサーバ用のキー〕[1]

ejbserver.jndi.cache.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jndi.cache.interval〔Javaアプリケーション〕[1]

ejbserver.jndi.cache.interval〔バッチサーバ用のキー〕[1]

ejbserver.jndi.cache.reference〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.jndi.cache.reference〔バッチサーバ用のキー〕[1]

ejbserver.jndi.cache〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jndi.cache〔Javaアプリケーション〕[1]

ejbserver.jndi.cache〔バッチサーバ用のキー〕[1]

ejbserver.jndi.global.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jndi.log.message.verbosemode[1]

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls〔Javaアプリケーション〕[1]

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls〔バッチサーバ用のキー〕[1]

ejbserver.jndi.namingservice.group.list〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jndi.namingservice.group.list〔Javaアプリケーション〕[1]

ejbserver.jndi.namingservice.group.list〔バッチサーバ用のキー〕[1]

ejbserver.jndi.request.timeout〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jndi.request.timeout〔Javaアプリケーション〕[1]

ejbserver.jndi.request.timeout〔バッチアプリケーション用のキー〕[1]

ejbserver.jndi.request.timeout〔バッチサーバ用のキー〕[1]

ejbserver.jpa.cdiEnabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jpa.defaultJtaDsName〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jpa.defaultNonJtaDsName〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jpa.defaultProviderClassName〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jpa.disable〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jpa.emfprop.<property key>〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jpa.overrideJtaDsName〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jpa.overrideNonJtaDsName〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jpa.overrideProvider〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jta.TransactionManager.defaultTimeOut〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.jta.TransactionManager.defaultTimeOut〔Javaアプリケーション〕[1]

ejbserver.jta.TransactionManager.defaultTimeOut〔バッチサーバ用のキー〕[1]

ejbserver.logger.access_log.nio_http.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.logger.access_log.nio_http.format〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.logger.access_log.websocket.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.logger.access_log.websocket.format〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.logger.channels.define.<チャネル名>.filenum〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.logger.channels.define.<チャネル名>.filenum〔Javaアプリケーション〕[1]

ejbserver.logger.channels.define.<チャネル名>.filenum〔バッチサーバ用のキー〕[1]

ejbserver.logger.channels.define.<チャネル名>.filesize〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.logger.channels.define.<チャネル名>.filesize〔Javaアプリケーション〕[1]

ejbserver.logger.channels.define.<チャネル名>.filesize〔バッチサーバ用のキー〕[1]

ejbserver.logger.DevelopmentLogFile.level〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.logger.enabled.*〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.logger.enabled.*〔Javaアプリケーション〕[1]

ejbserver.logger.enabled.*〔サーバ管理コマンドのカスタマイズ用キー〕[1]

ejbserver.logger.enabled.*〔バッチサーバ用のキー〕[1]

ejbserver.logger.rotationStyle〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.logger.rotationStyle〔バッチサーバ用のキー〕[1]

ejbserver.logger.rotationTime〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.logger.systemlog.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.JVM.stats_monitor.FullGCCount.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.JVM.stats_monitor.FullGCCount.enabled〔バッチサーバ用のキー〕[1]

ejbserver.management.JVM.stats_monitor.FullGCCount.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.JVM.stats_monitor.FullGCCount.interval〔バッチサーバ用のキー〕[1]

ejbserver.management.JVM.stats_monitor.FullGCCount.threshold〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.JVM.stats_monitor.FullGCCount.threshold〔バッチサーバ用のキー〕[1]

ejbserver.management.statistics.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.statistics.interval〔バッチサーバ用のキー〕[1]

ejbserver.management.stats_file.base_time〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.stats_file.base_time〔バッチサーバ用のキー〕[1]

ejbserver.management.stats_file.dir〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.stats_file.dir〔バッチサーバ用のキー〕[1]

ejbserver.management.stats_file.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.stats_file.enabled〔バッチサーバ用のキー〕[1]

ejbserver.management.stats_file.num〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.stats_file.num〔バッチサーバ用のキー〕[1]

ejbserver.management.stats_file.period〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.stats_file.period〔バッチサーバ用のキー〕[1]

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.high_threshold〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.low_threshold〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.high_threshold〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.low_threshold〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.manager.agent.Agent.conf〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.manager.agent.Agent.conf〔バッチサーバ用のキー〕[1]

ejbserver.manager.agent.Agent.enabled〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.manager.agent.Agent.enabled〔バッチサーバ用のキー〕[1]

ejbserver.manager.agent.JP1EventAgent.conf〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.manager.agent.JP1EventAgent.conf〔バッチサーバ用のキー〕[1]

ejbserver.manager.agent.JP1EventAgent.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.manager.agent.JP1EventAgent.enabled〔バッチサーバ用のキー〕[1]

ejbserver.manager.agent.MEventAgent.conf〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.manager.agent.MEventAgent.conf〔バッチサーバ用のキー〕[1]

ejbserver.manager.agent.MEventAgent.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.manager.agent.MEventAgent.enabled〔バッチサーバ用のキー〕[1]

ejbserver.manager.jp1event.event_server_name〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.naming.exec.args〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.naming.host〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.naming.host〔サーバ管理コマンドのカスタマイズ用キー〕[1]

ejbserver.naming.host〔バッチサーバ用のキー〕[1]

ejbserver.naming.nameroot〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.naming.nameroot〔バッチサーバ用のキー〕[1]

ejbserver.naming.port〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.naming.port〔サーバ管理コマンドのカスタマイズ用キー〕[1]

ejbserver.naming.port〔バッチサーバ用のキー〕[1]

ejbserver.naming.protocol〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.naming.protocol〔サーバ管理コマンドのカスタマイズ用キー〕[1]

ejbserver.naming.startupMode〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.naming.startupRetryCount〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.naming.startupRetryCount〔バッチサーバ用のキー〕[1]

ejbserver.naming.startupWaitTime〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.naming.startupWaitTime〔バッチサーバ用のキー〕[1]

ejbserver.rmi.localinvocation.scope〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.rmi.logger.filenum〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.rmi.logger.filenum〔Management Server環境設定ファイルのキー〕[1]

ejbserver.rmi.logger.filesize〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.rmi.logger.filesize〔Management Server環境設定ファイルのキー〕[1]

ejbserver.rmi.naming.host〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.rmi.naming.host〔バッチサーバ用のキー〕[1]

ejbserver.rmi.naming.port〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.rmi.naming.port〔バッチサーバ用のキー〕[1]

ejbserver.rmi.passbyreference〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.rmi.remote.listener.port〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.rmi.remote.listener.port〔バッチサーバ用のキー〕[1]

ejbserver.rmi.request.timeout〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.rmi.request.timeout〔Javaアプリケーション〕[1]

ejbserver.rmi.request.timeout〔サーバ管理コマンドのカスタマイズ用キー〕[1]

ejbserver.rmi.request.timeout〔バッチアプリケーション用のキー〕[1]

ejbserver.rmi.request.timeout〔バッチサーバ用のキー〕[1]

ejbserver.rmi.stateless.unique_id.enabled〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.security.digest.algorithm〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.security.service.url〔Javaアプリケーション〕[1]

ejbserver.server.eheap.httpsession.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.server.mutex.invocation.timeout〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

ejbserver.server.prf.PRFID〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.server.prf.PRFID〔Javaアプリケーション〕[1]

ejbserver.server.prf.PRFID〔バッチサーバ用のキー〕[1]

ejbserver.server.prf.processName[1]

ejbserver.server.threaddump.filenum〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.server.threaddump.filenum〔バッチサーバ用のキー〕[1]

ejbserver.serverName〔Javaアプリケーション〕[1]

ejbserver.stateful.passivate.switch〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.stdoutlog.autoflush〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.stdoutlog.autoflush〔Javaアプリケーション〕[1]

ejbserver.stdoutlog.autoflush〔バッチサーバ用のキー〕[1]

ejbserver.watch.defaultRequestQueue.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.defaultRequestQueue.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.defaultRequestQueue.threshold〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.defaultRequestQueue.writefile.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.enabled〔バッチサーバ用のキー〕[1]

ejbserver.watch.fileDescriptor.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.fileDescriptor.enabled〔バッチサーバ用のキー〕[1]

ejbserver.watch.fileDescriptor.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.fileDescriptor.interval〔バッチサーバ用のキー〕[1]

ejbserver.watch.fileDescriptor.threshold〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.fileDescriptor.threshold〔バッチサーバ用のキー〕[1]

ejbserver.watch.fileDescriptor.writefile.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.fileDescriptor.writefile.enabled〔バッチサーバ用のキー〕[1]

ejbserver.watch.memory.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.memory.enabled〔バッチサーバ用のキー〕[1]

ejbserver.watch.memory.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.memory.interval〔バッチサーバ用のキー〕[1]

ejbserver.watch.memory.rate2alert.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.memory.rate2alert.enabled〔バッチサーバ用のキー〕[1]

ejbserver.watch.memory.threshold〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.memory.threshold〔バッチサーバ用のキー〕[1]

ejbserver.watch.memory.writefile.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.memory.writefile.enabled〔バッチサーバ用のキー〕[1]

ejbserver.watch.thread.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.thread.enabled〔バッチサーバ用のキー〕[1]

ejbserver.watch.thread.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.thread.interval〔バッチサーバ用のキー〕[1]

ejbserver.watch.thread.threshold〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.thread.threshold〔バッチサーバ用のキー〕[1]

ejbserver.watch.thread.writefile.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.thread.writefile.enabled〔バッチサーバ用のキー〕[1]

ejbserver.watch.threaddump.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.threaddump.enabled〔バッチサーバ用のキー〕[1]

ejbserver.watch.threaddump.interval〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.threaddump.interval〔バッチサーバ用のキー〕[1]

ejbserver.watch.threaddump.threshold〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.threaddump.threshold〔バッチサーバ用のキー〕[1]

ejbserver.watch.threaddump.writefile.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

ejbserver.watch.threaddump.writefile.enabled〔バッチサーバ用のキー〕[1]

ejbserver.webj2ee.connectionAutoClose.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

entityBeanHomeTable[1]

entityBeanLocalComponentTable[1]

entityBeanLocalHomeTable[1]

entityBeanRemoteTable[1]

entityBeanTable[1]

ErrorDivideFileNum[1]

ErrorDivideTimeDifference[1]

ErrorDivideTimeInterval[1]

ErrorWraparoundFileNum[1]

ErrorWraparoundFilesize[1]

G

Group[1]

H

hitachi_web.properties[1]

HttpsdCustomLogFileDir[1]

HttpsdCustomlogFormat[1]

HttpsdCustomMethod[1]

HttpsdErrorLogFileDir[1]

HttpsdErrorMethod[1]

HttpsdLogFileDir[1]

HttpsdRequestLogFileDir[1]

HttpsdRequestMethod[1]

httpServerConnectorTable[1]

httpServerTable[1]

HTTP Serverのログの出力方法を設定するパラメタ[1]

HWSKeepStartServers[1]

HWSLogTimeVerbose[1]

HWSPrfId[1]

HWSRequestIofilter[1]

HWSRequestLogLevel[1]

HWSRequestModuleDebug[1]

HWSRequestModuleInfo[1]

HWSRequestProxy[1]

HWSRequestRequest[1]

I

imq.admin.tcp.port〔CJMSPブローカー個別プロパティファイルのキー〕[1]

imq.autocreate.destination.maxNumMsgs〔CJMSPブローカー共通プロパティファイルのキー〕[1]

imq.autocreate.destination.maxNumMsgs〔CJMSPブローカー個別プロパティファイルのキー〕[1]

imq.autocreate.destination.maxTotalMsgBytes〔CJMSPブローカー共通プロパティファイルのキー〕[1]

imq.autocreate.destination.maxTotalMsgBytes〔CJMSPブローカー個別プロパティファイルのキー〕[1]

imq.autocreate.queue.consumerFlowLimit〔CJMSPブローカー共通プロパティファイルのキー〕[1]

imq.autocreate.queue.consumerFlowLimit〔CJMSPブローカー個別プロパティファイルのキー〕[1]

imq.autocreate.topic.consumerFlowLimit〔CJMSPブローカー共通プロパティファイルのキー〕[1]

imq.autocreate.topic.consumerFlowLimit〔CJMSPブローカー個別プロパティファイルのキー〕[1]

imq.hostname〔CJMSPブローカー共通プロパティファイルのキー〕[1]

imq.hostname〔CJMSPブローカー個別プロパティファイルのキー〕[1]

imq.instanceconfig.version〔CJMSPブローカー個別プロパティファイルのキー〕[1]

imq.jms.tcp.port〔CJMSPブローカー個別プロパティファイルのキー〕[1]

imq.metrics.interval〔CJMSPブローカー共通プロパティファイルのキー〕[1]

imq.metrics.interval〔CJMSPブローカー個別プロパティファイルのキー〕[1]

imq.persist.file.sync.enabled〔CJMSPブローカー共通プロパティファイルのキー〕[1]

imq.persist.file.sync.enabled〔CJMSPブローカー個別プロパティファイルのキー〕[1]

imq.portmapper.port〔CJMSPブローカー個別プロパティファイルのキー〕[1]

J

j2eeApplicationTable[1]

j2eeContainerTable[1]

J2EEアプリケーションを実行するシステムで指定できるタグ[1]

J2EEアプリケーションを実行するシステムで使用するファイルの一覧[1]

J2EEサーバ共通用メッセージマッピングファイル[1]

J2EEサーバ個別用メッセージマッピングファイル[1]

J2EEサーバで使用するファイル[1]

J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ[1]

J2EEサーバの拡張パラメタ[1]

J2EEサーバのカスタマイズ用キー[1]

webserver.jsp.tld.validation[1]

J2EEサーバの互換モードを設定するパラメタ[1]

J2EEサーバ用Webアプリケーションプロパティファイル[1]

J2EEサーバ用オプション定義ファイル[1]

J2EEサーバ用オプション定義を設定するパラメタ[1]

J2EEサーバ用セキュリティポリシーファイル[1]

J2EEサーバ用ユーザプロパティファイル[1]

J2EEサーバ用ユーザプロパティを設定するパラメタ[1]

java.endorsed.dirs[1]

java.naming.factory.initial〔J2EEサーバのカスタマイズ用キー〕[1]

java.naming.factory.initial〔Javaアプリケーション〕[1]

java.naming.factory.initial〔バッチサーバ用のキー〕[1]

java.naming.factory.object[1]

java.naming.factory.state[1]

java.naming.provider.url〔Javaアプリケーション〕[1]

java.naming.provider.url〔バッチアプリケーション用のキー〕[1]

java.rmi.server.hostname〔Management Server環境設定ファイルのキー〕[1]

java.security.policy[1]

javax.rmi.CORBA.PortableRemoteObjectClass[1]

javax.rmi.CORBA.StubClass[1]

javax.rmi.CORBA.UtilClass[1]

javax.xml.datatype.DatatypeFactory〔Javaアプリケーション〕[1]

javax.xml.parsers.DocumentBuilderFactory〔Javaアプリケーション〕[1]

javax.xml.parsers.SAXParserFactory〔Javaアプリケーション〕[1]

javax.xml.transform.TransformerFactory〔Javaアプリケーション〕[1]

javax.xml.validation.SchemaFactory¥:http¥://www.w3.org/2001/XMLSchema〔Javaアプリケーション〕[1]

javax.xml.xpath.XPathFactory¥:http¥://java.sun.com/jaxp/xpath/dom〔Javaアプリケーション〕[1]

Javaアプリケーションで使用するファイル[1]

Javaアプリケーション用オプション定義ファイル[1]

Javaアプリケーション用ユーザプロパティファイル[1]

JP1/IM連携用システムログメッセージマッピングファイル[1]

JP1/IM連携用モニタ起動コマンドの設定ファイル[1]

JP1イベントへの変換[1]

JP1連携を設定するパラメタ[1]

jvm.type〔J2EEサーバ用オプション〕[1]、[2]

jvm.type〔Javaアプリケーション用のキー〕[1]

jvm.type〔バッチサーバ用のキー〕[1]

jvmTable[1]

K

KeepAliveTimeout[1]

L

lb.ACOS.privilegedexec.password〔負荷分散機定義プロパティファイルのキー〕[1]、[2]

lb.host〔負荷分散機定義プロパティファイルのキー〕[1]、[2]

lb.password〔負荷分散機定義プロパティファイルのキー〕[1]、[2]

lb.persistence.cookie-insert.cookiename〔ティア別プロパティファイルのキー〕[1]

lb.persistence.method〔ティア別プロパティファイルのキー〕[1]

lb.port〔負荷分散機定義プロパティファイルのキー〕[1]、[2]

lb.properties[1]

lb.protocol〔負荷分散機定義プロパティファイルのキー〕[1]、[2]

lb.timeout〔負荷分散機定義プロパティファイルのキー〕[1]、[2]

lb.type〔負荷分散機定義プロパティファイルのキー〕[1]、[2]

lb.user〔負荷分散機定義プロパティファイルのキー〕[1]、[2]

lb.use〔ティア別プロパティファイルのキー〕[1]

lb.virtualserver.host〔ティア別プロパティファイルのキー〕[1]

lb.virtualserver.name〔ティア別プロパティファイルのキー〕[1]

lb.virtualserver.port〔ティア別プロパティファイルのキー〕[1]

Listen[1]

LogLevel[1]

M

maction.<ManagementアクションID>.command〔Managementアクション実行用プロパティファイルのキー〕[1]

maction.<ManagementアクションID>.exclusive_time〔Managementアクション実行用プロパティファイルのキー〕[1]

maction.<ManagementアクションID>.max_executable_actions〔Managementアクション実行用プロパティファイルのキー〕[1]

maction.<ManagementアクションID>.timeout.forced_stop〔Managementアクション実行用プロパティファイルのキー〕[1]

maction.<ManagementアクションID>.timeout〔Managementアクション実行用プロパティファイルのキー〕[1]

maction.message.<メッセージID>.mactions〔Managementアクション実行用プロパティファイルのキー〕[1]

maction.mevent.receiving_info.keep_size.max〔Managementアクション実行用プロパティファイルのキー〕[1]

maction.properties[1]

maction.server.<論理サーバ名>.mactions〔Managementアクション実行用プロパティファイルのキー〕[1]

maction.tier.<Webシステム名>.<物理ティア種別名>.mactions〔Managementアクション実行用プロパティファイルのキー〕[1]

maction.unit.<Webシステム名>.<サービスユニット名>.mactions〔Managementアクション実行用プロパティファイルのキー〕[1]

mail.mime.charset〔J2EEサーバのカスタマイズ用キー〕[1]

mail.mime.decodefilename〔J2EEサーバのカスタマイズ用キー〕[1]

mail.mime.decodeparameters〔J2EEサーバのカスタマイズ用キー〕[1]

mail.mime.decodetext.strict〔J2EEサーバのカスタマイズ用キー〕[1]

mail.mime.encodeeol.ignoremissingboundaryparameter〔J2EEサーバのカスタマイズ用キー〕[1]

mail.mime.encodeeol.strict〔J2EEサーバのカスタマイズ用キー〕[1]

mail.mime.encodefilename〔J2EEサーバのカスタマイズ用キー〕[1]

mail.mime.encodeparameters〔J2EEサーバのカスタマイズ用キー〕[1]

mail.mime.multipart.ignoremissingendboun〔J2EEサーバのカスタマイズ用キー〕[1]

Management Server環境設定ファイル[1]

Management Server管理ファイル用退避対象定義ファイル[1]

Management Server用オプション定義ファイル[1]

Management Server用環境変数定義ファイル[1]

Management Server用メッセージマッピングファイル[1]

Managementアクション実行用プロパティファイル[1]

Managementイベント発行用プロパティファイル[1]

Managementイベント発行用プロパティを設定するパラメタ[1]

Managementイベント発行用メッセージIDリストファイル[1]

manager.<論理サーバ名>.jp1event.system.mapping.properties[1]

manager.cfg[1]

manager.j2ee.compat〔J2EEサーバのカスタマイズ用キー〕[1]

manager.jp1event.system.filtering.severity.alert[1]

manager.jp1event.system.filtering.severity.critical[1]

manager.jp1event.system.filtering.severity.emergency[1]

manager.jp1event.system.filtering.severity.error[1]

manager.jp1event.system.filtering.severity.information[1]

manager.jp1event.system.filtering.severity.notice[1]

manager.jp1event.system.filtering.severity.warning[1]

manager.jp1event.system.mapping.properties[1]

manager.jp1event.user.filtering.enabled[1]

manager.jp1event.user.filtering.filter[1]

manager.jp1event.user.mapping.level.config[1]

manager.jp1event.user.mapping.level.fine[1]

manager.jp1event.user.mapping.level.finer[1]

manager.jp1event.user.mapping.level.finest[1]

manager.jp1event.user.mapping.level.info[1]

manager.jp1event.user.mapping.level.severe[1]

manager.jp1event.user.mapping.level.warning[1]

manager.mevent.logical_server_name〔Managementアクション実行用プロパティファイルのキー〕[1]

manager.mevent.message_id.list[1]

manager.mevent.message_id.list〔Managementアクション実行用プロパティファイルのキー〕[1]

manager.mevent.retry.interval[1]

manager.mevent.retry.interval〔Managementアクション実行用プロパティファイルのキー〕[1]

manager.mevent.retry.limit[1]

manager.mevent.retry.limit〔Managementアクション実行用プロパティファイルのキー〕[1]

manager.mevent.send.host〔Managementアクション実行用プロパティファイルのキー〕[1]

manager.mevent.send.max[1]

manager.mevent.send.max〔Managementアクション実行用プロパティファイルのキー〕[1]

manager.mevent.send.port〔Managementアクション実行用プロパティファイルのキー〕[1]

manager.mevent.send.timeout[1]

manager.mevent.send.timeout〔Managementアクション実行用プロパティファイルのキー〕[1]

manager.mevent.sender.bind.host[1]

manager.mevent.sender.bind.host〔Managementアクション実行用プロパティファイルのキー〕[1]

manager.web.send_request_method[1]

Manager設定ファイル[1]

Managerで使用するファイル[1]

Managerで使用するファイルの一覧[1]

MaxClients[1]

MaxClients.worker[1]

messageDrivenBeanTable[1]

mngagent.<実サーバ名>.properties[1]

mngagent.agent_name〔運用監視エージェントプロパティファイルのキー〕[1]

mngagent.connector.host[1]

mngagent.connector.host〔運用監視エージェントプロパティファイルのキー〕[1]

mngagent.connector.port[1]

mngagent.connector.port〔運用監視エージェントプロパティファイルのキー〕[1]

mngagent.domain_name〔運用監視エージェントプロパティファイルのキー〕[1]

mngagent.log.filename〔運用監視エージェントプロパティファイルのキー〕[1]

mngagent.log.filesize[1]

mngagent.log.filesize〔運用監視エージェントプロパティファイルのキー〕[1]

mngsvr.jp1event.event_server_name〔Management Server環境設定ファイルのキー〕[1]

mngsvr.myhost.name〔Management Server環境設定ファイルのキー〕[1]

mngsvrmonitor.browser〔JP1/IM連携用モニタ起動コマンドの設定ファイルのキー〕[1]

mngsvrmonitor.connect.host〔JP1/IM連携用モニタ起動コマンドの設定ファイルのキー〕[1]

mngsvrmonitor.connect.password〔JP1/IM連携用モニタ起動コマンドの設定ファイルのキー〕[1]

mngsvrmonitor.connect.userid〔JP1/IM連携用モニタ起動コマンドの設定ファイルのキー〕[1]

mngsvrutil.apply_user〔mngsvrutilコマンドのクライアント側共通定義ファイルのキー〕[1]

mngsvrutil.auth.failed_wait〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕[1]

mngsvrutil.auth.log_challenged〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕[1]

mngsvrutil.auth.log_denied〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕[1]

mngsvrutil.auth.log_failed〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕[1]

mngsvrutil.auth.log_succeeded〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕[1]

mngsvrutil.compat.monitoring_tree〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕[1]

mngsvrutil.connect.host〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕[1]

mngsvrutil.connect.password〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕[1]

mngsvrutil.connect.userid〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕[1]

mngsvrutil.output.file〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕[1]

mngsvrutil.output.format〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕[1]

mngsvrutil.output.suppress_header〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕[1]

mngsvrutil.session.max_inactive_interval〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕[1]

mngsvrutil.target_kind〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕[1]

mngsvrutil.target_name〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕[1]

mngsvrutil.target_server_name〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕[1]

mngsvrutilcl.properties[1]

mngsvrutilコマンドのクライアント側共通定義ファイル[1]

mngsvrutilコマンドのクライアント側定義ファイル[1]

mngsvrutilコマンドのサーバ側定義ファイル[1]

mserver.cfg[1]

mserver.jp1event.system.mapping.properties[1]

mserver.properties[1]

mserverenv.cfg[1]

mstartup.force.watchtime[1]

mstartup.no[1]

mstartup.premised.serverName[1]

mstartup.restartcnt[1]

mstartup.retrywait[1]

mstartup.start.watchtime[1]

mstartup.watchtime[1]

O

org.omg.CORBA.ORBClass[1]

org.omg.CORBA.ORBSingletonClass[1]

org.omg.PortableInterceptor.ORBInitializerClass.com.hitachi.software.ejb.security.std.interceptor.SecurityClientInterceptorInit[1]

org.w3c.dom.DOMImplementationSourceList〔Javaアプリケーション〕[1]

org.xml.sax.driver〔Javaアプリケーション〕[1]

org.xml.sax.parser〔Javaアプリケーション〕[1]

P

PRFID[1]

prfspool[1]

PrfTraceBufferSize[1]

PrfTraceCount[1]

PrfTraceFileSize[1]

PrfTraceLevel[1]

Q

queueTable[1]

R

rasetup.cfg[1]

rasetupコマンド用設定ファイル[1]

realservername[1]

RequestDivideFileNum[1]

RequestDivideTimeDifference[1]

RequestDivideTimeInterval[1]

requestUrlTable[1]

RequestWraparoundFileNum[1]

RequestWraparoundFilesize[1]

resourceAdapterTable[1]

S

SecurityManagerの使用を設定するパラメタ[1]

server.policy[1]、[2]

ServerName[1]

servletTable[1]

SetBy[1]

setup.CC.group〔管理者設定用プロパティファイルのキー〕[1]

setup.CC.user〔管理者設定用プロパティファイルのキー〕[1]

setup.cfg（セットアップウィザード用設定ファイル）[1]

setup.log.dir〔rasetupコマンド用設定ファイルのキー〕[1]

setup.log.dir〔セットアップウィザード用設定ファイルのキー〕[1]

setup.log.filenum〔rasetupコマンド用設定ファイルのキー〕[1]

setup.log.filenum〔セットアップウィザード用設定ファイルのキー〕[1]

setup.log.filesize〔rasetupコマンド用設定ファイルのキー〕[1]

setup.log.filesize〔セットアップウィザード用設定ファイルのキー〕[1]

setup.log.style〔rasetupコマンド用設定ファイルのキー〕[1]

setup.log.time〔rasetupコマンド用設定ファイルのキー〕[1]

setup.maintenance.log.filenum〔rasetupコマンド用設定ファイルのキー〕[1]

setup.maintenance.log.filenum〔セットアップウィザード用設定ファイルのキー〕[1]

setup.maintenance.log.filesize〔rasetupコマンド用設定ファイルのキー〕[1]

setup.maintenance.log.filesize〔セットアップウィザード用設定ファイルのキー〕[1]

setup.manager.group〔管理者設定用プロパティファイルのキー〕[1]

setup.mng.administrator.password〔管理者設定用プロパティファイルのキー〕[1]

setup.mng.administrator.userid〔管理者設定用プロパティファイルのキー〕[1]

sinaviagent.cfg[1]

sinaviagent.log.dir〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.log.filenum〔サーバ通信エージェント用オプション定義ファイル[1]

sinaviagent.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.log.level〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.log.style〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.log.time〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.maintenance.log.filenum〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.maintenance.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.process.consolelog.enabled〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.process.consolelog.filenum〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.process.consolelog.filesize〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.process.consolelog.style〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.process.consolelog.time〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.service.log.filenum〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.service.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.service.log.level〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.service.maintenance.log.filenum〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.service.maintenance.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.snactl.log.filenum〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.snactl.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.snactl.log.level〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.snactl.maintenance.log.filenum〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.snactl.maintenance.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.spool.dir〔サーバ通信エージェント用オプション定義ファイル〕[1]

sinaviagent.work.dir〔サーバ通信エージェント用オプション定義ファイル〕[1]

snapshotログ収集対象定義ファイル[1]

snapshotログ収集対象定義ファイルで使用できる変数[1]

StartServers[1]

StartServers.worker[1]

statefulSessionBeanHomeMethodTable[1]

statefulSessionBeanHomeTable[1]

statefulSessionBeanLocalComponentMethodTable[1]

statefulSessionBeanLocalComponentTable[1]

statefulSessionBeanLocalHomeMethodTable[1]

statefulSessionBeanLocalHomeTable[1]

statefulSessionBeanRemoteMethodTable[1]

statefulSessionBeanRemoteTable[1]

statefulSessionBeanTable[1]

statelessSessionBeanHomeMethodTable[1]

statelessSessionBeanHomeTable[1]

statelessSessionBeanLocalComponentMethodTable[1]

statelessSessionBeanLocalComponentTable[1]

statelessSessionBeanLocalHomeMethodTable[1]

statelessSessionBeanLocalHomeTable[1]

statelessSessionBeanRemoteMethodTable[1]

statelessSessionBeanRemoteTable[1]

statelessSessionBeanTable[1]

T

ThreadsPerChild[1]

ThreadsPerChild.worker[1]

tier.properties[1]

tier.startup.no〔ティア別プロパティファイルのキー〕[1]

tier.target.os〔ティア別プロパティファイルのキー〕[1]

tierlb.properties[1]

transactionTable[1]

U

use.security[1]

User[1]

user.env.variable[1]

usrconf[1]

USRCONF_JVM_ARGS〔サーバ管理コマンド用オプション定義ファイルのキー（UNIX用）〕[1]

USRCONF_JVM_ARGS〔サーバ管理コマンド用オプション定義ファイルのキー（Windows用）〕[1]

USRCONF_JVM_CLASSPATH〔サーバ管理コマンド用オプション定義ファイルのキー（Windows用）〕[1]

USRCONF_JVM_CLPATH〔サーバ管理コマンド用オプション定義ファイルのキー（UNIX用）〕[1]

USRCONF_JVM_LIBPATH〔サーバ管理コマンド用オプション定義ファイルのキー（UNIX用）〕[1]

USRCONF_JVM_LIBPATH〔サーバ管理コマンド用オプション定義ファイルのキー（Windows用）〕[1]

usrconf.bat[1]

usrconf.cfg[1]、[2]、[3]、[4]

usrconf.properties[1]、[2]、[3]、[4]、[5]

V

vbj.java2iiop.jvm.maxHeapSize[1]

vbj.java2iiop.jvm.maxHeapSize〔J2EEサーバのカスタマイズ用キー〕[1]

vbj.java2iiop.jvm.minHeapSize[1]

vbj.java2iiop.jvm.minHeapSize〔J2EEサーバのカスタマイズ用キー〕[1]

vbroker.agent.enableLocator〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

vbroker.agent.enableLocator〔Javaアプリケーション〕[1]

vbroker.agent.enableLocator〔バッチサーバ用のキー〕[1]

vbroker.agent.port〔J2EEサーバのカスタマイズ用キー〕[1]

vbroker.agent.port〔バッチサーバ用のキー〕[1]

vbroker.ce.iiop.ccm.htc.readerPerConnection〔J2EEサーバのカスタマイズ用キー〕[1]

vbroker.ce.iiop.ccm.htc.readerPerConnection〔Javaアプリケーション〕[1]

vbroker.ce.iiop.ccm.htc.readerPerConnection〔バッチサーバ用のキー〕[1]

vbroker.ce.iiop.ccm.htc.threadStarter〔J2EEサーバのカスタマイズ用キー〕[1]

vbroker.ce.iiop.ccm.htc.threadStarter〔バッチサーバ用のキー〕[1]

vbroker.orb.htc.comt.entryCount〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

vbroker.orb.htc.comt.entryCount〔Javaアプリケーション〕[1]

vbroker.orb.htc.comt.entryCount〔バッチサーバ用のキー〕[1]

vbroker.orb.htc.comt.fileCount〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

vbroker.orb.htc.comt.fileCount〔Javaアプリケーション〕[1]

vbroker.orb.htc.comt.fileCount〔バッチサーバ用のキー〕[1]

vbroker.orb.htc.mtr.trace〔Javaアプリケーション〕[1]

vbroker.orb.htc.tracePath〔J2EEサーバのカスタマイズ用キー〕[1]

vbroker.orb.htc.tracePath〔J2EEサーバのカスタマイズ用キー〕[1]

vbroker.orb.htc.tracePath〔Javaアプリケーション〕[1]

vbroker.orb.htc.tracePath〔サーバ管理コマンドのカスタマイズ用キー〕[1]

vbroker.orb.htc.tracePath〔バッチサーバ用のキー〕[1]

vbroker.se.iiop_tp.host〔J2EEサーバのカスタマイズ用キー〕[1]

vbroker.se.iiop_tp.host〔バッチサーバ用のキー〕[1]

vbroker.se.iiop_tp.proxyHost〔J2EEサーバのカスタマイズ用キー〕[1]

vbroker.se.iiop_tp.scm.iiop_tp.listener.port〔J2EEサーバのカスタマイズ用キー〕[1]

vbroker.se.iiop_tp.scm.iiop_tp.listener.port〔サーバ管理コマンドのカスタマイズ用キー〕[1]

vbroker.se.iiop_tp.scm.iiop_tp.listener.port〔バッチサーバ用のキー〕[1]

vbroker.se.iiop_ts.proxyHost〔J2EEサーバのカスタマイズ用キー〕[1]

version.properties[1]

vm.interface.version〔インタフェースバージョン定義ファイルのキー〕[1]

vm.target.edition〔インタフェースバージョン定義ファイルのキー〕[1]

vmi.apply_user〔仮想サーバマネージャのクライアント共通設定プロパティファイルのキー〕[1]

vmi.connect.m〔仮想サーバマネージャのクライアント共通設定プロパティファイルのキー〕[1]

vmi.connect.m〔仮想サーバマネージャのクライアント設定プロパティファイルのキー〕[1]

vmi.connect.p〔仮想サーバマネージャのクライアント共通設定プロパティファイルのキー〕[1]

vmi.connect.p〔仮想サーバマネージャのクライアント設定プロパティファイルのキー〕[1]

vmi.connect.u〔仮想サーバマネージャのクライアント共通設定プロパティファイルのキー〕[1]

vmi.connect.u〔仮想サーバマネージャのクライアント設定プロパティファイルのキー〕[1]

vmi.connect.wait〔仮想サーバマネージャのクライアント共通設定プロパティファイルのキー〕[1]

vmi.connect.wait〔仮想サーバマネージャのクライアント設定プロパティファイルのキー〕[1]

vmi.jp1.base.auth.enabled〔仮想サーバマネージャプロパティファイルのキー〕[1]

vmi.properties[1]

vmi.serverconnectionagent.connect.timeout〔仮想サーバマネージャプロパティファイルのキー〕[1]

vmi.serverconnectionagent.exec.timeout〔仮想サーバマネージャプロパティファイルのキー〕[1]

vmi.serverconnectionagent.socket.timeout〔仮想サーバマネージャプロパティファイルのキー〕[1]

vmi.spool.dir〔仮想サーバマネージャプロパティファイルのキー〕[1]

vmiclient.properties[1]

vmsetup.properties[1]

W

webApplicationTable[1]

webContainerTable[1]

webserver.application.lower_version〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.ajp13.bind_host〔バッチサーバ用のキー〕[1]

webserver.connector.ajp13.port〔Management Server環境設定ファイルのキー〕[1]

webserver.connector.ajp13.port〔バッチサーバ用のキー〕[1]

webserver.connector.http.bind_host〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.http.bind_host〔Management Server環境設定ファイルのキー〕[1]

webserver.connector.http.permitted.hosts〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.http.permitted.hosts〔Management Server環境設定ファイルのキー〕[1]

webserver.connector.http.port〔Management Server環境設定ファイルのキー〕[1]

webserver.connector.limit.max_parameter_count〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.limit.max_post_form_data〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.backlog〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.bind_host〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.hostname_lookups〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.idle_thread_timeout〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.keep_alive.max_requests〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.keep_alive.timeout〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.limit.max_headers〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.limit.max_request_body〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.limit.max_request_header〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.limit.max_request_trailer[1]

webserver.connector.nio_http.limit.max_trailers[1]

webserver.connector.nio_http.max_connections〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.max_servlet_execute_threads〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.max_threads〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.min_threads〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.permitted.hosts〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.port〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.receive_timeout〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.response.header.server〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.send_timeout〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.connector.nio_http.setQueryEncoding.enabl〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.container.jaxws.webservice.no_webxml.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.container.jaxws.webservice.wsee.no_webxml.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.container.jaxws.webservice.wsee.warname〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.container.redirectWelcomeFile〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.container.server_id.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.container.server_id.name〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.container.server_id.value〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.container.servlet.default_mapping.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.container.thread_control.queue_size〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.context.check_interval〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.context.reload_delay_timeout〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.context.stop_asyncwait_timeout〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.context.update.interval〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.attribute_data_size.max〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.check_size.mode〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.connector.name〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.exception_type_backcompat〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.exclude.extensions〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.exclude.uris〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.integrity_mode.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.negotiation.high_level〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.session_read_only.uris〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.dbsfo.thread_control_queue.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.errorpage.stack_trace.enabled〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

webserver.http.request.encoding〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.http.request.uri_decode.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.http.response.encoding〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.http2.enabled[1]

webserver.http2.initialWindowSize[1]

webserver.http2.keepAliveTimeout[1]

webserver.http2.max_headers[1]

webserver.http2.max_request_header[1]

webserver.http2.max_request_trailer[1]

webserver.http2.max_trailers[1]

webserver.http2.maxConcurrentStreamExecution[1]

webserver.http2.maxConcurrentStreams[1]

webserver.http2.readTimeout[1]

webserver.http2.streamReadTimeout[1]

webserver.http2.streamWriteTimeout[1]

webserver.http2.writeTimeout[1]

webserver.jsp.additional.import.list〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.check_interval〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.compile.backcompat〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.debugging.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.jsp_page.bom.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.keepgenerated〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.keepgenerated〔J2EEサーバ用オプション〕[1]

webserver.jsp.pageEncoding〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.precompile.jsp_work_dir〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

webserver.jsp.tld.mapping.java_ee_tag_library.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.translation.backcompat.customAction.declareVariable〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.translation.backcompat.tag.noCheckRtexprvalue〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.translation.backcompat.tag.rtexprvalueTerminate〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.translation.backcompat.taglib.noCheckPrefix〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.translation.backcompat.useBean.noCheckClass〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.translation.customAction.ignoreCaseAttributeName〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.translation.useBean.noCheckDuplicateId〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.jsp.update.interval〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.prf.output_httpheader〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.servlet_api.exception.getCause.backcompat〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.servlet_api.unsupported.throwUnsupportedOperationException〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.ServletContainerInitializer_jar.include.path〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.session.cookie_config.http_only〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.session.cookie_config.name〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.session.delete_cookie.backcompat〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

webserver.session.max.log_interval〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

webserver.session.max.throwHttpSessionLimitExceededException〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.session.server_id.enabled〔J2EEサーバのカスタマイズ用キー〕[1]、[2]

webserver.session.server_id.value〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.session.tracking_mode〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.sessionManager.<コンテキストルート名>.className〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.sessionManager.<コンテキストルート名>.maxActiveSessions〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.sessionManager.<コンテキストルート名>.properties.<プロパティ>〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.sessionManager.backgroundProcessor.delay〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.sessionManager.backgroundProcessor.threads〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.sfo.negotiation.ignore_serverId〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.shutdown.port〔Management Server環境設定ファイルのキー〕[1]

webserver.static_content.cache.enabled〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.static_content.cache.filesize.threshold〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.static_content.cache.size〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.static_content.encoding.extension〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.work.clean〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.work.directory〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.xml.validate〔J2EEサーバのカスタマイズ用キー〕[1]

webserver.xml.validate〔J2EEサーバ用オプション〕[1]

Webアプリケーションで使用するファイルの一覧[1]

Webアプリケーション用DD（web.xml）[1]

WebサーバのJ2EEサーバとの連携方法を設定するパラメタ[1]

Webサーバ用定義を設定するパラメタ[1]

Webシステムの属性定義[1]、[2]

い

インタフェースバージョン定義ファイル[1]

う

運用監視エージェントプロパティファイル[1]

運用監視エージェントプロパティを設定するパラメタ[1]

運用管理エージェント自動起動用設定ファイル[1]

運用管理エージェント設定ファイル[1]

運用管理エージェントプロパティファイル[1]

運用管理エージェント用オプション定義ファイル[1]

か

拡張MIBオブジェクト定義ファイル[1]

拡張子とMIMEタイプの対応づけ[1]

各論理サーバ共通で指定できるパラメタ[1]

仮想化システムで使用するファイル[1]

仮想化システムで使用するファイルの一覧[1]

仮想サーバグループ情報ファイル[1]

仮想サーバマネージャ側の負荷分散機接続設定プロパティファイル[1]

仮想サーバマネージャのクライアント共通設定プロパティファイル[1]

仮想サーバマネージャのクライアント設定プロパティファイル[1]

仮想サーバマネージャプロパティファイル[1]

簡易構築定義ファイル[1]

簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ[1]

監査ログ定義ファイル[1]

監査ログの設定で使用するファイル[1]

管理者設定用プロパティファイル[1]

く

クライアント共通設定プロパティファイル[1]

クライアント設定プロパティファイル[1]

グローバルトランザクション[1]

こ

構成変更定義ファイル[1]

コンパイル対象外リストファイル[1]

さ

サーバ管理コマンドで使用するファイル[1]

サーバ管理コマンドのカスタマイズ用キー[1]

サーバ管理コマンドの予約済みキー[1]、[2]

サーバ管理コマンド用システムプロパティファイル[1]

サーバ設定プロパティファイル[1]

サーバ通信エージェント用オプション定義ファイル[1]

サービスユニットの定義[1]、[2]

サービスユニット・ホスト追加用の構成変更定義ファイル[1]

作業ディレクトリ[1]

し

実行結果リストファイル[1]

使用するサーバと指定するパラメタの参照先の対応[1]

す

スケールアウト用ホスト定義ファイル[1]

て

ティア側の負荷分散機接続設定プロパティファイル[1]

ティア別プロパティファイル[1]

は

バッチアプリケーション用オプション定義ファイル[1]

バッチアプリケーション用ユーザプロパティファイル[1]

バッチアプリケーションを実行するシステムで指定できるタグ[1]

バッチアプリケーションを実行するシステムで使用するファイルの一覧[1]

バッチサーバで使用するファイル[1]

バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ[1]

バッチサーバの拡張パラメタ[1]

バッチサーバのカスタマイズ用キー[1]

バッチサーバ用オプション定義ファイル[1]

バッチサーバ用オプション定義を設定するパラメタ[1]

バッチサーバ用セキュリティポリシーファイル[1]

バッチサーバ用ユーザプロパティファイル[1]

バッチサーバ用ユーザプロパティを設定するパラメタ[1]

ふ

負荷分散機定義プロパティファイル[1]

負荷分散機の定義[1]

物理ティアの定義[1]、[2]

ほ

保護区リストファイル[1]、[2]

ホストの定義[1]、[2]

ら

ライトトランザクション[1]

り

リバースプロキシを設定するパラメタ[1]

ろ

ログの運用で使用するファイル[1]

論理CTMで指定できるパラメタ[1]

論理CTMドメインマネジャで指定できるパラメタ[1]

論理J2EEサーバで指定できるパラメタ[1]

論理Webサーバで指定できるパラメタ[1]

論理サーバ参照定義ファイル[1]

論理サーバのパラメタ変更用の構成変更定義ファイル[1]

論理スマートエージェントで指定できるパラメタ[1]

論理ネーミングサービスで指定できるパラメタ[1]

論理パフォーマンストレーサで指定できるパラメタ[1]

論理ユーザサーバで指定できるパラメタ[1]