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

文法書

3020-3-Y16-60

目　　次

前書き

変更内容

はじめに

1.　ファイルの概要

1.1　ファイルの種類

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

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

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

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

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

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

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

2.5　server.policy（J2EEサーバ用セキュリティポリシーファイル）

2.6　criticalList.cfg（保護区リストファイル）

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

3.1　バッチサーバで使用するファイルの一覧

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

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

3.4　server.policy（バッチサーバ用セキュリティポリシーファイル）

3.5　criticalList.cfg（保護区リストファイル）

3.6　usrconf.cfg（バッチアプリケーション用オプション定義ファイル）

3.7　usrconf.properties（バッチアプリケーション用ユーザプロパティファイル）

4.　Smart Composer機能で使用するファイル

4.1　Smart Composer機能で使用するファイルの一覧

4.2　cmxserver.properties（サーバ設定プロパティファイル）

4.3　.cmxrc（クライアント設定プロパティファイル）

4.4　cmxclient.properties（クライアント共通設定プロパティファイル）

4.5　lb.properties（負荷分散機定義プロパティファイル）

4.6　簡易構築定義ファイル

4.6.1　概要

4.6.2　簡易構築定義ファイルの指定内容

4.6.3　Webシステムの定義

4.6.4　負荷分散機の定義

4.6.5　cookieスイッチングの定義

4.6.6　仮想サーバの定義

4.6.7　物理ティアの定義

4.6.8　サービスユニットの定義

4.6.9　論理サーバの定義

4.6.10　論理サーバのコンフィグレーション定義

4.6.11　ホストの定義

4.7　構成変更定義ファイル

4.8　論理サーバ参照定義ファイル

4.9　スケールアウト用ホスト定義ファイル

4.10　簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ

4.10.1　J2EEアプリケーションを実行するシステムで指定できるタグ

4.10.2　バッチアプリケーションを実行するシステムで指定できるタグ

4.11　システムの構成パターンと定義する論理サーバ

4.11.1　J2EEアプリケーションを実行するシステムを構築する場合

4.11.2　バッチアプリケーションを実行するシステムを構築する場合

4.12　各論理サーバ共通で指定できるパラメタ

4.12.1　論理サーバ共通で指定できるパラメタ

4.13　論理Webサーバで指定できるパラメタ

4.13.1　Webサーバ用定義を設定するパラメタ

4.13.2　HTTP Server用リダイレクタ動作定義を設定するパラメタ

4.13.3　ワーカ定義を設定するパラメタ

4.13.4　HTTP Serverのログの出力方法を設定するパラメタ

4.14　論理J2EEサーバで指定できるパラメタ

4.14.1　J2EEサーバ用ユーザプロパティを設定するパラメタ

4.14.2　J2EEサーバ用オプション定義を設定するパラメタ

4.14.3　J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ

4.14.4　J2EEサーバの拡張パラメタ

4.14.5　バッチサーバ用ユーザプロパティを設定するパラメタ

4.14.6　バッチサーバ用オプション定義を設定するパラメタ

4.14.7　バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ

4.14.8　バッチサーバの拡張パラメタ

4.14.9　運用監視エージェントプロパティを設定するパラメタ

4.14.10　Managementイベント発行用プロパティを設定するパラメタ

4.14.11　JP1連携を設定するパラメタ

4.14.12　SecurityManagerの使用を設定するパラメタ

4.14.13　統合ユーザ管理の使用を設定するパラメタ

4.14.14　JavaVMの起動パラメタで使用するファイルを設定するパラメタ

4.15　論理パフォーマンストレーサで指定できるパラメタ

4.16　論理SFOサーバで指定できるパラメタ

4.16.1　SFOサーバ用ユーザプロパティを設定するパラメタ

4.16.2　SFOサーバ用オプション定義を設定するパラメタ

4.16.3　SFOサーバのJavaVMのシステムプロパティに設定できるパラメタ

4.16.4　SFOサーバの拡張パラメタ

4.16.5　運用監視エージェントプロパティを設定するパラメタ

4.16.6　Managementイベント発行用プロパティを設定するパラメタ

4.16.7　JP1連携を設定するパラメタ

4.17　論理CTMドメインマネジャで指定できるパラメタ

4.18　論理CTMで指定できるパラメタ

4.19　論理スマートエージェントで指定できるパラメタ

4.20　論理ユーザサーバで指定できるパラメタ

4.21　論理ネーミングサービスで指定できるパラメタ

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

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

5.2　usrconf（サーバ管理コマンド用オプション定義ファイル）

5.3　usrconf.bat（サーバ管理コマンド用オプション定義ファイル）

5.4　usrconf.properties（サーバ管理コマンド用システムプロパティファイル）

6.　JPAで使用するファイル

6.1　CJPAプロバイダで使用するファイルの一覧

6.2　persistence.xml

6.2.1　persistence.xmlの詳細

6.2.2　<property>タグに指定できるCJPAプロバイダ独自のプロパティ

6.3　O/Rマッピングファイル

6.3.1　entity-mappings以下の要素

6.3.2　persistence-unit-metadata以下の要素

6.3.3　table-generator以下の要素

6.3.4　named-query以下の要素

6.3.5　named-native-query以下の要素

6.3.6　sql-result-set-mapping以下の要素

6.3.7　mapped-superclass以下の要素

6.3.8　entity以下の要素

6.3.9　embeddable以下の要素

6.3.10　その他の要素

6.4　クエリヒント

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

7.1　CJMSプロバイダで使用するファイルの一覧

7.2　admin.properties（管理コマンドプロパティファイル）

7.3　commonconfig.properties（CJMSPブローカー共通プロパティファイル）

7.4　config.properties（CJMSPブローカー個別プロパティファイル）

8.　CTMで使用するファイル

8.1　CTMで使用するファイルの一覧

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

8.3　CTMコマンドオプションファイル

9.　Webサーバ連携で使用するファイル

9.1　Webサーバ連携で使用するファイルの一覧

9.2　isapi_redirect.conf（Microsoft IIS用リダイレクタ動作定義ファイル）

9.3　mod_jk.conf（HTTP Server用リダイレクタ動作定義ファイル）

9.4　uriworkermap.properties（Microsoft IIS用マッピング定義ファイル）

9.5　workers.properties（ワーカ定義ファイル）

10.　Managerで使用するファイル

10.1　Managerで使用するファイルの一覧

10.2　adminagent.properties（運用管理エージェントプロパティファイル）

10.3　AdminAgentrc（運用管理エージェント自動起動用設定ファイル）

10.4　adminagentuser.cfg（運用管理エージェント用オプション定義ファイル）

10.5　adminagent.xml（運用管理エージェント設定ファイル）

10.6　mngagent.<実サーバ名>.properties（運用監視エージェントプロパティファイル）

10.7　mserver.properties（Management Server環境設定ファイル）

10.8　mserver.cfg（Management Server用オプション定義ファイル）

10.9　mserverenv.cfg（Management Server用環境変数定義ファイル）

10.10　manager.cfg（Manager設定ファイル）

10.11　maction.properties（Managementアクション実行用プロパティファイル）

10.12　Managementイベント発行用プロパティファイル

10.13　Managementイベント発行用メッセージIDリストファイル

10.14　Management Server管理ファイル用退避対象定義ファイル

10.15　.mngsvrutilrc（mngsvrutilコマンドのクライアント側定義ファイル）

10.16　mngsvrutil.properties（mngsvrutilコマンドのサーバ側定義ファイル）

10.17　mngsvrutilcl.properties（mngsvrutilコマンドのクライアント側共通定義ファイル）

10.18　.mngsvrmonitorrc（JP1/IM連携用モニタ起動コマンドの設定ファイル）

10.19　JP1/IM連携用システムログメッセージマッピングファイル

10.19.1　mserver.jp1event.system.mapping.properties（Management Server用メッセージマッピングファイル）

10.19.2　manager.jp1event.system.mapping.properties（J2EEサーバ共通用メッセージマッピングファイル）

10.19.3　manager.<論理サーバ名>.jp1event.system.mapping.properties（J2EEサーバ個別用メッセージマッピングファイル）

10.19.4　JP1イベントへの変換

10.20　setup.cfg（セットアップウィザード用設定ファイル）

10.21　論理ユーザサーバ定義ファイル

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

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

11.2　<LB接続情報の識別名>.properties（仮想サーバマネージャ側の負荷分散機接続設定プロパティファイル）

11.3　rasetup.cfg（rasetupコマンド用設定ファイル）

11.4　sinaviagent.cfg（サーバ通信エージェント用オプション定義ファイル）

11.5　sinaviagent.properties（サーバ通信エージェント用プロパティファイル）

11.6　tier.properties（ティア別プロパティファイル）

11.7　tierlb.properties（ティア側の負荷分散機接続設定プロパティファイル）

11.8　version.properties（インタフェースバージョン定義ファイル）

11.9　vmi.properties（仮想サーバマネージャプロパティファイル）

11.10　vmiclient.properties（仮想サーバマネージャのクライアント共通設定プロパティファイル）

11.11　.vmirc（仮想サーバマネージャのクライアント設定プロパティファイル）

11.12　vmsetup.properties（管理者設定用プロパティファイル）

11.13　仮想サーバグループ情報ファイル

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

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

12.2　snapshotログ収集対象定義ファイル

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

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

13.2　監査ログ定義ファイル

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

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

14.2　usrconf.cfg（Javaアプリケーション用オプション定義ファイル）

14.3　usrconf.properties（Javaアプリケーション用ユーザプロパティファイル）

14.4　Javaアプリケーションに指定するシステムプロパティ

14.5　Javaアプリケーションのユーザログ用プロパティ設定ファイル

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

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

15.2　コンパイル対象外リストファイル

15.3　実行結果リストファイル

16.　JavaVM起動オプション

16.1　JavaVM拡張オプションの一覧

16.2　JavaVM拡張オプションの詳細

-XX:+Hitachi（一覧表示オプション）

-XX:[+|-]HitachiThreadDump（拡張スレッドダンプ情報出力オプション）

-XX:[+|-]HitachiThreadDumpToStdout（拡張スレッドダンプ標準出力抑止オプション）

-XX:[+|-]HitachiThreadDumpWithHashCode（拡張スレッドダンプハッシュコード出力オプション）

-XX:[+|-]HitachiThreadDumpWithCpuTime（拡張スレッドダンプCPU利用時間出力オプション）

-XX:[+|-]HitachiThreadDumpWithBlockCount（拡張スレッドダンプブロック回数出力オプション）

-XX:HitachiJavaLog（ログファイル名のプリフィックス指定オプション）

-XX:HitachiJavaLogFileSize（最大ログファイルサイズ指定オプション）

-XX:[+|-]HitachiJavaLogNoMoreOutput（ログファイル入出力エラー発生時指定オプション）

-XX:HitachiJavaLogNumberOfFile（最大ログファイル数指定オプション）

-XX:[+|-]JavaLogAsynchronous

-XX:[+|-]HitachiOutputMilliTime（詳細時間出力オプション）

-XX:[+|-]HitachiVerboseGC（拡張verbosegc情報出力オプション）

-XX:[+|-]HitachiCommaVerboseGC（CSV出力オプション）

-XX:HitachiVerboseGCIntervalTime（拡張verbosegc情報出力間隔指定オプション）

-XX:[+|-]HitachiVerboseGCPrintCause（GC要因内容出力オプション）

-XX:[+|-]HitachiVerboseGCPrintDate（拡張verbosegc情報日付出力オプション）

-XX:[+|-]HitachiVerboseGCCpuTime（拡張verbosegc情報CPU利用時間出力オプション）

-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution（Survivor領域の年齢分布出力オプション）

-XX:[+|-]HitachiVerboseGCPrintJVMInternalMemory（Cヒープ情報出力オプション）

-XX:[+|-]HitachiVerboseGCPrintThreadCount（スレッド数の出力オプション）

-XX:[+|-]HitachiVerboseGCPrintDeleteOnExit（java.io.File.deleteOnExit()が使用するヒープサイズの出力オプション）

-XX:[+|-]PrintCodeCacheInfo（コードキャッシュ領域情報出力オプション）

-XX:CodeCacheInfoPrintRatio（コードキャッシュ領域使用率指定オプション）

-XX:[+|-]PrintCodeCacheFullMessage（コードキャッシュ領域枯渇メッセージ出力オプション）

-XX:[+|-]HitachiOutOfMemoryCause（例外発生要因種別出力オプション）

-XX:[+|-]HitachiOutOfMemoryStackTrace（スタックトレース出力オプション）

-XX:HitachiOutOfMemoryStackTraceLineSize（スタックトレース行サイズ指定オプション）

-XX:[+|-]HitachiOutOfMemorySize（メモリサイズ出力オプション）

-XX:[+|-]HitachiOutOfMemoryAbort（強制終了オプション）

-XX:[+|-]HitachiOutOfMemoryAbortThreadDump（スレッドダンプ出力オプション）

-XX:[+|-]HitachiOutOfMemoryAbortThreadDumpWithJHeapProf（クラス別統計情報出力オプション）

-XX:[+|-]HitachiOutOfMemoryHandling（OutOfMemoryハンドリングオプション）

-XX:HitachiOutOfMemoryHandlingMaxThrowCount（最大発生回数の設定オプション）

-XX:[+|-]HitachiJavaClassLibTrace（クラスライブラリのスタックトレース出力オプション）

-XX:HitachiJavaClassLibTraceLineSize（クラスライブラリのスタックトレース行サイズ指定オプション）

-XX:[+|-]HitachiLocalsInThrowable（例外発生時のローカル変数情報収集オプション）

-XX:[+|-]HitachiLocalsInStackTrace（スレッドダンプ出力時のローカル変数出力オプション）

-XX:[+|-]HitachiLocalsSimpleFormat（ローカル変数情報の出力フォーマット変更オプション）

-XX:[+|-]HitachiTrueTypeInLocals（ローカル変数情報の実型名出力オプション）

-XX:HitachiCallToString（ローカル変数情報出力オプション）

-XX:[+|-]HitachiFullCore（システムリソース解除オプション）

-XX:[+|-]HitachiReserveSwapSpace（スワップ領域の予約オプション）

-XX:[+|-]HitachiUseExplicitMemory（明示管理ヒープ機能オプション）

-XX:HitachiExplicitHeapMaxSize（Explicitメモリブロックの最大サイズ指定オプション）

-XX:HitachiExplicitMemoryLogLevel（明示管理ヒープ機能のログ出力レベル指定オプション ）

-XX:HitachiExplicitMemoryJavaLog（明示管理ヒープ機能のログファイル出力先指定オプション）

-XX:HitachiExplicitMemoryJavaLogFileSize（明示管理ヒープ機能の最大ログファイルサイズ指定オプション）

-XX:HitachiExplicitMemoryJavaLogNumberOfFile（明示管理ヒープ機能の最大ログファイル数指定オプション ）

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst（明示管理ヒープ機能の明示解放機能オプション）

-XX:[+|-]HitachiExplicitMemoryAutoReclaim（明示管理ヒープ機能の自動解放機能オプション）

-XX:[+|-]HitachiExplicitMemoryCompatibleToV8（明示管理ヒープ機能のバージョン互換設定オプション）

-XX:[+|-]HitachiAutoExplicitMemory（明示管理ヒープ機能の自動配置機能オプション）

-XX:HitachiAutoExplicitMemoryFile（明示管理ヒープ機能の自動配置機能ファイルパス指定オプション）

-XX:ExplicitMemoryFullGCPolicy（明示管理ヒープ機能のExplicitメモリブロックへのオブジェクト移動制御オプション）

-XX:[+|-]ExplicitMemoryUseExcludeClass（明示管理ヒープ機能適用除外クラス指定機能オプション）

-XX:ExplicitMemoryExcludeClassListFile（明示管理ヒープ機能適用除外設定ファイルパス指定オプション）

-XX:ExplicitMemoryNotExcludeClassListFile（明示管理ヒープ機能適用除外無効設定ファイルパス指定オプション）

-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim（HTTPセッションで利用するExplicitヒープの省メモリ化オプション）

-XX:HitachiJITCompileMaxMemorySize（JITコンパイル時の確保メモリ上限値指定オプション）

-XX:[+|-]JITCompilerContinuation（JITコンパイラ稼働継続機能オプション）

-XX:[+|-]UseCompressedOops（圧縮オブジェクトポインター機能で使用するJavaオプション）

-XX:HitachiThreadLimit（スレッド数の上限値指定オプション）

16.3　JavaVMで使用するプロパティ

jvm.userprf.Enable

jvm.userprf.ExtendedSetting

jvm.userprf.File

jvm.userprf.Limit

jvm.userprf.Trace

jvm.userprf.LineNumber

jvm.userprf.ThrowableName

jvm.userprf.ThrowableNameEditMethod

jvm.userprf.LogLevel

JP.co.Hitachi.soft.jvm.autofinalizer

16.4　Application Serverで指定できるJava HotSpot VMのオプションのデフォルト値

16.5　Application Serverで指定できるJava HotSpot VMのオプション

16.6　JavaVMで使用する環境変数の一覧

16.7　JavaVMで使用する環境変数の詳細

JAVACOREDIR

付録

付録A　拡張MIBオブジェクト定義ファイル

付録A.1　拡張MIBオブジェクト定義ファイルのテーブル

付録B　Webアプリケーション用DD（web.xml）

付録B.1　拡張子とMIMEタイプの対応づけ

付録C　論理サーバのコンフィグレーションに指定できるパラメタ（互換用）

付録C.1　各論理サーバ共通で指定できるパラメタ（互換用）

付録C.2　論理Webサーバで指定できるパラメタ（互換用）

付録C.3　論理J2EEサーバで指定できるパラメタ（互換用）

付録C.4　論理SFOサーバで指定できるパラメタ（互換用）

索引

[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.

前書き

■ 対象製品

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

■ 輸出時の注意

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

■ 商標類

AMDは，Advanced Micro Devices, Inc.の商標です。
BIG-IP，3-DNS，iControl Services Manager，FirePass　および F5 は F5 Networks, Inc. の商標または登録商標です。
Borlandのブランド名および製品名はすべて，米国Borland Software Corporationの米国およびその他の国における商標または登録商標です。
CORBAは，Object Management Groupが提唱する分散処理環境アーキテクチャの名称です。
GIFは，米国CompuServe Inc.が開発したフォーマットの名称です。
gzipは，米国FSF(Free Software Foundation)が配布しているソフトウェアです。
HP-UXは，Hewlett-Packard Development Company, L.P.のオペレーティングシステムの名称です。
IBM，AIXは，世界の多くの国で登録されたInternational Business Machines Corporationの商標です。
IIOPは，OMG仕様によるORB(Object Request Broker)間通信のネットワークプロトコルの名称です。
Intelは，アメリカ合衆国およびその他の国におけるIntel Corporationの商標です。
Internet Explorerは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Linuxは，Linus Torvalds氏の日本およびその他の国における登録商標または商標です。
Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
OMG，CORBA，IIOP，UML，Unified Modeling Language，MDA，Model　Driven　Architectureは，Object Management Group, Inc.の米国及びその他の国における登録商標または商標です。
OracleとJavaは，Oracle Corporation 及びその子会社，関連会社の米国及びその他の国における登録商標です。
Red Hatは，米国およびその他の国でRed Hat, Inc. の登録商標もしくは商標です。
SOAP（Simple Object Access Protocol）は，分散ネットワーク環境においてXMLベースの情報を交換するための通信プロトコルの名称です。
すべてのSPARC商標は，米国SPARC International, Inc. のライセンスを受けて使用している同社の米国およびその他の国における商標または登録商標です。SPARC商標がついた製品は，米国Sun Microsystems, Inc. が開発したアーキテクチャに基づくものです。
UNIXは，The Open Groupの米国ならびに他の国における登録商標です。
VisiBrokerは，英国，米国，その他の国におけるMicro Focus (IP) Limitedの商標または登録商標です。
Win32は，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Vistaは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
その他記載の会社名，製品名は，それぞれの会社の商標もしくは登録商標です。
Eclipseは，開発ツールプロバイダのオープンコミュニティであるEclipse Foundation, Inc.により構築された開発ツール統合のためのオープンプラットフォームです。
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).

■ 発行

2015年 4月 3020-3-Y16-60

■ 著作権

All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.

変更内容

変更内容(3020-3-Y16-60)　uCosminexus Application Server 09-70，uCosminexus Application Server(64) 09-70，uCosminexus Client 09-70，uCosminexus Developer 09-70，uCosminexus Service Architect 09-70，uCosminexus Service Platform 09-70，uCosminexus Service Platform(64) 09-70

追加・変更内容
変更個所

webserver.jsp.compile.backcompatプロパティのJDK7に対応する指定可能値を追加した。
4.14.1

JavaVMのPermanent領域用オプション名をMetaspace領域用オプション名に変更した。
5.2，5.3，10.4

次のMetaspace領域に関するオプションを追加した。

-XX:MetaspaceSize

-XX:MaxMetaspaceSize

-XX:CompressedClassSpaceSize

16.4，16.5

次のPermanent領域に関するオプションを削除した。

-XX:PermSize

-XX:MaxPermsize

16.4，16.5

-XX:[+|-]UseParNewGCオプションを削除した。
16.5

JavaVMのPermanet領域用オプション名をMetaspace領域用オプション名に変更した。
－

uCosminexus Application Server 09-60，uCosminexus Application Server(64) 09-60，uCosminexus Client 09-60，uCosminexus Developer 09-60，uCosminexus Service Architect 09-60，uCosminexus Service Platform 09-60，uCosminexus Service Platform(64) 09-60

追加・変更内容
変更個所

ログファイルの非同期出力機能のオプション（-XX:[+|-]JavaLogAsynchronous）を追加した。
16.2

ファイナライズ滞留解消機能のプロパティ（JP.co.Hitachi.soft.jvm.autofinalizer）を追加した。
16.3

次のG1GCに関するオプションを追加した。

-XX:[+|-]UseG1GC

-XX:ConcGCThreads

-XX:MaxGCPauseMillis

16.5

-XX:ParallelGCThreadsオプションの説明にG1GC使用時の説明を追加した。
16.5

-XX:[+|-]UseCompressedOopsオプションを追加した。
16.5

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

はじめに

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

1.　ファイルの概要

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

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

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

＜この章の構成＞

1.1　ファイルの種類

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

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

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章

JPAで使用するファイル
CJPAプロバイダ機能を使用する場合に，永続化ユニットの設定，エンティティオブジェクトのキャッシュ機能および悲観的ロック機能などの設定をするファイルです。
例：persistence.xml，O/Rマッピングファイル
6章

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

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

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

Webサーバ連携で使用するファイル
HTTP Server，またはMicrosoft IISを利用してWebサーバと連携する場合に，リダイレクタやワーカの動作などを設定するファイルです。
例：mod_jk.conf，workers.properties
9章

Managerで使用するファイル
運用管理ドメインを管理するためのプロパティや，環境変数やログの収集先などを設定するためファイルです。
例：adminagent.properties，mserver.properties
10章

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

ログの運用で使用するファイル
アプリケーションサーバのログを収集する場合に，snapshotログの収集先などを設定するファイルです。
例：snapshotlog.conf
12章

監査ログの設定で使用するファイル
監査ログのセットアップ時に，監査ログ出力時のログファイルなどを設定するファイルです。
例：auditlog.properties
13章

統合ユーザ管理で使用するファイル
統合ユーザ管理機能を使用する場合に，JAAS対応ユーザ管理やシングルサインオンの情報などを設定するファイルです。
例：jaas.conf，ua.conf
アプリケーションサーバ 機能解説 セキュリティ管理機能編
12章

注※

J2EEサーバのオプション定義ファイル（usrconf.cfg）に設定する製品のJavaVM（以降，JavaVMと呼びます）拡張オプションについては，「16.　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
10章

ログの運用で使用するファイル
アプリケーションサーバのログを収集する場合に，snapshotログの収集先などを設定するファイルです。
例：snapshotlog.conf
12章

監査ログの設定で使用するファイル
監査ログのセットアップ時に，監査ログ出力時のログファイルなどを設定するファイルです。
例：auditlog.properties
13章

注※

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

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

ファイルの種類
ファイルの説明
参照先

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

注※

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

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

ファイルの種類 | ファイルの説明 | 参照先
Webアプリケーションで使用するファイル | アプリケーション起動時に，アプリケーションに含まれるJSPファイルをコンパイルする場合に，コンパイル対象外にするファイルや実行結果を出力するファイルを設定するファイルです。 | 15章

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

ファイルの種類
ファイルの説明
参照先マニュアル
参照先

Webサービスで使用するファイル
システム共通の動作，またはプロセス固有の動作を設定する場合に設定するファイルです。
例：cjwconf.properties，cjrconf.properties
アプリケーションサーバ Webサービス開発ガイド
10.1，13.1

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　ファイル編集時の注意事項

Windows Server 2012，Windows Server 2008，Windows 8，Windows 7，またはWindows Vistaでファイルを編集する場合の注意事項を次に示します。なお，システムドライブをCドライブとして説明します。

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

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

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

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

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

Windows Server 2012，Windows Server 2008，Windows 8，Windows 7，またはWindows Vistaで追加された文字にはUnicodeの補助文字が含まれます。アプリケーションサーバで使用する定義ファイルに，Unicodeの補助文字は使用できません。

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

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

DD内の各種定義

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

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

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

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

＜この章の構成＞

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

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

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

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

2.5　server.policy（J2EEサーバ用セキュリティポリシーファイル）

2.6　criticalList.cfg（保護区リストファイル）

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

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

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

ファイル名 | 分類 | 概要 | 参照先
hitachi_web.properties | J2EEサーバ用Webアプリケーションプロパティファイル | Webアプリケーション個別のプロパティを指定します。 | 2.2
usrconf.cfg | J2EEサーバ用オプション定義ファイル | J2EEサーバを実行するJavaVMの起動オプションを指定します。 | 2.3
usrconf.properties | J2EEサーバ用ユーザプロパティファイル | J2EEサーバを実行するJavaVMのシステムプロパティを指定します。 | 2.4
server.policy | J2EEサーバ用セキュリティポリシーファイル | J2EEサーバを実行するJavaVMのセキュリティポリシーを指定します。 | 2.5
criticalList.cfg | 保護区リストファイル | 保護区としてメソッドキャンセルを禁止するクラスを設定します。 | 2.6

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

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　記述例

(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.3　usrconf.cfg（J2EEサーバ用オプション定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

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

(6)　記述例

(7)　注意事項

(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のオプションについては，「16.1　JavaVM拡張オプションの一覧」および「16.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。
デフォルト値については「2.3(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コンテナサーバ（互換機能）とログ出力先が，同じディレクトリにならないように注意してください。同じディレクトリを指定した場合，動作は保証されません。
なお，このキーを指定して，作業ディレクトリ以外にログを出力する場合，変更先ディレクトリ下のログファイルはサーバをアンセットアップする時に削除されません。ログファイルを削除したい場合には，手動で削除してください。

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

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

－

ejb.server.log.mode
ログファイルの出力形態を指定します。
指定できる文字列を次に示します。

6
Version 6互換モードにします。保守用のログファイルをVersion 6以前と同じディレクトリに出力します。

7
Version 7モードにします。

なお，Version 6互換モードからVersion 7モード，またはVersion 7モードからVersion 6互換モードに変更した場合，保守用のログファイルを各モードの出力先に移動しません。ログファイルの出力モードを変更したあと，出力先変更前の保守用のログファイルは必要に応じて削除してください。※2
7
－

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

保守用ログ
保守情報

Version 6互換モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥cjmaintenance?.log

UNIXの場合
<ejb.server.log.directoryキーの値>/cjmaintenance?.log

Version 7モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥CC¥maintenance¥cjmaintenance?.log

UNIXの場合
<ejb.server.log.directoryキーの値>/CC/maintenance/cjmaintenance?.log

コンソールメッセージ

Version 6互換モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥cjconsole?.log

UNIXの場合
<ejb.server.log.directoryキーの値>/cjconsole?.log

Version 7モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥CC¥maintenance¥cjconsole?.log

UNIXの場合
<ejb.server.log.directoryキーの値>/CC/maintenance/cjconsole?.log

EJBコンテナの保守情報

Version 6互換モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥cjejbcontainer?.log

UNIXの場合
<ejb.server.log.directoryキーの値>/cjejbcontainer?.log

Version 7モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥CC¥maintenance¥cjejbcontainer?.log

UNIXの場合
<ejb.server.log.directoryキーの値>/CC/maintenance/cjejbcontainer?.log

Webコンテナの保守情報

Version 6互換モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥cjwebcontainer?.log

UNIXの場合
<ejb.server.log.directoryキーの値>/cjwebcontainer?.log

Version 7モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥CC¥maintenance¥cjwebcontainer?.log

UNIXの場合
<ejb.server.log.directoryキーの値>/CC/maintenance/cjwebcontainer?.log

起動プロセス標準出力情報

Version 6互換モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥cjstdout.log

UNIXの場合
<ejb.server.log.directoryキーの値>/cjstdout.log

Version 7モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥CC¥maintenance¥cjstdout.log

UNIXの場合
<ejb.server.log.directoryキーの値>/CC/maintenance/cjstdout.log

起動プロセス標準出力情報バックアップ

Version 6互換モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥cjstdout_save.log

UNIXの場合
<ejb.server.log.directoryキーの値>/cjstdout_save.log

Version 7モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥CC¥maintenance¥cjstdout_save.log

UNIXの場合
<ejb.server.log.directoryキーの値>/CC/maintenance/cjstdout_save.log

起動プロセス標準エラー情報

Version 6互換モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥cjstderr.log

UNIXの場合
<ejb.server.log.directoryキーの値>/cjstderr.log

Version 7モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥CC¥maintenance¥cjstderr.log

UNIXの場合
<ejb.server.log.directoryキーの値>/CC/maintenance/cjstderr.log

起動プロセス標準エラー情報バックアップ

Version 6互換モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥cjstderr_save.log

UNIXの場合
<ejb.server.log.directoryキーの値>/cjstderr_save.log

Version 7モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥CC¥maintenance¥cjstderr_save.log

UNIXの場合
<ejb.server.log.directoryキーの値>/CC/maintenance/cjstderr_save.log

終了プロセス情報

Version 6互換モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥cj_shutdown?.log

UNIXの場合
<ejb.server.log.directoryキーの値>/cj_shutdown?.log

Version 7モード

Windowsの場合
<ejb.server.log.directoryキーの値>¥CC¥maintenance¥cj_shutdown?.log

UNIXの場合
<ejb.server.log.directoryキーの値>/CC/maintenance/cj_shutdown?.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オプションのデフォルト値を示します。

-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

(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

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

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

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

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

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

(6)　記述例

(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.*

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

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

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

cosminexus.jpaから始まるキー

ejbserver.applicationから始まるキー

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.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から始まるキー

httpsから始まるキー

javaから始まるキー

vbjから始まるキー

vbrokerから始まるキー

webserver.applicationから始まるキー

webserver.connectorから始まるキー

webserver.containerから始まるキー

webserver.contextから始まるキー

webserver.dbsfoから始まるキー

webserver.eadssfoから始まるキー

webserver.errorpageから始まるキー

webserver.httpから始まるキー

webserver.jspから始まるキー

webserver.loggerから始まるキー

webserver.servletから始まるキー

webserver.sessionから始まるキー

webserver.staticから始まるキー

webserver.workから始まるキー

webserver.xmlから始まるキー

(a)　cosminexus.jpaから始まるキー

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

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

キー名称
内容
省略値
VR

cosminexus.jpa.logging.level.operation.<category>
J2EEサーバのJPA機能を利用する場合に，JPAプロバイダ稼働ログのカテゴリごとのログレベルを指定します。カテゴリ名，およびログレベルは大文字と小文字を区別します。
未設定の場合，稼働ログには出力されません。セキュリティや性能面に対する影響があるため，出力レベルの設定には注意してください。

Offを指定した場合：

JPAプロバイダ稼働ログに対するログを出力しません。

Informationを指定した場合：

JPAプロバイダ稼働ログにJPAの稼働情報を出力します。

Detailを指定した場合：

JPAプロバイダ稼働ログにJPAの詳細な稼働情報および，Informationで出力される情報を出力します。

Off
08-00

cosminexus.jpa.exception.logging.sql※
JPAプロバイダがSQL文を実行してデータベースから例外を受け取った場合に，例外メッセージに例外が発生した原因となったSQL文を含むどうかを指定します。

Offを指定した場合：

JPAプロバイダが実行したSQL文と?パラメタ（プレースホルダ）への指定値を例外メッセージに含みません。

Informationを指定した場合：

JPAプロバイダが実行したSQL文を例外メッセージに含みます。

Detailを指定した場合：

JPAプロバイダが実行したSQL文と?パラメタ（プレースホルダ）への指定値を例外メッセージに含みます。

Off
08-00

注※

このプロパティで指定した値は，例外ログの出力内容にも反映されます。

Information，およびDetailの場合は，SQL文や?パラメータ（プレースホルダ）の内容が例外ログにも出力されるため，セキュリティに注意してください。開発時や保守のために必要に応じて値を指定してください。

バイナリデータを扱う場合，?パラメータ（プレースホルダ）にはバイナリオブジェクトのハッシュ値が出力されます。

SQL発行の準備が完了する以前に通信異常によるコネクション取得エラーなどが発生した場合, ?パラメータ（プレースホルダ）値を取得できない場合があります。

(b)　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

CJMPMessageFileHandlerを使用した場合：

2～64

ここで指定した面数まで増加し，指定した面数に到達すると，次の番号は初めの"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​

CJMPMessageFileHandlerを使用した場合：

8192～16777216​

ここで指定した容量まで増加し，指定した容量に到達すると次のログファイルに切り替わります。
トレース共通ライブラリの場合，容量チェックがメッセージの書き込み前であるため，実際の最大容量が設定値より，最大で約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

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.<ロガー名称>※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"で終了させないことを推奨します。

(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
1.4モードの場合に，コネクションアソシエーション機能を有効にするかどうかを指定します。

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を指定している場合，コネクションアソシエーションを行いません。

アプリケーションサーバのバージョンが06-50より前のバージョンで動作実績のあるアプリケーションを，アプリケーションサーバ 06-50以降で動作させる場合，次のことに注意してください。
アプリケーションが，<res-sharing-scope>にUnshareableを指定している場合でも，コネクションアソシエーション機能が動作することを期待している場合（具体的には，ローカルトランザクション内でコネクションを2本以上取得する場合など）には，trueを指定する必要があります。
なお，アプリケーションを新規に開発する場合には，このキーは指定しないでください。
false
－

ejbserver.connectionpool.sharingOutsideTransactionScope.enabled
1.4モードの場合に，アプリケーションサーバが管理するトランザクションの外で複数回コネクションの取得を行ったときのコネクションシェアリングの動作を指定します。なお，リソースアダプタのトランザクションサポートレベルに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を指定します。

このプロパティの指定を省略した状態で，07-50以前のバージョンからバージョンアップインストールした場合，バージョンアップ前のアプリケーションサーバのエディションによって，手動で次の値を設定する必要があります。

Application Server Enterpriseの場合：

true

そのほかのエディションの場合：

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
「機能解説 基本・開発編(コンテナ共通機能)」の「12.3　ロード対象のクラスとロード時に必要なクラスパス」

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

trueを指定した場合：

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

falseを指定した場合：

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

false
－

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

trueを指定した場合：

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

falseを指定した場合：

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

新規インストール時
false

08-00より前からの更新インストール時
true

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

ejbserver.deploy.context.check_interval
アプリケーション構成ファイルの更新を検知する間隔を，0～2147483647​の整数（単位：秒）で指定します。
0や1～2147483647​以外の数字を指定した場合は，自動リロードしません。コマンドリロードだけ受け付けます。
0
－
「機能解説 基本・開発編(コンテナ共通機能)」の「13.8.6　J2EEアプリケーションの更新検知インターバル」

ejbserver.deploy.context.reload_scope

app：

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

jsp：

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

none：

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

web：

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

上記以外：

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

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

ejbserver.deploy.context.update.interval
アプリケーション構成ファイルの更新を待つ時間を，0～2147483647​の整数（単位：秒）で指定します。
0や1～2147483647​以外の数字を指定した場合は，待ち時間なしとなります。
0
－
「機能解説 基本・開発編(コンテナ共通機能)」の「13.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
－

（凡例）

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

Windowsの場合：

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

UNIXの場合：

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

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

ejbserver.distributedtx.ots.status.directory2※1
インプロセストランザクションサービスのステータスファイルを二重化する場合，予備ステータスファイルおよび保守資料としての予備ステータスファイルのバックアップを格納するディレクトリを指定します。パス区切り文字は”/”を使用してください。
相対パスを指定した場合，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.4モードの場合に，グローバルトランザクションを使用するとき，トランザクションリカバリで使用する固定ポート番号を1～65535の整数で指定します。無効な値を指定した場合や，指定したポートがすでに使用されていた場合には，起動が中断されます。なお，ライトトランザクションを有効として起動した場合は，このプロパティは無視されます。
20302
－

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

trueを指定した場合：

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

falseを指定した場合：

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

プロパティが指定されていない場合や，無効な値を指定した場合は，falseが設定されます。
J2EEサーバが1.4モードで稼働時に，クライアントのトランザクションを開始してJ2EEサーバにあるリモートインタフェースを実装したEJBを，ローカル呼び出し最適化で呼び出し，呼ばれたEJBで新たなトランザクションを開始するかトランザクションを開始しない場合にだけ，このプロパティが有効になります。
false※2
－

ejbserver.distributedtx.XATransaction.enabled
1.4モードの場合に，グローバルトランザクションを使用するかどうかを指定します。

trueを指定した場合：

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

falseを指定した場合：

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

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

（凡例）

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

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

注※1

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

注※2

06-50より前のバージョンから更新インストールした場合，1.4モードが設定されているとき（ejbserver.server.j2ee.featureプロパティに「1.3standard」または，「1.3advanced」が指定されているとき）は，ユーザ定義に

このプロパティを追加しtrueに設定します。

06-50以降のバージョンから更新インストールした場合は，ユーザ定義を変更しません。

(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
簡易Webサーバのポート番号を1～65535の整数で指定します。
すでにほかのアプリケーションで使用または確保されているポート番号は指定できません。また，複数のJ2EEサーバでWebサーバとの通信に使用するポートのポート番号に同じ値を設定しないでください。同一のポート番号を指定したJ2EEサーバはcjstartsvコマンドで複数起動できません。
8080
－

（凡例）

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

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

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

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

キー名称
内容
省略値
VR

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

trueを指定した場合：

Management Serverと連携できます。

falseを指定した場合：

Management Serverと連携できません。

true
－

（凡例）

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

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

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

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

キー名称 | 内容 | 省略値 | VR
ejbserver.jca.adapter.tp1.bind_host | TP1インバウンド連携機能の通信（受信および送信）で使用するIPアドレスまたはホスト名を指定します。ただし，ホスト名を指定した場合で，アドレスを解決できないときは，省略値を使用します。 | システムによって自動選択された有効なローカルアドレス | 08-50

(r)　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より前のバージョンを示します。

(s)　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を指定しなかった場合または空白文字が指定した場合に使用されます。
com.hitachi.software.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.disable=trueを指定した場合の注意事項

アプリケーションにpersistence.xmlが含まれる場合，アプリケーションサーバはアプリケーション開始時にpersistence.xmlを読み込まなくなります。また，アプリケーションのリロード機能を利用している場合，persistence.xmlが更新検知の対象ではなくなります。

アプリケーションがアプリケーションサーバの管理する永続化コンテキストまたは永続化ユニットを利用している場合，アプリケーションの開始ができなくなります。

(t)　ejbserver.jtaから始まるキー

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

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

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

キー名称
内容
省略値
VR
関連情報

ejbserver.jta.TransactionManager.defaultTimeOut
J2EEサーバ上で開始されるトランザクションのトランザクションタイムアウトのデフォルト値（単位：秒）を次の範囲で指定します。

1.4モードの場合：

1～2147483647​

180
－
「機能解説 基本・開発編(コンテナ共通機能)」の「3.15.8　トランザクションタイムアウトとステートメントキャンセル」

（凡例）

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

(u)　ejbserver.loggerから始まるキー

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

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

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

キー名称
内容
省略値
VR
関連情報

ejbserver.logger.channels.define.DevelopmentLogFile.filenum
J2EEサーバの開発調査ログ機能で出力するログファイルの面数を，1～6の整数で指定します。
4
09-00

ejbserver.logger.channels.define.DevelopmentLogFile.filesize
J2EEサーバの開発調査ログ機能で出力するログファイルのサイズ（単位：バイト）を，4096～2147483647​の整数で指定します。
1048576​
09-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の整数で指定します。

チャネル名がWebAccessLogFileの場合
16

チャネル名がMaintenanceLogFileまたはWebServletLogFileの場合
4

チャネル名が上記以外の場合
2

－

ejbserver.logger.channels.define.<チャネル名>※.filesize
J2EEサーバのログファイルのサイズ（単位：バイト）を，4096～2147483647​の整数で指定します。

チャネル名がWebAccessLogFileの場合
2097152​

チャネル名がMaintenanceLogFileの場合
16777216​

チャネル名がWebServletLogFileの場合
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，WebAccessLogFile，JPAOperationLogFile，JPAMaintenanceLogFile

リソース枯渇監視ログ出力用のチャネル
MemoryWatchLogFile，FileDescriptorWatchLogFile，ThreadWatchLogFile，ThreaddumpWatchLogFile，RequestQueueWatchLogFile，HttpSessionWatchLogFile，ConnectionPoolWatchLogFile

資料の取得については，マニュアル「アプリケーションサーバ 機能解説 保守／移行編」の「2.3　資料の取得」を参照してください。

(v)　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より前のバージョンを示します。

(w)　ejbserver.managerから始まるキー

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

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

キー名称
内容
省略値
VR

ejbserver.manager.agent.Agent.conf
Management Serverとの連携に必要な設定をします。なお，この内容はManagement ServerがJ2EEサーバに自動で設定します。Management ServerがJ2EEサーバに自動で設定する内容については，マニュアル「アプリケーションサーバ システム構築・運用ガイド」の「付録E.5　Management ServerがJ2EEサーバに自動で設定する内容」を参照してください。
なし
－

ejbserver.manager.agent.Agent.enabled
Management Serverとの連携に必要な設定をします。なお，この内容はManagement ServerがJ2EEサーバに自動で設定します。Management ServerがJ2EEサーバに自動で設定する内容については，マニュアル「アプリケーションサーバ システム構築・運用ガイド」の「付録E.5　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イベント発行用プロパティファイルの詳細は，「10.12　Managementイベント発行用プロパティファイル」を参照してください。
なし
－

ejbserver.manager.agent.MEventAgent.enabled
Managementイベント発行機能を有効にするかどうかを指定します。

trueを指定した場合：

Managementイベント発行機能を有効にします。

falseを指定した場合：

Managementイベント発行機能を無効にします。

不正な値が指定された場合は，デフォルト値が設定されます。
false
－

（凡例）

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

(x)　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

06-00より前からの更新インストール時
既存の指定値が設定されます。省略していた場合は，manualが設定されます。

－

ejbserver.naming.startupRetryCount
ejbserver.naming.startupWaitTimeで指定したCORBAネーミングサービスの起動待ち時間経過後，CORBAネーミングサービスがまだ起動していない場合に，ejbserver.naming.startupWaitTimeで指定された秒数だけ起動待ちを繰り返す回数を0～2147483647​の整数で指定します。
0が指定された場合はCORBAネーミングサービス起動状態チェック処理のリトライをしません。
なお，ejbserver.naming.startupWaitTimeに0が指定されている場合は，このプロパティ値は無効です。

新規インストール時
9

06-00より前からの更新インストール時
0

－

ejbserver.naming.startupWaitTime
J2EEサーバ起動時にCORBAネーミングサービスが利用可能になるまで待つ時間（単位：秒）を0～2147483647​の整数で指定します。0を指定した場合は，CORBAネーミングサービスの起動待ちをしません。
ejbserver.naming.startupModeにinprocessを設定している場合には，0を指定しないでください。

新規インストール時
1

06-00より前からの更新インストール時
manualモードで使用していた場合には0が設定されます。
automaticモードを使用し，このプロパティ値を設定していた場合は，既存の指定値がデフォルト値となります。省略していた場合10となります。

－

（凡例）

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

注※

Management Serverを利用してJ2EEサーバを起動する場合，automatic以外を指定してください。automaticを指定した場合，CORBA Naming ServiceプロセスがTPBroker運用支援機能のプロセス監視対象外となり，プロセスがダウンしても再起動されなくなります。

(y)　ejbserver.rmiから始まるキー

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

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

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

キー名称
内容
省略値
VR
関連情報

ejbserver.rmi.localinvocation.scope
ローカル呼び出し最適化機能の適用範囲を指定します。

noneを指定した場合：

適用範囲はありません。05-05より前からの更新インストール時は互換性のため，これが指定されます。

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を指定した場合，ランダムな値が設定されます。
0
－

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）の設定をすることもできます。

(z)　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

(aa)　ejbserver.serverから始まるキー

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

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

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

キー名称
内容
省略値
VR
関連情報

ejbserver.server.eheap.ajp13.enabled
リダイレクタとの通信用オブジェクトをExplicitヒープに配置するかどうかを指定します。

trueを指定した場合：

リダイレクタとの通信用オブジェクトをExplicitヒープに配置します。

falseを指定した場合：

リダイレクタとの通信用オブジェクトをJavaヒープ領域に配置します。

ただし，JavaVMオプションHitachiUseExplicitMemoryを無効にした場合，このプロパティは無効（false指定時と同じ挙動）となります。
true
08-00

ejbserver.server.eheap.httpsession.enabled
HTTPセッションに格納するオブジェクトをExplicitヒープに配置するかどうかを指定します。

trueを指定した場合：

HTTPセッションに格納するオブジェクトをExplicitヒープに配置します。

falseを指定した場合：

HTTPセッションに格納するオブジェクトをJavaヒープ領域に配置します。

ただし，JavaVMオプションHitachiUseExplicitMemoryを無効にした場合は，このプロパティは無効（false指定時と同じ挙動）となります。
true
08-00

ejbserver.server.j2ee.feature
Component Containerの動作モードを指定します。

1.4
J2EE1.4の先進機能が付加されたモード（DBを含む各種リソースをトランザクションで使用するシステムに適用）

1.4
－

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より前のバージョンを示します。

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

(ab)　ejbserver.statefulから始まるキー

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

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

キー名称
内容
省略値
VR

ejbserver.stateful.passivate.switch
Stateful Session Beanの非活性化，活性化の機能を使用するかどうかを指定します。

trueを指定した場合：

Stateful Session Beanの非活性化，活性化の機能が動作します。

falseを指定した場合：

Stateful Session Beanの非活性化，活性化の機能が動作しません。

false
－

（凡例）

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

(ac)　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

(ad)　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（06-00以前からのバージョンアップの場合は，false）
－

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に出力される値）がしきい値以上

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
－

（凡例）

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

(ae)　ejbserver.webj2eeから始まるキー

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

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

キー名称
内容
省略値
VR

ejbserver.webj2ee.connectionAutoClose.enabled
J2EEサーバの動作モードが1.4モードの場合に，自動クローズ機能を使用するかどうかを指定します。動作モードがベーシックモード（互換機能）の場合，このプロパティは無視され，自動クローズ機能は無効となります。

trueを指定した場合：

自動クローズ機能を有効にします。

falseを指定した場合：

自動クローズ機能を無効にします。

不正な値を指定した場合は，デフォルト値が設定されます。
true
－

（凡例）

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

(af)　httpsから始まるキー

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

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

キー名称 | 内容 | 省略値 | VR
https.cipherSuites | HttpsURLConnectionで使用する推奨暗号スイートを設定します。※ | ※ | 09-00
https.protocols | HttpsURLConnectionで使用するプロトコルを設定します。※ | ※ | 09-00

注※

キーの詳細については，JDKのドキュメントを参照してください。

(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を指定した場合は，スマートエージェントを先に起動する必要があります。
スマートエージェントの詳細については，マニュアル「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.ajp12.backlog
旧バージョンとの互換性を保つためのキーです。
webserver.connector.ajp13.backlogとして使用されます。指定できる値については，webserver.connector.ajp13.backlogキーの説明を参照してください。
このキーとwebserver.connector.ajp13.backlogの両方が指定されていた場合，このキーの値が使用されます。
なし
－

webserver.connector.ajp12.max_threads
旧バージョンとの互換性を保つためのキーです。
webserver.connector.ajp13.max_threadsとして使用されます。指定できる値については，webserver.connector.ajp13.max_threadsキーの説明を参照してください。
このキーとwebserver.connector.ajp13.max_threadsの両方が指定されていた場合，このキーの値が使用されます。
1025以上の値が設定されていた場合，webserver.connector.ajp13.max_threadsのデフォルト値の100が使用されます。
なし
－

webserver.connector.ajp12.port
旧バージョンとの互換性を保つためのキーです。
webserver.connector.ajp13.portとして使用されます。指定できる値については，webserver.connector.ajp13.portキーの説明を参照してください。
このキーとwebserver.connector.ajp13.portの両方が指定されていた場合，このキーの値が使用されます。
なし
－

webserver.connector.ajp13.backlog
リダイレクタからの接続要求の最大の待ち行列数を指定します。1～2147483647​の整数で指定します。
有効な最大値は実行するプラットフォームで指定できるSocketのListenキューの最大値となります。実際のListenキューの最大値はOSによって異なるため，詳細は各OSのlisten関数についてのマニュアルを参照してください。
このキーに指定した値は，java.net.ServerSocketクラスのコンストラクタのbacklog引数に設定されます。ただし，この指定値がOSの制限値を超えた場合は，OSの制限値が設定されたものと解釈され，エラーにはなりません。制限値はOSによって異なります。制限値を拡張する方法については，OSのマニュアルを参照してください。
100
－

webserver.connector.ajp13.bind_host
Webサーバ連携で使用するIPアドレスまたはホスト名称を指定します。
IPアドレス，またはホスト名称の前後の半角スペースは無視されます。値を指定しない場合は，ワイルドカードアドレスが使用されます。
このプロパティを指定するときは，ワーカホスト名称にもローカルホスト名称またはIPアドレスを指定する必要があります。
同一ホストで実行しているWebサーバとWebサーバ連携をしている構成で，次のどちらかの設定をしている場合，WebコンテナはWebサーバからのリクエストを受信できません。

webserver.connector.ajp13.bind_hostプロパティにローカルホスト名称，またはIPアドレスを指定し，リダイレクタのワーカホスト名称にlocalhostなどのループバックアドレスを指定している。

webserver.connector.ajp13.bind_hostプロパティにlocalhostなどのループバックアドレスを指定し，リダイレクタのワーカホスト名称にローカルホスト名称，またはIPアドレスを指定している。

なし
－
「機能解説 基本・開発編(Webコンテナ)」の「4.7　IPアドレス指定（Webサーバ連携）」

webserver.connector.ajp13.max_threads
Webコンテナがリクエストを処理する同時実行数を指定します。※1
1～1024の整数で指定します。
指定されたリクエストの同時実行数分のスレッドがサーバ起動時に生成されます。
10
－
「機能解説 基本・開発編(Webコンテナ)」の「2.16　Webコンテナ単位での同時実行スレッド数の制御」

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

webserver.connector.ajp13.receive_timeout
リクエスト受信処理のリダイレクタへのデータ要求処理で，リダイレクタからの応答を待つ時間（通信タイムアウト値）を0～3600の整数（単位：秒）で指定します。
0を指定した場合は，リダイレクタからの応答を受け取るまで待ち続け，タイムアウトは発生しません。
600（秒）
－

webserver.connector.ajp13.send_timeout
レスポンス送信処理のタイムアウト値を0～3600の整数（単位：秒）で指定します。
数値以外の文字列や範囲外の数値を指定した場合は，メッセージを出力し，デフォルト値を使用します。
タイムアウト値に0，またはTCPの持つデータ送信の再送タイマより長い時間を設定した場合，タイムアウト値はTCPの持つタイムアウト値になります。その場合，不正なタイムアウト値が指定されたことを示すメッセージは出力されません。
600
－

webserver.connector.http.bind_host
簡易Webサーバで使用するローカルIPアドレス，または解決できるローカルホスト名称を指定します。
IPアドレスまたはホスト名称の前後の半角スペースは無視されます。値を指定しない場合は，ワイルドカードアドレスが使用されます。
なし
－
「機能解説 互換編」の「5.2.1　簡易WebサーバでのIPアドレス指定（バインド先アドレス設定機能）」

webserver.connector.http.permitted.hosts
簡易Webサーバへのアクセスを許可するホストのIPアドレス（10進表記）またはホスト名を指定します。
なお，ローカルホストは明記しなくても常にアクセスできます。したがって，このキーの指定を省略した場合，アクセスできるのはローカルホストだけになります。
複数指定する場合にはIPアドレスまたはホスト名の間をコンマ（,）で区切ります。アクセス制限をしない場合はアスタリスク（*）だけを指定します。IPアドレスまたはホスト名の前後の半角スペースは無視されます。
なし
－

webserver.connector.inprocess_http.backlog
Webクライアントからの接続要求を格納するTCPリスンキューの長さを1～2147483647​の整数で指定します。
有効な指定値の最大値や実際に設定されるTCPリスンキューの長さはOSによって異なります。
数値以外の文字列，範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
511
－

webserver.connector.inprocess_http.bind_host
インプロセスHTTPサーバで使用するIPアドレスまたはホスト名を指定します。
IPアドレスまたはホスト名の前後の半角スペースは無視されます。値を指定しない場合は，ワイルドカードアドレスが使用されます。
指定されたホスト名またはIPアドレスが解決できない場合，ローカルではないホストのホスト名またはIPアドレスを指定した場合はメッセージが出力され，ワイルドカードアドレスが使用されます。
なし
－

webserver.connector.inprocess_http.enabled
インプロセスHTTPサーバ機能を有効にするかどうかを指定します。

trueを指定した場合：

インプロセスHTTPサーバ機能を有効にします。

falseを指定した場合：

インプロセスHTTPサーバ機能を無効にします。

trueまたはfalse以外の文字列を指定した場合，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
なお，インプロセスHTTPサーバ機能が有効の場合は，Webサーバ連携は使用できません。
false
－

webserver.connector.inprocess_http.enabled_methods
アクセスを許可するHTTPメソッドを指定します。
複数のメソッドを指定する場合は，コンマ（,）で区切ります。メソッド名にはHTTP/1.1で定義されたメソッドを指定します。
また，アスタリスク（*）を指定した場合は，すべてのメソッドが許可されます。
HTTPメソッドでは大文字，小文字が区別されるため，このプロパティに指定する値も区別されます。
メソッド名にはRFC2616で規定されている値を使用する必要があります。ただし，文字列"*"をメソッド名として指定できません。
各メソッド名の前後の空白文字※2は無視されます。不正な値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
GET,HEAD,POST,PUT,DELETE,OPTIONS
－

webserver.connector.inprocess_http.error_custom.list
エラーページカスタマイズ機能で使用するエラーページカスタマイズ定義名を指定します。
指定できる値の最大長は1024文字で，英数字（A～Z，a～z，0～9）またはアンダースコア（_）で構成される文字列で指定します。定義名一つの文字列長は1～32文字です。
定義名を複数指定する場合は，コンマ（,）で区切ります。コンマの前後の空白文字※2は無視されます。また，同じエラーページカスタマイズ定義名を複数回指定できません。
不正な値を指定した場合，メッセージが出力され，すべてのエラーページカスタマイズ定義は無効となります。
なし
－

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.file
エラーページカスタマイズ機能で，エラーページカスタマイズ時のレスポンスボディとして使用するファイルを絶対パスで指定します。
パスの区切り記号には”/”を使用します。
webserver.connector.inprocess_http.error_custom.listで設定されていないエラーページカスタマイズ定義名を使用してこのプロパティを設定した場合，プロパティは無効になります。
webserver.connector.inprocess_http.error_custom.listで指定したエラーページカスタマイズ定義名について，このプロパティ，またはwebserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.redirect_urlのどちらか一方だけを必ず指定してください。両方のプロパティを指定した場合，どちらも指定しなかった場合，絶対パスで指定しなかった場合，または存在しないファイルや読み取り権限のないファイルを指定した場合は，メッセージが出力され，このエラーページカスタマイズ定義は無効となります。
空文字列または空白文字※2を指定した場合，プロパティは無効になります。
なし
－

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.file.content_type
エラーページカスタマイズ機能で，エラーページカスタマイズ時のレスポンスのContent-Typeヘッダの値を指定します。
webserver.connector.inprocess_http.error_custom.listで設定されていないエラーページカスタマイズ定義名を使用してこのプロパティを設定した場合，プロパティは無効となります。
webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.fileが設定されていない場合，プロパティは無効になります。
text/html
－

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.redirect_url
エラーページカスタマイズ機能で，リダイレクトURLを絶対パスで指定します。
webserver.connector.inprocess_http.error_custom.listで設定されていないエラーページカスタマイズ定義名を使用してこのプロパティを設定した場合，プロパティは無効となります。
webserver.connector.inprocess_http.error_custom.listで指定したエラーページカスタマイズ定義名について，このプロパティ，またはwebserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.fileのどちらか一方だけを必ず指定してください。
値が正しいかどうかのチェックは行われないため，実際に動作させて確認する必要があります。
なし
－

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.request_url
エラーページカスタマイズ機能で，エラーページカスタマイズを適用するリクエストURLをスラッシュ（/）で始まる絶対パスで指定します。ワイルドカード（*）はスラッシュの直後に1回だけ指定できます。"*"は必ずワイルドカードと解釈されるため，通常の文字としては使用できません。
また，このプロパティで指定した値とwebserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.statusで指定した値は，ほかのエラーページカスタマイズ定義と完全に一致してはいけません。
webserver.connector.inprocess_http.error_custom.listで設定されていないエラーページカスタマイズ定義名を使用してこのプロパティを設定した場合，プロパティは無効となります。
不正な値を指定した場合，メッセージが出力され，このエラーページカスタマイズ定義は無効となります。
/*
－

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.status
エラーページカスタマイズ機能で，エラーページのカスタマイズを行うレスポンスのステータスコードを400～599の整数で指定します。
このプロパティで指定した値，およびwebserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.request_urlで指定した値は，ほかのエラーページカスタマイズ定義と完全に一致してはいけません。
webserver.connector.inprocess_http.error_custom.listで設定されていないエラーページカスタマイズ定義名を使用してこのプロパティを設定した場合，プロパティは無効となります。
webserver.connector.inprocess_http.error_custom.listで指定したエラーページカスタマイズ定義名について，このプロパティは必ず指定してください。指定しなかった場合，または不正な値を指定した場合，メッセージが出力され，このエラーページカスタマイズ定義は無効となります。
なし
－

webserver.connector.inprocess_http.gateway.host
ゲートウェイのホスト名またはIPアドレスを指定します。Hostヘッダのないリクエストに対してwelcomeファイルなどにリダイレクトするとき，Locationヘッダに指定するURLのホスト名部分が指定値となります。
なし
－

webserver.connector.inprocess_http.gateway.port
ゲートウェイのポート番号を1～65535の整数で指定します。
Hostヘッダのないリクエストに対してwelcomeファイルなどにリダイレクトするとき，Locationヘッダに指定するURLのポート番号部分が指定値となります。
webserver.connector.inprocess_http.gateway.hostが指定されていない場合は，このプロパティの指定は無視されます。
また，webserver.connector.inprocess_http.gateway.hostを指定し，このプロパティを省略した場合は下記の値が設定されます。

webserver.connector.inprocess_http.gateway.https_schemeにtrueを指定している場合：443

webserver.connector.inprocess_http.gateway.https_schemeにfalseを指定している場合，または未指定の場合：80

数値以外の文字列，または範囲外の数値を指定した場合は，メッセージが出力され，指定されなかったものとみなされます。
なし
－

webserver.connector.inprocess_http.gateway.https_scheme
クライアントからのリクエストのスキームはhttpsで，SSLアクセラレータなどによってWebサーバへのスキームがhttpとなる場合にtrueを指定します。

trueを指定した場合：

Webサーバへのリクエストのスキームがhttpsとみなされます。

falseを指定した場合：

何もしません。

trueまたはfalse以外の文字列を指定した場合，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
false
－

webserver.connector.inprocess_http.hostname_lookups
インプロセスHTTPサーバで受信したリクエストに対して，Webコンテナがホスト名のルックアップの逆引きをしてクライアントのIPアドレスをホスト名に変換するかどうかを指定します。
ただし，ホスト名の逆引きをすると，スループットが低下します。
ホスト名を解決しなかった場合，javax.servlet.ServletRequestインタフェースのgetRemoteHost()メソッドの結果や，ログファイルに出力するクライアントのIPアドレスは，ドット（.）で区切られた書式のIPアドレスとなります。

trueを指定した場合：

IPアドレスをホスト名に変換します。

falseを指定した場合：

IPアドレスをホスト名に変換しません。

trueまたはfalse以外の文字列を指定した場合，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
false
－

webserver.connector.inprocess_http.init_threads
サーバ起動時に生成するインプロセスHTTPサーバのリクエスト処理スレッド数を1～1024の整数で指定します。
指定する値は，Webクライアントとの最大接続数（webserver.connector.inprocess_http.max_connectionsに指定した値）以下である必要があります。これを超える値を指定した場合，メッセージが出力され，Webクライアントとの最大接続数が値として設定されます。
また，有効な最大値は実行するOSによって異なります。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
10
－

webserver.connector.inprocess_http.keep_start_threads
サーバ起動時に作成したスレッド数を維持するかどうかを指定します。

trueを指定した場合：

サーバ起動時に作成したスレッド数を維持します。プールに保持された予備スレッド数が，予備スレッド数の最大数（webserver.connector.inprocess_http.max_spare_threadsに指定した値）を超えた状態でも，サーバ起動時に作成したスレッド数を下回りません。

falseを指定した場合：

サーバ起動時に作成したスレッド数を維持しません。予備スレッドとして保持する最大数，最小数に従って調節します。

また，サーバ起動時に作成したスレッド数が予備スレッド数の最小数（webserver.connector.inprocess_http.min_spare_threadsに指定した値）よりも小さい場合，このプロパティの設定に関係なく予備スレッドの最小数に指定した値でスレッド数が維持されます。
このプロパティにfalseを指定した場合，サーバ起動時に作成したスレッドは予備スレッド数の最大数以下になるように調整されます。サーバ起動時に予備スレッドの最大数より大きい数のリクエスト処理スレッドを作成した場合，予備スレッドの最大数を超えたスレッドは，サーバ起動後に1秒間隔で一つずつ破棄されます。
trueまたはfalse以外の文字列を指定した場合，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
false
－

webserver.connector.inprocess_http.limit.max_headers
HTTPリクエストに含まれるHTTPヘッダの個数の上限を0～32767の整数で指定します。上限値を設定しない場合は，0を指定してください。
このプロパティで指定したHTTPヘッダの個数に満たない場合でも，webserver.connector.inprocess_http.limit.max_request_headerで指定したサイズを超えた場合はエラーとなります。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
100
－

webserver.connector.inprocess_http.limit.max_request_body
HTTPリクエストのリクエストボディの最大サイズ（単位：バイト）を-1～2147483647​の整数で指定します。上限値を設定しない場合は，-1を指定してください。また，リクエストボディがチャンク形式で送信された場合，チャンクヘッダのサイズも指定するサイズに含める必要があります。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
-1
－

webserver.connector.inprocess_http.limit.max_request_header
HTTPリクエストのリクエストヘッダの最大サイズ（単位：バイト）を7～65536の整数で指定します。
このプロパティで設定したリクエストヘッダの最大サイズに満たない場合でも，webserver.connector.inprocess_http.limit.max_headersで指定したHTTPヘッダを超えた場合はエラーとなります。
また，HTTPヘッダの終わりを示す改行文字（CR(0x0d)+LF(0x0a)の2バイト）も指定するサイズに含める必要があります。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
16384
－

webserver.connector.inprocess_http.limit.max_request_line
リクエストラインの最大長（単位：バイト）を-1または7～8190の整数で指定します。上限値を指定しない場合は，-1を指定してください。リクエストラインは，HTTPメソッドやクエリ文字列を含む，URIおよびHTTPバージョンを含みます。
指定する値は，リクエストヘッダの最大サイズ（webserver.connector.inprocess_http.limit.max_request_headerに指定した値）以下である必要があります。これを超える値を指定した場合は，メッセージが出力され，リクエストヘッダの最大サイズがリクエストラインの最大長として設定されます。
また，リクエストラインの終わりを示す改行文字（CR(0x0d)+LF(0x0a)の2バイト）も指定するサイズに含める必要があります。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
8190
－

webserver.connector.inprocess_http.max_connections
Webクライアントとの最大接続数を1～1024の整数で指定します。有効な最大値は実行するOSによって異なります。
このパラメタに指定した値がリクエスト処理スレッドの最大値になります。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
100
－

webserver.connector.inprocess_http.max_execute_threads
Webコンテナがリクエストを処理する同時実行数を1～1024の整数で指定します。
指定する値は，Webクライアントとの最大接続数（webserver.connector.inprocess_http.max_connectionsに指定した値）以下である必要があります。これを超える値を指定した場合は，メッセージが出力され，Webクライアントとの最大接続数が値に設定されます。
数値以外の文字列や範囲外の数値，空文字列または，空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
10
－

webserver.connector.inprocess_http.max_spare_threads
プールに保存する予備スレッドの最大数を1～1024の整数で指定します。
指定する値は，Webクライアントとの最大接続数（webserver.connector.inprocess_http.max_connectionsに指定した値）以下である必要があります。これを超える値を指定した場合は，メッセージが出力され，Webクライアントとの最大接続数が値に設定されます。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
20
－

webserver.connector.inprocess_http.min_spare_threads
プールに保持する予備スレッドの最小数を1～1024の整数で指定します。
設定する値はプールに保持する予備スレッドの最大数（webserver.connector.inprocess_http.max_spare_threadsに指定した値）以下である必要があります。プールに保持する予備スレッドの最大数を超える値を設定した場合は，メッセージが出力され，プールに保持する予備スレッドの最大数がプールに保持する予備スレッドの最小数として設定されます。
数値以外の文字列や範囲外の数値，空文字列，または空白文字※2を指定した場合は，メッセージが出力されデフォルト値が設定されます。
5
－

webserver.connector.inprocess_http.permitted.hosts
インプロセスHTTPサーバへのアクセスを許可するホストのIPアドレス（10進表記），またはホスト名を指定します。複数指定する場合は，IPアドレスまたはホスト名の間をコンマ（,）で区切ります。アクセス制限をしない場合はアスタリスク（*）だけを指定します。
なお，ローカルホストは明記しなくても常にアクセスが許可されます。
空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
指定されたホスト名が解決できない場合は，メッセージが出力され，ローカルホストからのアクセスだけが許可されます。
なお，IPアドレスまたはホスト名の前後の半角スペースは無視されます。
*
－

webserver.connector.inprocess_http.persistent_connection.max_connections
Persistent Connectionで保持するTCPコネクションの最大数を0～1024の整数で指定します。
設定する値はWebクライアントとの最大接続数（webserver.connector.inprocess_http.max_connectionsに指定した値）以下である必要があります。Webクライアントとの最大接続数を超える値を設定した場合は，メッセージが出力され，Webクライアントとの最大接続数がPersistent Connectionで保持するTCPコネクションの最大数として設定されます。
数値以外の文字列や範囲外の数値を指定した場合は，メッセージが出力され，webserver.connector.inprocess_http.max_connectionsに指定した値がデフォルト値として設定されます。また，空文字列または空白文字※2を指定した場合は，webserver.connector.inprocess_http.max_connectionsに指定した値がデフォルト値として設定されます。
webserver.connector.inprocess_http.max_connectionsに指定した値
－

webserver.connector.inprocess_http.persistent_connection.max_requests
Persistent ConnectionによるTCPコネクションを持続したままの連続接続回数の上限を0～2147483647​の整数で指定します。上限値を設定しない場合は，0を指定してください。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
100
－

webserver.connector.inprocess_http.persistent_connection.timeout
Persistent ConnectionでTCPコネクションを持続した状態での，リクエスト待ち時間（単位：秒）を0～3600の整数で指定します。0を指定した場合，タイムアウトしません。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
3
－

webserver.connector.inprocess_http.port
インプロセスHTTPサーバが使用するポート番号を1～65535の整数で指定します。すでにほかのアプリケーションで使用されているポート番号は指定できません。ほかのアプリケーションで使用されているポート番号や確保されているポート番号を指定した場合，メッセージが出力され，J2EEサーバが起動されません。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
80
－

webserver.connector.inprocess_http.receive_timeout
Webクライアントからのリクエスト受信で，タイムアウトするまでの時間（単位：秒）を0～3600の整数で指定します。0を指定した場合，タイムアウトしません。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
300
－

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.file
リダイレクト機能で，リダイレクト時のレスポンスボディとして使用するファイルを絶対パスで指定します。パスの区切り記号には”/”を使用します。
webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.statusに200を指定した場合，必ずこのプロパティを指定します。webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.statusに200を指定し，このプロパティが指定されていない場合，メッセージが出力され，このリダイレクト定義は無効となります。
webserver.connector.inprocess_http.redirect.listで設定されていないリダイレクト定義名を使用してこのプロパティを設定した場合，空文字列または空白文字※2を指定した場合，プロパティは無効となります。
絶対パスでない値を指定した場合は，メッセージが出力され，このリダイレクト定義は無効となります。存在しないファイルや読み取り権限のないファイルを指定した場合は，J2EEサーバ起動時にメッセージが出力され，このリダイレクト定義は無効となります。
なし
－

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.file.content_type
リダイレクト機能で，リダイレクト時のレスポンスのContent-Typeヘッダの値を指定します。
webserver.connector.inprocess_http.redirect.listで設定されていないリダイレクト定義名を使用してこのプロパティを設定した場合，プロパティは無効となります。
webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.fileを設定していない場合，プロパティは無効となります。
text/html
－

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.redirect_url
リダイレクト機能で，リダイレクトURLを絶対URLで指定します。
webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.status に 200を指定した場合，このプロパティは設定できません。webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.statusに200を指定し，このプロパティを指定した場合，メッセージが出力され，リダイレクト定義は無効となります。
webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.statusに200以外を指定した場合，必ずこのプロパティを指定します。webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.status に 200以外を指定し，このプロパティを指定しなかった場合，メッセージが出力され，そのリダイレクト定義は無効となります。
webserver.connector.inprocess_http.redirect.listで設定されていないリダイレクト定義名を使用してこのプロパティを設定した場合，プロパティは無効となります。
値が正しいかどうかのチェックは行われないため，実際に動作させて確認する必要があります。
なし
－

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.request_url
リダイレクト機能で，リダイレクトを行うリクエストURLをスラッシュ（/）で始まる絶対パスで指定します。ワイルドカード（*）はスラッシュの直後に1回だけ指定できます。ワイルドカードは0文字以上の任意の文字列を表します。"*"は必ずワイルドカードと解釈されるため，通常の文字としては使用できません。また，ほかのリダイレクト定義で指定した値と同じ値は指定できません。
webserver.connector.inprocess_http.redirect.listで指定したリダイレクト定義名について，必ずこのプロパティを指定する必要があります。指定しなかった場合，メッセージが出力され，そのリダイレクト定義は無効となります。
webserver.connector.inprocess_http.redirect.listで設定されていないリダイレクト定義名を使用してこのプロパティを設定した場合，プロパティは無効となります。
不正な値を指定した場合は，メッセージが出力され，そのリダイレクト定義は無効となります。
なし
－

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.status
リダイレクト機能で，リダイレクト時のレスポンスのステータスコード（200，300，301，302，303，305，307）を指定します。
webserver.connector.inprocess_http.redirect.listで設定されていないリダイレクト定義名を使用してこのプロパティを設定した場合，プロパティは無効となります。
不正な値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
302
－

webserver.connector.inprocess_http.redirect.list
リダイレクト機能で使用するリダイレクト定義名を指定します。
このプロパティに指定できる値の最大長は1024文字です。リダイレクト定義名は，英数字（A～Z，a～z，0～9）またはアンダースコア（_）で構成される文字列で指定します。また，リダイレクト定義名一つの文字列長は1文字～32文字です。
リダイレクト定義名を複数指定する場合は，コンマ（,）で区切ります。コンマの前後の空白文字※2は無視されます。同じリダイレクト定義名は複数回指定できません。
不正な値を指定した場合は，メッセージが出力され，すべてのリダイレクト定義は無効となります。
なし
－

webserver.connector.inprocess_http.rejection_threads
アクセスを拒否するリクエスト処理スレッドの数を0～1023の整数で指定します。指定する値は，リクエスト処理スレッドの最大数（webserver.connector.inprocess_http. max_connectionsに指定した値）よりも小さくする必要があります。Webクライアントとの最大接続数以上の値を設定した場合は，メッセージが出力され，Webクライアントとの最大接続数よりも1小さい値がアクセスを拒否するリクエスト処理スレッド数として設定されます。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
1
－

webserver.connector.inprocess_http.response.header.server
レスポンスに自動的に付加するServerヘッダの値を指定します。
空文字列または空白文字※2を指定した場合，メッセージが出力され，デフォルト値が設定されます。
CosminexusComponentContainer
－

webserver.connector.inprocess_http.send_timeout
Webクライアントへのレスポンス送信で，タイムアウトするまでの時間（単位：秒）を0～3600の整数で指定します。0を指定した場合，タイムアウトは有効になりません。
数値以外の文字列や範囲外の数値，空文字列または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
300
－

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～2147483647​の整数（単位：バイト）で指定します。最大サイズを設定しない場合は，-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.redirect_https.port
Webサーバが使用しているHTTPSのポート番号を指定します。
1～65535の整数で指定します。
指定しない場合，HTTPSポートにリダイレクトしません。
すでにほかのアプリケーションで使用または確保されているポート番号は指定できません。また，複数のJ2EEサーバでWebサーバとの通信に使用するポートのポート番号に同じ値を設定しないでください。同一のポート番号を指定したJ2EEサーバはcjstartsvコマンドで複数起動できません。
なし
－

（凡例）

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

注※1

有効な最大値は実行するプラットフォームに依存します。

Webサーバに到着するリクエストの一部がWebコンテナに転送されるため，Webサーバの最大同時接続数は，URLグループ単位，Webアプリケーション単位およびデフォルトの実行待ちキューサイズの総和＋Webコンテナ単位の最大同時実行スレッド数より大きく設定する必要があります。
また，データベース操作をするサーブレットやJSPについては，データベースコネクションの数よりも多くの多重度は得られないため，Webコンテナの同時実行数を増やす場合は，利用できるデータベースコネクションの数も増やす必要があります。
性能のチューニング時には，次に示す関係を常に考慮して，各パラメタの値を調整してください。
<Webサーバの最大同時接続数> ＞ <URLグループ単位，Webアプリケーション単位およびデフォルトの実行待ちキューサイズの総和>＋<Webコンテナ単位の最大同時実行スレッド数>
<Webコンテナ単位の最大同時実行スレッド数> ≧ <データベースコネクションの数>
Webコンテナ単位での同時実行スレッド数の制御については，マニュアル「アプリケーションサーバ 機能解説 基本・開発編(Webコンテナ)」の「2.16　Webコンテナ単位での同時実行スレッド数の制御」を参照してください。
Webサーバでの処理の同時接続数についてはWebサーバのマニュアルを参照してください。

注※2

空白文字とは，半角スペース，タブ，LF（0x0a），CR（0x0d）またはFF（0x0c）のことを指します。

(al)　webserver.containerから始まるキー

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

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

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

キー名称
内容
省略値
VR
関連情報

webserver.container.ac.logEnabled
Webコンテナの保守用のトレースログを出力するかどうかを指定します。

trueを指定した場合：

トレースログを出力します。

falseを指定した場合：

トレースログを出力しません。

false
－

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.server_id.enabled
サーバIDのCookieをHTTPレスポンスに付加するかどうかを指定します。

trueを指定した場合：

サーバIDのCookieをHTTPレスポンスに付加します。webserver.container.server_id.valueで，サーバIDを指定してください。

falseを指定した場合：

サーバIDのCookieをHTTPレスポンスに付加しません。

trueまたはfalse以外の文字列を指定した場合，空文字列，または空白文字※2を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
false
－

webserver.container.server_id.name
サーバIDの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
サーバIDの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.enabled
Webアプリケーション単位の同時実行スレッド数の制御機能を使用するかどうかを指定します。J2EEサーバモードでだけ有効です。

trueを指定した場合：

Webアプリケーション単位の同時実行スレッド数の制御機能を有効にします。

falseを指定した場合：

Webアプリケーション単位の同時実行スレッド数の制御機能を無効にします。

true
－

webserver.container.thread_control.queue_size
Webアプリケーション単位の同時実行スレッド数の制御機能を使用する場合に，デフォルトの実行待ちキューサイズを0～2147483647​の整数で指定します。J2EEサーバモードでだけ有効です。
ただし，webserver.container.thread_control.enabledにfalseを指定した場合，プロパティは無効になります。
8192
－
「機能解説 基本・開発編(Webコンテナ)」の「2.17　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）
－
「機能解説 基本・開発編(コンテナ共通機能)」の「13.8　J2EEアプリケーションの更新検知とリロード」

webserver.context.reload_delay_timeout
Webアプリケーションのリロードの遅延実行機能の最大遅延期間を，負の整数または0～2147483647​（単位：秒）で指定します。
0を指定した場合は，リロードの遅延実行機能は使用されません。
J2EEアプリケーションのリロード機能が無効な場合，このプロパティは設定できません。設定した場合無視されます。
負の整数を指定した場合は，最大遅延期間を設定しないで，リロードの遅延実行機能が使用されます。
0
－

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.eadssfoから始まるキー

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

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

指定できるキーに関する情報は，マニュアル「アプリケーションサーバ 機能解説 拡張編」の「7.　EADsセッションフェイルオーバ機能」を参照してください。

キー名称
内容
省略値
VR

webserver.eadssfo.application.cache.name
EADsセッションフェイルオーバ機能で使用するアプリケーション情報キャッシュのキャッシュ名を指定します。
EADsSFO_APP_INFO
09-50

webserver.eadssfo.check_size.mode
HTTPセッションの属性情報のサイズ見積もり機能（EADsセッションフェイルオーバ機能）を有効にするかどうかを指定します。

onを指定した場合：

HTTPセッションの属性情報のサイズ見積もり機能が有効となります。

offを指定した場合：

HTTPセッションの属性情報のサイズ見積もり機能は無効となります。

off
09-50

webserver.eadssfo.client.retry.count
EADsセッションフェイルオーバ機能でEADsサーバへのアクセス失敗時にリトライする回数を1から2147483647​までの整数値で指定します※1。
2
09-50

webserver.eadssfo.client.retry.interval
EADsセッションフェイルオーバ機能でEADsサーバへのアクセス失敗時にリトライする間隔（単位：ミリ秒）を1から2147483647​までの整数値で指定します※1。
2000
09-50

webserver.eadssfo.eads.client.<接続先EADsサーバ名>.address
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
Webアプリケーションを開始する際のEADsクライアントの初期設定で接続するEADsサーバのIPアドレスまたはホスト名を指定します。
パラメタの可変部には，eads.client.node.listに定義した名称を指定します。
なし※2
09-50

webserver.eadssfo.eads.client.<接続先EADsサーバ名>.port
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
Webアプリケーションを開始する際のEADsクライアントの初期設定で接続するEADsサーバのポート番号を指定します。パラメタの可変部には，eads.client.node.listに定義した名称を指定します。
24600
09-50

webserver.eadssfo.eads.client.node.list
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
Webアプリケーションを開始する際のEADsクライアントの初期設定で，接続する接続先のEADsサーバを識別するための名称を指定します。
複数指定する場合はコンマ(,)で区切ります。複数指定した場合は，その中の一つのEADsサーバに接続します。接続に失敗した場合，別のEADsサーバへの接続を試みます。
なし※2
09-50

webserver.eadssfo.eads.connection.buffersize
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
コネクションの読み込み，または書き込みデータの送受信バッファのサイズ（単位：バイト）を指定します。
なお，このプロパティは，EADsサーバに格納するデータのサイズに応じて適切な値を設定する必要があります。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
※4
09-50

webserver.eadssfo.eads.connection.retry
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
接続確認での通信失敗時のリトライ回数を指定します。
1
09-50

webserver.eadssfo.eads.connection.timeout
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
接続確認やデータ送受信の監視時間（単位：ミリ秒）を設定します。
※4
09-50

webserver.eadssfo.eads.connectionPool.poolsize
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
同一接続先に対してプールしておくコネクションの最大個数を指定します。
※4
09-50

webserver.eadssfo.eads.logger.commDump.enable
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
EADsクライアントによって出力される電文ダンプの出力を有効にするかどうかを指定します。
※4
09-50

webserver.eadssfo.eads.logger.commTrace.enable
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
EADsクライアントによって出力される通信トレースの出力を有効にするかどうかを指定します。
true
09-50

webserver.eadssfo.eads.logger.commTrace.filenum
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
EADsクライアントによって出力される通信トレースのファイル数を指定します。
※4
09-50

webserver.eadssfo.eads.logger.commTrace.filesize
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
EADsクライアントによって出力される通信トレースの1ファイル当たりのファイルサイズ（単位：バイト）を指定します。
※4
09-50

webserver.eadssfo.eads.logger.dir
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
EADsクライアントによって出力されるメッセージログの出力先ディレクトリを指定します。
${ejbserver.log.directory}
09-50

webserver.eadssfo.eads.logger.message.console.enable
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
EADsクライアントによって出力されるメッセージログの標準出力への出力を有効にするかどうかを指定します。
※4
09-50

webserver.eadssfo.eads.logger.message.filenum
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
EADsクライアントによって出力されるメッセージログのファイル数を指定します。
※4
09-50

webserver.eadssfo.eads.logger.message.filesize
EADsセッションフェイルオーバ機能で使用するEADsのクライアント定義用のプロパティです※3。
EADsクライアントによって出力されるメッセージログの1ファイル当たりのファイルサイズ（単位：バイト）を指定します。
※4
09-50

webserver.eadssfo.enabled
EADsセッションフェイルオーバ機能を有効にするかどうかを指定します。

trueを指定した場合：

J2EEサーバ上のすべてのWebアプリケーションでEADsセッションフェイルオーバ機能が有効となります。

falseを指定した場合：

J2EEサーバ上のすべてのWebアプリケーションでEADsセッションフェイルオーバ機能が無効となります。

false
09-50

webserver.eadssfo.exclude.url_patterns
EADsセッションフェイルオーバ機能を抑止するURLパターンを指定（完全一致指定，プリフィックス一致指定，拡張子一致指定）します。
指定したURLパターンとリクエストURIが合致した場合，該当するリクエストでEADsセッションフェイルオーバ機能は無効となります。
完全一致指定，プリフィックス一致指定の比較の際，大文字と小文字は区別されます。
拡張子一致指定の比較の際，大文字と小文字は区別されません。
EADsセッションフェイルオーバ機能を抑止しない場合は，空文字列を指定してください。
複数のURLパターンを指定する場合は，セミコロン（;）で区切ります。
*.txt;*.htm;*.html;*.jpg;*.gif;*.js
09-50

webserver.eadssfo.session.cache.name
EADsセッションフェイルオーバ機能で使用するセッション情報キャッシュのキャッシュ名を指定します。
EADsSFO_SESSIONS
09-50

webserver.eadssfo.session_read_only.url_patterns
EADsセッションフェイルオーバ機能での参照専用リクエストとするURLパターンを指定（完全一致指定，プリフィックス一致指定，拡張子一致指定）します。
指定したURLパターンとリクエストURIが合致した場合，該当するリクエストは参照専用リクエストとなります。
完全一致指定，プリフィックス一致指定の比較の際，大文字と小文字は区別されます。
拡張子一致指定の比較の際，大文字と小文字は区別されません。
参照専用リクエストを設定しない場合は，空文字列を指定してください。
複数のURLパターンを指定する場合，セミコロン（;）で区切ります。
なし
09-50

注※1

リトライ回数(webserver.eadssfo.client.retry.count)×リトライ間隔（webserver.eadssfo.client.retry.interval）が，障害が発生したEADsサーバがEADsサーバのクラスタ監視でクラスタから削除される間隔よりも大きくなるように値を指定してください。

障害が発生したEADsサーバがクラスタから削除される間隔の最大値は，EADsサーバの設定値から次の式で求められます。

ハートビートの送信間隔（eads.cluster.heartbeat.interval）×2＋ハートビートのタイムアウト時間（eads.cluster.heartbeat.timeout）＋（生存確認の接続タイムアウト時間（eads.cluster.failureDetector.connect.timeout）または生存確認の受信タイムアウト時間（eads.cluster.failureDetector.read.timeout）の大きい方の値）×（1＋生存確認タイムアウト時のリトライ回数（eads.cluster.failureDetector.retry））

注※2

省略した場合，KDJE34454-Eメッセージが出力され，EADsセッションフェイルオーバ機能を使用するWebアプリケーションの開始に失敗します。

注※3

EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。なお，このキー名称から「webserver.eadssfo.」を除いた名称がEADsのパラメタ名に該当します。

注※4

EADsのクライアント定義のデフォルト値が適用されます。

(ap)　webserver.errorpageから始まるキー

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

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

キー名称
内容
省略値
VR

webserver.errorpage.stack_trace.enabled
例外発生時，デフォルトのエラーページにスタックトレースを出力するかどうかを指定します。

trueを指定した場合：

スタックトレースを出力します。

falseを指定した場合：

スタックトレースを出力しません。

trueまたはfalse以外の文字列を指定した場合，空文字列または空白文字※を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
false
－

（凡例）

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

注※

空白文字とは，半角スペース，タブ，LF（0x0a），CR（0x0d）またはFF（0x0c）のことを指します。

(aq)　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より前のバージョンを示します。

(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）
－
「機能解説 基本・開発編(コンテナ共通機能)」の「13.8　J2EEアプリケーションの更新検知とリロード」

webserver.jsp.compile.backcompat
JSPから生成されたサーブレットのjavaソースのコンパイル時に，JavaコンパイラのJava言語仕様のバージョンを指定します。このプロパティは，JSPファイル内のスクリプティングでJava SE 8の言語仕様に反したコーディングをしており，JSPから生成されたサーブレットのソースファイルがコンパイルできない場合に指定します。JSPから生成されたサーブレットのソースファイルのコンパイルが正常にできている場合，このプロパティの指定は不要です。
指定できる値を次に示します。

1.7または7：

Java SE 7の言語仕様に依存したソースコードをJSPファイルのスクリプティングに記述している場合に指定します。

1.6または6：

Java SE 6の言語仕様に依存したソースコードをJSPファイルのスクリプティングに記述している場合に指定します。

1.5または5：

Java SE 5.0の言語仕様に依存したソースコードをJSPファイルのスクリプティングに記述している場合に指定します。

1.4：

J2SE 1.4の言語仕様に依存したソースコードをJSPファイルのスクリプティングに記述している場合に指定します。

1.3：

J2SE 1.3の言語仕様に依存したソースコードをJSPファイルのスクリプティングに記述している場合に指定します。

1.2：

J2SE 1.2の言語仕様に依存したソースコードをJSPファイルのスクリプティングに記述している場合に，指定します。

true：

J2SE 1.2の言語仕様に依存したソースコードをJSPファイルのスクリプティングに記述している場合に，指定します。

false：

JSPファイル内にスクリプティングを記述していない場合，スクリプティングを記述している場合でもJava SE 7以前のバージョンに依存しない場合に指定します。

Java SE 8のJava言語仕様に従ってJavaソースファイルをコンパイルします。

指定可能なパラメタ値以外の文字列，空文字列または空白文字※を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
false
－

webserver.jsp.el2_2.enabled
EL2.1とEL2.2の処理系を切り替えます。

true：

EL2.2が使用されます。

false：

EL2.1が使用されます。

true
09-00

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.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.loggerから始まるキー

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

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

キー名称
内容
省略値
VR

webserver.logger.access_log.inprocess_http.enabled
インプロセスHTTPサーバのアクセスログ機能の有効・無効を設定します。

trueを指定した場合：

アクセスログ機能を有効にします。

falseを指定した場合：

アクセスログ機能を無効にします。

trueまたはfalse以外の文字列を指定した場合，空文字列または空白文字※1を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
true
－

webserver.logger.access_log.format_list
インプロセスHTTPサーバのアクセスログ機能で使用するフォーマット名を指定します。
指定できる文字列の最大長は1024文字です。フォーマット名は，英数字（A～Z，a～z，0～9）またはアンダースコア（_）で構成される文字列で指定します。また，一つ当たりのフォーマット名の文字列長は最大32文字です。format_listとmode_listは不正なフォーマット名として扱われるため，フォーマット名に指定できません。フォーマット名を複数指定する場合は，コンマ（,）で区切ります。一つ目に設定されたフォーマット名が指すフォーマット名はデフォルトのフォーマット名として扱われます。また，同じフォーマット名を複数回指定できません。commonとcombinedはアクセスログ機能での予約フォーマットのため指定できません。

（設定形式）

<フォーマット名>[,<フォーマット名>]*

（[]*：[ ]部分の0回以上の繰り返しを示します）

次の場合はメッセージが出力され，デフォルト値が設定されます。

文字列が何も指定されていない。

フォーマット名が32文字を超えた。

不正なフォーマット名を指定した。

プロパティに指定できる値の最大長が1024文字を超えた。

同じフォーマット名を複数回指定した。

予約フォーマットのcommon，combinedのどちらか，または両方を削除した。

common,combined
－

webserver.logger.access_log.<フォーマット名>
<フォーマット名>で定義されるアクセスログのフォーマットの形式※2をフォーマット引数で指定します。
指定できる値の最大長は1024文字です。使用できる文字は，アスキーコードの32（10進数）以上127（10進数）未満の文字です。
webserver.logger.access_log.format_listに定義されたすべてのフォーマット名について，webserver.logger.access_log.<フォーマット名>を設定する必要があります。webserver.logger.access_log.format_listに定義されていないフォーマット名でこのプロティを設定した場合，プロパティは無効となります。ただし，commonとcombinedのフォーマット名は指定する必要はありません。commonとcombinedのフォーマット名を指定した場合は，無効となります。
文字列が何も指定されていない場合，フォーマット形式が1024文字を超えた場合，または範囲外の文字を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
%h %l %u %t "%r" %>s %b
－

webserver.logger.access_log.inprocess_http.filename
インプロセスHTTPサーバのアクセスログ機能で使用するログを出力するファイル名※3を絶対パスで指定します。指定できる値の最大長は210文字です。
210文字を超えた文字列を指定した場合，範囲外の数値や文字を指定した場合，または文字列が何も指定されていない場合は，メッセージが出力され，デフォルト値が設定されます。
指定したディレクトリが存在しない場合は，ディレクトリが作成されます。ディレクトリが作成されなかった場合は，J2EEサーバの起動に失敗します。

Windowsの場合
<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs¥http¥cjhttp_access.inprocess_http

UNIXの場合
<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs/http/cjhttp_access.inprocess_http

－

webserver.logger.access_log.inprocess_http.filenum
インプロセスHTTPサーバのWebコンテナのログファイルの面数を1～256の整数で指定します。
数値以外の文字列や範囲外の数値を指定した場合，または文字列が何も指定されていない場合は，メッセージが出力され，デフォルト値が設定されます。
16
－

webserver.logger.access_log.inprocess_http.filesize
インプロセスHTTPサーバのアクセスログファイルのサイズ（単位：バイト）を4096～2147483647​の整数で指定します。
数値以外の文字列や範囲外の数値を指定した場合，または文字列が何も指定されていない場合は，メッセージが出力され，デフォルト値が設定されます。
なお，アクセスログファイルのラップアラウンドの判定はログを書き込む前に行われるため，指定したファイルサイズを超える場合があります。
4194304​
－

webserver.logger.access_log.inprocess_http.usage_format
インプロセスHTTPサーバのアクセスログ機能で使用するフォーマットを選択します。
文字列が何も指定されていない場合，定義されていないフォーマット名を指定した場合は，メッセージが出力され，デフォルト値が設定されます。
common
－

webserver.logger.communication_trace.inprocess_http.filenum
インプロセスHTTPサーバの通信トレース機能のログファイルの面数を1～256の整数で指定します。
数値以外の文字列や範囲外の数値を指定した場合，または文字列が何も指定されていない場合は，メッセージが出力され，デフォルト値が設定されます。
16
－

webserver.logger.thread_trace.inprocess_http.filenum
インプロセスHTTPサーバのスレッドトレース機能のログファイルの面数を1～256の整数で指定します。数値以外の文字列や範囲外の数値を指定した場合，または文字列が何も指定されていない場合は，メッセージが出力され，デフォルト値が設定されます。
16
－

（凡例）

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

注※1

空白文字とは，半角スペース，タブ，LF（0x0a），CR（0x0d）またはFF（0x0c）のことを指します。

注※2

指定できるフォーマット引数と出力例を次の表に示します。

フォーマット引数
出力内容
出力例

%%
% 記号。
%

%a
WebクライアントのIPアドレス。
10.20.30.40

%A
J2EEサーバのIPアドレス。
10.20.30.100

%b
HTTPヘッダを除く送信バイト数。0バイトのときは「-」となります。
2048

%B
HTTPヘッダを除く送信バイト数。0バイトのときは「0」となります。
1024

%h
Webクライアントのホスト名またはIPアドレス。ホスト名が得られない場合はIPアドレスとなります。
10.20.30.40

%H
リクエストプロトコル。
HTTP/1.1

%l
リモートログ名（RFC 1413で規定されているIdentificationプロトコルによって得られるWebクライアント側のユーザ名）。
-

%m
リクエストメソッド。
GET

%p
Webクライアントからのリクエストを受け付けたポート番号。
80

%q
クエリ文字列。「?」から始まります。クエリ文字列がない場合は空文字となります。
?id=100&page=15

%r
リクエストライン。
GET /index.html HTTP/1.1

%>s
最終ステータスコード（内部リダイレクトされた値は出力しません）。
200

%S
ユーザのセッションID。セッションIDがない場合は「-」となります。
%Sで表示されるメモリセッションIDはクッキー名JSESSIONIDの値であり，セッションフェイルオーバ機能でのグローバルセッションIDとは異なります。グローバルセッションIDを出力する場合は，%{GSESSIONID}cを指定します。GIDCookieNameを変更した場合は，変更したGIDCookieNameの値を指定します。
00455AFE4DA4E7B7789F247B8FE5D605

%t
Webクライアントからのリクエストの処理を開始した時刻[dd/MMM/YYYY:HH:mm:ss Z]。
[18/Jan/2005:13:06:10 +0900]

%T
Webクライアントのリクエストの処理に要した時間（単位：秒）。
2

%d
Webクライアントからのリクエストの処理を開始した時刻。次の形式で表示します。[dd/MMM/YYYY:HH:mm:ss.nnn Z]（nnnはミリ秒）
[18/Jan/2005:13:06:10.152 +0900]

%D
Webクライアントのリクエストの処理に要した時間（単位：ミリ秒）。
2000

%u
ベーシック認証ユーザ名，またはフォーム認証ユーザ名。認証ユーザ名がない場合は「-」となります。
user

%U
リクエストファイルパス。
/index.html

%v
J2EEサーバのローカルホスト名。
server

%{foo}i
リクエストヘッダfooの内容。fooヘッダが存在しない場合は「-」になります。
一度のHTTPリクエストまたはHTTPレスポンスで同じヘッダ名が複数回送信された場合，最初に読み込んだヘッダの内容を出力します。
%{Host}iの場合
www.example.com:8888

%{foo}c
Webクライアントが送信したCookie情報でCookieの名前がfooの内容。Cookieの名前にfooがない場合は「-」になります。
%{JSESSIONID}cの場合
00455AFE4DA4E7B7789F247B8FE5D605

%{foo}o
レスポンスヘッダfooの内容。fooヘッダが存在しない場合は「-」になります。
一度のHTTPリクエストまたはHTTPレスポンスで同じヘッダ名が複数回送信された場合，最初に読み込んだヘッダの内容を出力します。
%{Server}oの場合
CosminexusComponentContainer

注※3

ファイル名の末尾に<連番>.logが追加されます。

(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

(au)　webserver.ServletContainerInitializer_jarから始まるキー

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

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

キー名称 | 内容 | 省略値 | VR
webserver.ServletContainerInitializer_jar.include.path | ServletContainerInitializerの実装クラスを含む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を指定してください。06-51以前から06-70以降に移行すると，このプロパティのデフォルト値がfalseからtrueに変更になります。trueの場合は，falseの場合に比べてセッションIDの文字列長がサーバIDの長さ分増加します。これによって問題が発生する場合，次の対処をしてください。

負荷分散機によって複数のWebコンテナでシステムを冗長構成にしていない場合：

falseを指定し，サーバIDをセッションIDに付加しないでください。

負荷分散機によって複数のWebコンテナでシステムを冗長構成にしている場合：

trueを指定し，セッションIDの文字列長が増加することで発生する問題を対策してください。falseを指定した場合，動作は保証できません。

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.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）のことを指します。

(ax)　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サーバの作業ディレクトリ」を参照してください。

(ay)　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より前のバージョンを示します。

(6)　記述例

ejbserver.server.j2ee.feature=1.4

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.5　server.policy（J2EEサーバ用セキュリティポリシーファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　記述例

(5)　注意事項

(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 the java extensions
grant codeBase "file:${java.home}/lib/ext/-" {
permission java.security.AllPermission;
};

// (2)
// Grant all permissions to the java tools, etc
// Note: java.home is the jre, not the installation dir for the jdk
grant codeBase "file:${java.home}/../lib/*" {
permission java.security.AllPermission;
};

// (3)
// 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}/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;
};

// (4)
// 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;
};

// (5)
// Grant all permissions to imported resource (datasource) implementations
// implementation classes
grant codeBase "http://*/ejb/${ejbserver.serverName}/import/resjars/-" {
permission java.security.AllPermission;
};

// (6)
// 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";
};

// (7)
// 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.*";
};

// (8)
// Grant permissions to Cosminexus Service Coordinator
//
grant codeBase "file:${cosminexus.home}/CSC/lib/*" {
permission java.security.AllPermission;
};

// (9)
// 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";
};

// (10)
// 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）～（10）について説明します。

（1）

JDKのextディレクトリ下のクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（2）

JDKのlibディレクトリ下のクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（3）

J2EEサーバが使用するクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（4）

J2EEサーバが生成するスタブとスケルトンなどのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（5）

J2EEサーバが使用するリソースのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（6）

J2EEサーバが使用するリソースアダプタのクラスファイルに対して次の権限を許可します。

すべてのプロパティ情報に対して読み取り，および書き込みを許可

すべてのファイルに対して読み取り，書き込み，および削除を許可

すべてのソケット通信に対してネットワークへの接続，接続での待機，および接続の受け付けを許可

すべてのライブラリのロードを許可

スレッドグループの変更を許可

スレッドの変更を許可

すべてのリフレクション操作を許可

任意のSubjectが所有する，すべての非公開Credentialへのアクセスを許可

Subjectに関連づけられた非公開CredentialのSetの変更を許可

環境変数HRMDIRの値の取得を許可

クラスローダの取得を許可

コンテキストクラスローダの設定を許可

クラスの宣言されたメンバへのアクセスを許可

注意事項

リソースアダプタ内のJARファイルの展開先であるJ2EEサーバ管理下のディレクトリが記載されています。

J2EEサーバで動作するすべてのリソースアダプタが有効範囲です。

（7）

JSP／サーブレットのクラスファイルに対して次の権限を許可します。

すべてのライブラリのロードを許可

印刷ジョブ要求を許可

スレッドの変更を許可

スレッドグループの変更を許可

すべてのソケット通信に対してネットワーク接続を許可

すべてのファイルに対して読み取り，および書き込みを許可

すべてのプロパティ情報の読み取りを許可

Subjectの参照を許可

あらゆる名称でLoginContextクラスのインスタンス化を許可

注意事項

次の定義は，07-00より前の環境で構築したサーバには記載されていません。

Webアプリケーションでユーザスレッドを作成する必要がある場合，追加してください。

permission java.lang.RuntimePermission "modifyThread";

permission java.lang.RuntimePermission "modifyThreadGroup";

（8）

Service Coordinatorのクラスファイルに対し次の権限を許可します。

すべてのアクセス権を許可

（9）

統合ユーザ管理のカスタムログインモジュールに対し次の権限を許可します。

すべてのファイルに対する読み込みを許可

SubjectにPrincipalおよびCredentialの追加を許可

（10）

すべてのクラスファイルに対して次の権限を許可します。

すべてのプロパティ情報の読み取りを許可

印刷ジョブ要求を許可

すべてのソケット通信に対してネットワーク接続を許可

(5)　注意事項

構文が不正または適切なアクセス権限が設定されていないserver.policyファイルを使用した場合，java.lang.StackOverflowErrorまたはjava.lang.OutOfMemoryErrorが発生してJ2EEサーバが異常終了することがあります。

サーバをセットアップするときに生成されたserver.policyファイルには，J2EEサーバを動作させるために最低限必要な権限が記述されています。生成されたserver.policyファイルの記述行の削除および変更はしないでください。

2.6　criticalList.cfg（保護区リストファイル）

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

この保護区リストファイルの設定が必要な場合は，アプリケーションサーバの各製品の構成ソフトウェアおよび関連製品で提供されるドキュメントの注意事項に記載されます。記載されている指示に従って設定してください。

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　記述例

(4)　注意事項

(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.2　usrconf.cfg（バッチサーバ用オプション定義ファイル）

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

3.4　server.policy（バッチサーバ用セキュリティポリシーファイル）

3.5　criticalList.cfg（保護区リストファイル）

3.6　usrconf.cfg（バッチアプリケーション用オプション定義ファイル）

3.7　usrconf.properties（バッチアプリケーション用ユーザプロパティファイル）

3.1　バッチサーバで使用するファイルの一覧

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

表3-1　バッチサーバで使用するファイルの一覧

ファイル名 | 分類 | 概要 | 参照先
usrconf.cfg | バッチサーバ用オプション定義ファイル | バッチサーバを実行するJavaVMの起動オプションを指定します。 | 3.2
usrconf.properties | バッチサーバ用ユーザプロパティファイル | バッチサーバを実行するJavaVMのシステムプロパティを指定します。 | 3.3
server.policy | バッチサーバ用セキュリティポリシーファイル | バッチサーバを実行するJavaVMのセキュリティポリシーを指定します。 | 3.4
criticalList.cfg | 保護区リストファイル | 保護区としてメソッドキャンセルを禁止するクラスを設定します。 | 3.5
usrconf.cfg | バッチアプリケーション用オプション定義ファイル | cjexecjobコマンド，cjkilljobコマンドおよびcjlistjobコマンドを実行するJavaVMの起動オプションを指定します。 | 3.6
usrconf.properties | バッチアプリケーション用ユーザプロパティファイル | cjexecjobコマンド，およびcjkilljobコマンドを実行するJavaVMのシステムプロパティを指定します。 | 3.7

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

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

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

(6)　注意事項

(1)　形式

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

<キー名称> = <値>

指定方法

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

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

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

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

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

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

(2)　ファイルの格納先

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

UNIXの場合
/opt/Cosminexus/CC/server/usrconf/ejb/<サーバ名称>/

(3)　機能

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

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

(4)　指定できるキー

指定できるキーの概要とデフォルト値を次の表に示します。キーの詳細については，「2.3　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のオプションについては，「16.1　JavaVM拡張オプションの一覧」および「16.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。
デフォルト値については「3.2(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
ログファイルの出力先ディレクトリを指定します。

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

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

ejb.server.log.mode
ログファイルの出力形態を指定します。
7

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オプションのデフォルト値を示します。

-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

(6)　注意事項

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

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

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

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

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

(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から始まるキー

httpsから始まるキー

javaから始まるキー

vbrokerから始まるキー

webserver.connectorから始まるキー

それぞれに指定できるキーの概要とデフォルト値を次の表に示します。キーの詳細については，「2.4　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を指定した場合：

スケジューリング機能を使用しません。スケジューリング機能を使用しない状態でバッチサーバが起動します。

このプロパティの指定を省略した状態で，07-50以前のバージョンからバージョンアップインストールした場合，バージョンアップ前のアプリケーションサーバのエディションによって，手動で次の値を設定する必要があります。

Application Server Enterpriseの場合：

true

そのほかのエディションの場合：

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 | 簡易Webサーバのポート番号を指定します。 | 8080

(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

(v)　httpsから始まるキー

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

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

キー名称 | 概要 | デフォルト値
https.cipherSuites | HttpsURLConnectionで使用する推奨暗号スイートを設定します。※ | ※
https.protocols | HttpsURLConnectionで使用するプロトコルを設定します。※ | ※

注※

キーの詳細については，JDKのドキュメントを参照してください。

(w)　javaから始まるキー

キー名称 | 概要 | デフォルト値
java.naming.factory.initial | JNDIのInitialContextがデレゲートするコンテキストの実装クラスのファクトリクラスを指定します。 | com.hitachi.software.ejb.jndi.InsContextFactory

(x)　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

(y)　webserver.connectorから始まるキー

キー名称 | 概要 | デフォルト値
webserver.connector.ajp13.bind_host | Webサーバ連携で使用するIPアドレスまたはホスト名称を指定します。 | なし
webserver.connector.ajp13.port | Webサーバとの通信に使用するポート番号を指定します。 | 8007

3.4　server.policy（バッチサーバ用セキュリティポリシーファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　記述例

(5)　注意事項

(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 the java extensions
grant codeBase "file:${java.home}/lib/ext/-" {
permission java.security.AllPermission;
};

// (2)
// Grant all permissions to the java tools, etc
// Note: java.home is the jre, not the installation dir for the jdk
grant codeBase "file:${java.home}/../lib/*" {
permission java.security.AllPermission;
};

// (3)
// 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;
};

// (4)
// 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;
};

// (5)
// Grant all permissions to imported resource (datasource) implementations
// implementation classes
grant codeBase "http://*/ejb/${ejbserver.serverName}/import/resjars/-" {
permission java.security.AllPermission;
};

// (6)
// 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";

// For Cosminexus SOA FTP Inbound Adapter
permission java.lang.RuntimePermission "getClassLoader";
permission java.lang.RuntimePermission "setContextClassLoader";
permission java.lang.RuntimePermission "accessDeclaredMembers";
};

// (7)
// 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";
};

// (8)
// Grant permissions to Cosminexus Service Coordinator
//
grant codeBase "file:${cosminexus.home}/CSC/lib/*" {
permission java.lang.security.AIIPermission;
};

// (9)
//
// Grant minimal permissions to everything else:
//  Batch applications
//  EJBs
//  client implementation classes
grant  {
permission java.security.AllPermission;
};

記述例の（1）～（9）について説明します。

（1）

JDKのextディレクトリ下のクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（2）

JDKのlibディレクトリ下のクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（3）

バッチサーバが使用するクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（4）

バッチサーバが生成するスタブとスケルトンなどのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（5）

バッチサーバが使用するリソースのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（6）

バッチサーバが使用するリソースアダプタのクラスファイルに対して次の権限を許可します。

すべてのプロパティ情報に対して読み取り，および書き込みを許可

すべてのファイルに対して読み取り，書き込み，および削除を許可

すべてのソケット通信に対してネットワークへの接続，接続での待機，および接続の受け付けを許可

すべてのライブラリのロードを許可

スレッドグループの変更を許可

スレッドの変更を許可

すべてのリフレクション操作を許可

任意のSubjectが所有する，すべての非公開Credentialへのアクセスを許可

Subjectに関連づけられた非公開CredentialのSetの変更を許可

環境変数HRMDIRの値の取得を許可

注意事項

リソースアダプタ内のJARファイルの展開先であるバッチサーバ管理下のディレクトリが記載されています。

バッチサーバで動作するすべてのリソースアダプタが有効範囲です。

（7）

JSP／サーブレットのクラスファイルに対して次の権限を許可します。

すべてのライブラリのロードを許可

印刷ジョブ要求を許可

スレッドの変更を許可

スレッドグループの変更を許可

すべてのソケット通信に対してネットワーク接続を許可

すべてのファイルに対して読み取り，および書き込みを許可

すべてのプロパティ情報の読み取りを許可

（8）

Service Coordinatorのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

（9）

すべてのクラスファイルに対して次の権限を許可します。

すべてのアクセス権を許可

(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.5　criticalList.cfg（保護区リストファイル）

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

この保護区リストファイルの設定が必要な場合は，アプリケーションサーバの各製品の構成ソフトウェアおよび関連製品で提供されるドキュメントの注意事項に記載されます。記載されている指示に従って設定してください。

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　記述例

(4)　注意事項

(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.6　usrconf.cfg（バッチアプリケーション用オプション定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　定義値

(5)　指定できるキー

(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

3.7　usrconf.properties（バッチアプリケーション用ユーザプロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　サーバ管理コマンドの予約済みキー

(5)　cjexecjobコマンド，およびcjkilljobコマンドのカスタマイズ用キー

(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.4　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

https.cipherSuites
HttpsURLConnectionで使用する推奨暗号スイートを設定します。※2
※2

https.protocols
HttpsURLConnectionで使用するプロトコルを設定します。※2
※2

（凡例）

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

注※1　このキーは，バッチアプリケーション用ユーザプロパティファイル特有のキーです。J2EEサーバ用ユーザプロパティファイルには存在しません。

注※2　キーの詳細については，JDKのドキュメントを参照してください。

4.　Smart Composer機能で使用するファイル

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

＜この章の構成＞

4.1　Smart Composer機能で使用するファイルの一覧

4.2　cmxserver.properties（サーバ設定プロパティファイル）

4.3　.cmxrc（クライアント設定プロパティファイル）

4.4　cmxclient.properties（クライアント共通設定プロパティファイル）

4.5　lb.properties（負荷分散機定義プロパティファイル）

4.6　簡易構築定義ファイル

4.7　構成変更定義ファイル

4.8　論理サーバ参照定義ファイル

4.9　スケールアウト用ホスト定義ファイル

4.10　簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ

4.11　システムの構成パターンと定義する論理サーバ

4.12　各論理サーバ共通で指定できるパラメタ

4.13　論理Webサーバで指定できるパラメタ

4.14　論理J2EEサーバで指定できるパラメタ

4.15　論理パフォーマンストレーサで指定できるパラメタ

4.16　論理SFOサーバで指定できるパラメタ

4.17　論理CTMドメインマネジャで指定できるパラメタ

4.18　論理CTMで指定できるパラメタ

4.19　論理スマートエージェントで指定できるパラメタ

4.20　論理ユーザサーバで指定できるパラメタ

4.21　論理ネーミングサービスで指定できるパラメタ

4.1　Smart Composer機能で使用するファイルの一覧

Smart Composer機能で使用するファイルについて説明します。使用するファイルはJ2EEアプリケーションを実行するシステムとバッチアプリケーションを実行するシステムで異なります。システムごとに使用するファイルについて説明します。

＜この節の構成＞

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

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

(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システムの構成内容を定義します。

注※　論理サーバ参照定義ファイルは旧バージョンとの互換用ファイルです。07-50以降，論理ユーザサーバを設定する場合は，簡易構築定義ファイルを使用してください。

(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　cmxserver.properties（サーバ設定プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できるキー

(5)　記述例

(6)　注意事項

(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.3　.cmxrc（クライアント設定プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できるキー

(5)　記述例

(6)　注意事項

(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_define_application※4

cmx_define_resource

cmx_delete_serverref※4

cmx_delete_system

cmx_deploy_application※4

cmx_deploy_resource

cmx_list_model※5

cmx_list_status

cmx_resume_lb※4

cmx_start_application※4

cmx_start_resource

cmx_start_target

cmx_stop_application※4

cmx_stop_resource

cmx_stop_target

cmx_test_lb※4

cmx_undefine_application※4

cmx_undefine_resource

cmx_undeploy_application※4

cmx_undeploy_resource

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.4　cmxclient.properties（クライアント共通設定プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できるキー

(5)　記述例

(6)　注意事項

(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機能のコマンドが呼び出される場合に，この定義ファイルを適用するには，Windows XPの場合は「SYSTEM」を，それ以外の場合は「<ホスト名>$」（<ホスト名>は，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_define_application※4

cmx_define_resource

cmx_delete_serverref※4

cmx_delete_system

cmx_deploy_application※4

cmx_deploy_resource

cmx_list_model※5

cmx_list_status

cmx_resume_lb※4

cmx_start_application※4

cmx_start_resource

cmx_start_target

cmx_stop_application※4

cmx_stop_resource

cmx_stop_target

cmx_test_lb※4

cmx_undefine_application※4

cmx_undefine_resource

cmx_undeploy_application※4

cmx_undeploy_resource

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

cmx.output.mode
コマンドの実行結果およびメッセージの出力先モードを指定します。
指定できる文字列を次に示します。

6

Version 6互換モードにします。

Version 6と同じコマンドの実行結果およびメッセージの出力先になります。

7

Version 7互換モードにします。

Version 7と同じコマンドの実行結果およびメッセージの出力先になります。

8

Version 8モードにします。

Version 8と同じコマンドの実行結果およびメッセージの出力先になります。

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

6

7

8

8
08-00

注※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.5　lb.properties（負荷分散機定義プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できるキー

(5)　記述例

(6)　注意事項

(1)　形式

Javaプロパティ形式です。

(2)　ファイルの格納先

Windowsの場合
<Application Serverのインストールディレクトリ>¥manager¥config

UNIXの場合
/opt/Cosminexus/manager/config

(3)　機能

負荷分散機へのアクセスに必要な接続情報を設定します。Application Serverから負荷分散機を制御する場合に使用します。

(4)　設定できるキー

設定できるキーとデフォルト値を次に示します。なお，負荷分散機の制御方法によって，設定できるキーが異なるので注意してください。APIを使用した直接接続を使用する負荷分散機で設定できるキーについては，マニュアル「アプリケーションサーバ 機能解説 セキュリティ管理機能編」の「18.2　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.6　簡易構築定義ファイル

簡易構築定義ファイルについて説明します。

＜この節の構成＞

4.6.1　概要

4.6.2　簡易構築定義ファイルの指定内容

4.6.3　Webシステムの定義

4.6.4　負荷分散機の定義

4.6.5　cookieスイッチングの定義

4.6.6　仮想サーバの定義

4.6.7　物理ティアの定義

4.6.8　サービスユニットの定義

4.6.9　論理サーバの定義

4.6.10　論理サーバのコンフィグレーション定義

4.6.11　ホストの定義

4.6.1　概要

簡易構築定義ファイルには，Webシステムの属性，負荷分散機，物理ティア，サービスユニット，およびサービスユニットを構成するホストを定義します。Webシステムの属性，物理ティア，サービスユニット，およびホストは，定義ファイル内に必要な数だけ定義し，負荷分散機はWebシステム内に一つ定義します。

ただし，アプリケーションサーバから負荷分散機を制御する場合（Smart Composer機能で負荷分散機の設定，および実サーバポートの開始・閉塞をしない場合）は，負荷分散機の定義を記述する必要はありません。また，バッチアプリケーションを実行するシステムの場合，負荷分散機を使用しないため，負荷分散機の定義を記述する必要はありません。

なお，次のテンプレートファイルをコピーして利用してください。

Windowsの場合
<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥cmxdefcombinedmodel.xml

UNIXの場合
/opt/Cosminexus/manager/config/templates/cmxdefcombinedmodel.xml

参考

テンプレートファイルの文字エンコーディングは，UTF-8です。

注意

システムを構築したあとにシステムの構成変更をする場合は，構成変更定義ファイルを使用してください。簡易構築定義ファイルの編集で，システムの構成変更はできません。

＜この項の構成＞

(1)　形式

(2)　格納先

(1)　形式

xml形式です。

(2)　格納先

任意の作業場所に格納してください。

4.6.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

sfo-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

sfo-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.11　システムの構成パターンと定義する論理サーバ」の説明を参照してください。
なし
06-50

┃
┃
┃
┃
┃
┃
┃

┗
<param-value>
1回以上
パラメタの設定値を指定します。
指定できる値については「4.11　システムの構成パターンと定義する論理サーバ」の説明を参照してください。
なし
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

sfo-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

sfo-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.11　システムの構成パターンと定義する論理サーバ」の説明を参照してください。
なし
07-00

┗
<param-value>
1回以上
パラメタの設定値を指定します。
指定できる値については「4.11　システムの構成パターンと定義する論理サーバ」の説明を参照してください。
なし
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.6.3　Webシステムの定義

＜この項の構成＞

(1)　<web-system>

(2)　<name>

(3)　<display-name>

(4)　<description>

(1)　<web-system>

内容

Webシステムを定義します。複数のWebシステムを定義する場合は，<web-system>タグを複数指定します。

指定可能値

－

タグの省略

省略できません。

値の省略

省略できません。

(2)　<name>

内容

必須定義。

Webシステムを識別するための名称を指定します。

運用管理ドメイン内でユニークな名称を指定する必要があります。Smart Composer機能のコマンドの-sオプションには，ここで指定した名称を指定します。

指定可能値

英数字またはアンダースコア「_」，およびハイフン「-」で指定した32文字以内の文字列を指定します。

タグの省略

省略できません。

値の省略

省略できません。

(3)　<display-name>

内容

Webシステムの表示名を指定します。指定する文字に制限はありません。

指定可能値

128文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

(4)　<description>

内容

Webシステムのコメントを指定します。指定する文字に制限はありません。

指定可能値

1024文字以内の任意の文字列を指定します。

タグの省略

省略できます。

値の省略

省略できます。

4.6.4　負荷分散機の定義

＜この項の構成＞

(1)　<load-balancer>

(2)　<name>

(3)　<load-balancer-type>

(4)　<display-name>

(5)　<description>

(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.6.5　cookieスイッチングの定義

＜この項の構成＞

(1)　<cookie-switching>

(2)　<cookie-switching-enabled>

(3)　<cookie-name>

(4)　<server-id-rule>

(5)　<management-host>

(6)　<redundant-management-host>

(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.10　簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ」を参照してください。

指定可能値

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

ホスト名
ホスト名に指定できる文字は，英数字またはアンダースコア「_」，ハイフン「-」の組み合わせです。

IPv4アドレス
管理IPアドレスはドット記法（xxx.xxx.xxx.xxx）で指定します。xxxには0～255の整数を指定します。

タグの省略

省略できます。

値の省略

省略できます。

4.6.6　仮想サーバの定義

＜この項の構成＞

(1)　<virtual-server>

(2)　<virtual-server-name>

(3)　<display-name>

(4)　<description>

(5)　<ip-address>

(6)　<http-port>

(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.6.7　物理ティアの定義

＜この項の構成＞

(1)　<tier>

(2)　<tier-type>

(3)　<j2ee-server-count>

(4)　<configuration>

(5)　<logical-server-type>

(6)　<server-no>

(7)　<param>

(8)　<param-name>

(9)　<param-value>

(1)　<tier>

内容

必須定義。

物理ティアを定義します。

物理ティアには，combined-tier，http-tier，j2ee-tier，sfo-tier，ctm-tier，およびfree-tierの6種類があります。それぞれの物理ティアは，単独または複数を組み合わせて，Webシステムを構成します。

指定できる物理ティアの構成を次に示します。

combined-tier構成

http-tierとj2ee-tierの構成※1

http-tier構成※2

j2ee-teir構成

combined-tierにsfo-tierを組み合わせた構成※1

http-tierとj2ee-tierにsfo-tierを組み合わせた構成※1

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構成の仮想サーバを用意しておく必要があります。

j2ee-tier構成の場合

サービスユニット内のJ2EEサーバを1ホストで構成し，一つの<tier>タグで定義します。j2ee-tier構成を使用する場合は，インプロセスHTTPサーバ機能を有効に設定しておく必要があります。仮想化システムでj2ee-tier構成を使用する場合は，仮想サーバグループ情報ファイルで関連づけられたcombined-tier構成の仮想サーバを用意しておく必要があります。

combined-tierまたはhttp-tierとj2ee-tierに組み合わせて構成するsfo-tierの場合

サービスユニット内のセッションフェイルオーバサーバ（SFOサーバ）を1ホストで構成し，一つの<tier>タグで定義します。

ctm-tier構成の場合

ctm-tierは，combined-tier，http-tier，j2ee-tier，sfo-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>タグで定義されます。

指定可能値

－

タグの省略

省略できません。

値の省略

省略できません。

(2)　<tier-type>

内容

必須定義。

物理ティアの種類を指定します。物理ティアの種類は次のとおりです。

combined-tier

http-tier

j2ee-tier

sfo-tier

ctm-tier

free-tier

指定可能値

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

combined-tier

http-tier

j2ee-tier

sfo-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サーバ

sfo-server：セッションフェイルオーバサーバ（SFOサーバ）

performance-tracer：パフォーマンストレーサ

ctm-domain-manager：CTMドメインマネジャ

component-transaction-monitor：CTM

smart-agent：スマートエージェント

物理ティアの種類によって，コンフィグレーションが定義できる論理サーバが異なります。物理ティアの種類を次に示します。

combined-tierの場合

Webサーバ，J2EEサーバとパフォーマンストレーサ

http-tierの場合

Webサーバとパフォーマンストレーサ

j2ee-tierの場合

J2EEサーバとパフォーマンストレーサ

sfo-tierの場合

セッションフェイルオーバサーバ（SFOサーバ）とパフォーマンストレーサ

ctm-tierの場合

Webシステムごとに定義できる論理サーバが異なります。

統合ネーミングスケジューラサーバ用のWebシステムの場合
CTMドメインマネジャ，CTM，スマートエージェントとパフォーマンストレーサ

CTM用のWebシステムの場合
CTMドメインマネジャ，CTM，スマートエージェント，J2EEサーバとパフォーマンストレーサ

注

物理ティアの定義では，ユーザサーバ，およびfree-tier構成に含まれる論理サーバのコンフィグレーションが設定できません。これらの論理サーバのコンフィグレーションはユニットの定義で設定してください。

指定可能値

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

web-server

j2ee-server

sfo-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.11　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

タグの省略

省略できません。

値の省略

省略できません。

(9)　<param-value>

内容

パラメタの設定値を指定します。

指定可能値

指定可能値については，「4.11　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

タグの省略

省略できません。

値の省略

省略できません。

4.6.8　サービスユニットの定義

＜この項の構成＞

(1)　<unit>

(2)　<name>

(3)　<display-name>

(4)　<description>

(5)　<allocated-host>

(6)　<host-ref>

(7)　<hosts-for>

(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

sfo-tier

ctm-tier

free-tier

指定可能値

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

combined-tier

http-tier

j2ee-tier

sfo-tier

ctm-tier

free-tier

タグの省略

省略できません。

値の省略

省略できません。

4.6.9　論理サーバの定義

＜この項の構成＞

(1)　<define-server>

(2)　<logical-server-name>

(3)　<display-name>

(4)　<description>

(5)　<logical-server-type>

(6)　<cluster-ref>

(7)　<server-no>

(8)　<configuration>

(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サーバ

sfo-server：セッションフェイルオーバサーバ（SFOサーバ）

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サーバ，パフォーマンストレーサとユーザサーバ

sfo-tierの場合

セッションフェイルオーバサーバ（SFOサーバ），パフォーマンストレーサとユーザサーバ

ctm-tierの場合

Webシステムごとに定義できる論理サーバが異なります。

統合ネーミングスケジューラサーバ用のWebシステムの場合
CTMドメインマネジャ，CTM，スマートエージェント，パフォーマンストレーサとユーザサーバ

CTM用のWebシステムの場合
CTMドメインマネジャ，CTM，スマートエージェント，J2EEサーバ，パフォーマンストレーサとユーザサーバ

free-tierの場合

Webサーバ，J2EEサーバ，セッションフェイルオーバサーバ（SFOサーバ），CTMドメインマネジャ，CTM，スマートエージェント，ネーミングサービス，パフォーマンストレーサ，Webサーバクラスタ，J2EEサーバクラスタとユーザサーバ

指定可能値

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

web-server

j2ee-server

sfo-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.6.10　論理サーバのコンフィグレーション定義

＜この項の構成＞

(1)　<param>

(2)　<param-name>

(3)　<param-value>

(1)　<param>

内容

必須定義。

論理サーバの環境を設定するパラメタを，パラメタ名と値で定義します。1種類のパラメタごとに<param>タグで囲んで定義します。

パラメタによっては，複数の値を設定する場合，<param-value>タグを複数指定します。

指定可能値

－

タグの省略

省略できません。

値の省略

省略できません。

(2)　<param-name>

内容

パラメタ名を指定します。

指定可能値

指定可能値については，「4.11　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

タグの省略

省略できません。

値の省略

省略できません。

(3)　<param-value>

内容

パラメタの設定値を指定します。

指定可能値

指定可能値については，「4.11　システムの構成パターンと定義する論理サーバ」の説明を参照してください。

タグの省略

省略できません。

値の省略

省略できません。

4.6.11　ホストの定義

＜この項の構成＞

(1)　<host>

(2)　<host-name>

(3)　<display-name>

(4)　<description>

(5)　<agent-host>

(6)　<agent-port>

(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.7　構成変更定義ファイル

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できる要素

(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.10　簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ」を参照してください。

(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.10　簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ」を参照してください。

4.8　論理サーバ参照定義ファイル

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できる要素

(5)　記述例

(1)　形式

XML形式です。

(2)　ファイルの格納先

任意の作業場所に格納してください。

(3)　機能

Smart Composer機能のコマンドで構築したWebシステム中のサービスユニットに，ユーザ定義の論理サーバ（論理ユーザサーバ）を追加する場合に使用する定義ファイルです。論理ユーザサーバをサービスユニットに関連づけるための情報を定義します。

次のテンプレートファイルをコピーして利用してください。

Windowsの場合
<Application Serverのインストールディレクトリ>¥manager¥config¥templates¥cmxaddserverref.xml

UNIXの場合
/opt/Cosminexus/manager/config/templates/cmxaddserverref.xml

なお，論理サーバ参照定義ファイルは，旧バージョンとの互換用のファイルです。構築済みのシステムに論理ユーザサーバを追加する場合だけに使用します。07-50以降は，論理ユーザサーバを設定する場合は，簡易構築定義ファイルで設定することをお勧めします。

(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.9　スケールアウト用ホスト定義ファイル

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できる要素

(5)　記述例

(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.10　簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ

簡易構築定義ファイル，論理サーバのパラメタ変更用の構成定義変更ファイル，およびサービスユニット・ホスト追加用の構成変更定義ファイルで指定できるタグについて説明します。

J2EEアプリケーションを実行するシステムで使用するタグ，およびバッチアプリケーションを実行するシステムで使用するタグについて，システムごとに説明します。

なお，簡易構築定義ファイルの構造については「4.6　簡易構築定義ファイル」を，構成定義変更ファイルの構造については「4.7　構成変更定義ファイル」を参照してください。

＜この節の構成＞

4.10.1　J2EEアプリケーションを実行するシステムで指定できるタグ

4.10.2　バッチアプリケーションを実行するシステムで指定できるタグ

4.10.1　J2EEアプリケーションを実行するシステムで指定できるタグ

ここでは，J2EEアプリケーションを実行するシステムで指定できるタグについて説明します。

＜この項の構成＞

(1)　Webシステムの属性定義

(2)　負荷分散機の定義

(3)　物理ティアの定義

(4)　サービスユニットの定義

(5)　ホストの定義

(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，07-60，07-50，07-20，07-10，および07-00 | Loadflowbal，BIG-IP，BIG-IPv9
06-70 | Loadflowbal，BIG-IP
06-50 | Loadflowbal

注※2

負荷分散機のCookieスイッチング機能を使用しない場合は省略できます。

(3)　物理ティアの定義

構築するシステムの構成に合わせて，物理ティアを定義します。物理ティアは<tier>以下のタグで定義します。定義できる内容を次の表に示します。

タグ名称
内容
簡易構築定義ファイル
構成定義変更ファイル
デフォルト

P
U

tier
物理ティアを定義します。
物理ティアには，combined-tier，http-tier，j2ee-tier，sfo-tier，ctm-tier，およびfree-tierの6種類があります。それぞれの物理ティアは，単独，または複数を組み合わせて，Webシステムを構成します。
指定できる物理ティアの構成を次に示します。

combined-tier構成

http-tierとj2ee-tierの構成

j2ee-tier構成

combined-tierにsfo-tierを組み合わせた構成

http-tierとj2ee-tierにsfo-tierを組み合わせた構成

ctm-tier構成

free-tier構成

combined-tier構成の場合

サービスユニット内のWebサーバとJ2EEサーバを1ホストで構成し，一つの<tier>タグで定義します。

http-tierとj2ee-tierの構成の場合

サービスユニット内のWebサーバとJ2EEサーバを別々のホストで構成し，二つの<tier>タグで定義します。

j2ee-tierの構成の場合

サービスユニット内のJ2EEサーバを1ホストで構成し，一つの<tier>タグで定義します。j2ee-tier構成を使用する場合は，インプロセスHTTPサーバ機能を有効に設定しておく必要があります。

combined-tierまたはhttp-tierとj2ee-tierに組み合わせて構成するsfo-tierの場合

サービスユニット内のセッションフェイルオーバサーバ（SFOサーバ）を1ホストで構成し，一つの<tier>タグで定義します。

ctm-tier構成の場合

ctm-tierは，combined-tier，http-tier，j2ee-tier，sfo-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

sfo-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サーバ

sfo-server：セッションフェイルオーバサーバ（SFOサーバ）

performance-tracer：パフォーマンストレーサ

ctm-domain-manager：CTMドメインマネジャ

component-transaction-monitor：CTM

smart-agent：スマートエージェント

物理ティアの種類によって，コンフィグレーションが定義できる論理サーバが異なります。

combined-tierの場合

Webサーバ，J2EEサーバとパフォーマンストレーサ

http-tierの場合

Webサーバとパフォーマンストレーサ

j2ee-tierの場合

J2EEサーバとパフォーマンストレーサ

sfo-tierの場合

セッションフェイルオーバサーバ（SFOサーバ）とパフォーマンストレーサ

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.11　システムの構成パターンと定義する論理サーバ」を参照して，定義する論理サーバを確認してください。それぞれの論理サーバに設定できるパラメタについては，使用する論理サーバの種類に応じて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

sfo-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サーバ

sfo-server：セッションフェイルオーバサーバ（SFOサーバ）

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サーバ，パフォーマンストレーサとユーザサーバ

sfo-tierの場合

セッションフェイルオーバサーバ（SFOサーバ），パフォーマンストレーサとユーザサーバ

ctm-tierの場合

Webシステムごとに定義できる論理サーバが異なります。

統合ネーミングスケジューラサーバ用のWebシステムの場合
CTMドメインマネジャ，CTM，スマートエージェント，パフォーマンストレーサとユーザサーバ

CTM用のWebシステムの場合
CTMドメインマネジャ，CTM，スマートエージェント，J2EEサーバ，パフォーマンストレーサとユーザサーバ

free-tierの場合

Webサーバ，J2EEサーバ，セッションフェイルオーバサーバ（SFOサーバ），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.11　システムの構成パターンと定義する論理サーバ」を参照してください。
◎
◎
◎
なし

param-value※4
<param-name>タグで指定したパラメタへの設定値を指定します。パラメタによっては，複数の値を設定する場合，<param-value>タグを複数指定します。それぞれのパラメタの設定値については，「4.11　システムの構成パターンと定義する論理サーバ」を参照してください。
◎
△※5
◎
なし

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：Webシステムを定義する場合は，必ず指定します。

△：省略できます。

－：該当しません。

注

構成変更定義ファイルには，free-tier構成に含まれる論理サーバのコンフィグレーションが設定できません。

注※1

サービスユニットの定義を変更しない場合は省略できます。

注※2

クライアント設定プロパティファイルまたはクライアント共通設定プロパティファイルにcmx.websystem.nameを指定している場合は省略できます。

注※3

論理サーバごとにコンフィグレーションを定義しない場合は省略できます。

注※4

<param>タグに指定できるパラメタは論理サーバの種類によって異なります。また，定義する論理サーバはシステムの構成パターンによって異なります。「4.11　システムの構成パターンと定義する論理サーバ」を参照して，定義する論理サーバを確認してください。それぞれの論理サーバに設定できるパラメタについては，使用する論理サーバの種類に応じて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.10.2　バッチアプリケーションを実行するシステムで指定できるタグ

ここでは，バッチアプリケーションを実行するシステムで指定できるタグについて説明します。

＜この項の構成＞

(1)　Webシステムの属性定義

(2)　物理ティアの定義

(3)　サービスユニットの定義

(4)　ホストの定義

(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.11　システムの構成パターンと定義する論理サーバ」を参照して，定義する論理サーバを確認してください。それぞれの論理サーバに設定できるパラメタについては，使用する論理サーバの種類に応じて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.11　システムの構成パターンと定義する論理サーバ」を参照してください。
◎
◎
◎
なし

param-value※4
<param-name>タグで指定したパラメタへの設定値を指定します。パラメタによっては，複数の値を設定する場合，<param-value>タグを複数指定します。それぞれのパラメタの設定値については，「4.11　システムの構成パターンと定義する論理サーバ」を参照してください。
◎
△※5
◎
なし

（凡例）

P：論理サーバのパラメタ変更用の構成定義変更ファイルを示します。

U：サービスユニット・ホスト追加用の構成定義変更ファイルを示します。

◎：Webシステムを定義する場合は，必ず指定します。

△：省略できます。

－：該当しません。

注

構成変更定義ファイルには，free-tier構成に含まれる論理サーバのコンフィグレーションを設定できません。

注※1

サービスユニットの定義を変更しない場合は省略できます。

注※2

クライアント設定プロパティファイルまたはクライアント共通設定プロパティファイルにcmx.websystem.nameを指定している場合は省略できます。

注※3

論理サーバごとにコンフィグレーションを定義しない場合は省略できます。

注※4

<param>タグに指定できるパラメタは論理サーバの種類によって異なります。また，定義する論理サーバはシステムの構成パターンによって異なります。「4.11　システムの構成パターンと定義する論理サーバ」を参照して，定義する論理サーバを確認してください。それぞれの論理サーバに設定できるパラメタについては，使用する論理サーバの種類に応じて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.11　システムの構成パターンと定義する論理サーバ

構築するシステムの構成パターンによって，定義する論理サーバの種類が異なります。ここでは，論理サーバに指定できるパラメタについて説明します。

＜この節の構成＞

4.11.1　J2EEアプリケーションを実行するシステムを構築する場合

4.11.2　バッチアプリケーションを実行するシステムを構築する場合

4.11.1　J2EEアプリケーションを実行するシステムを構築する場合

簡易構築定義ファイルおよび構成変更定義ファイルの「物理ティアの定義」および「サービスユニットの定義」では，各論理サーバのコンフィグレーション（<configuration>タグの定義）を指定します。定義する論理サーバごとに，コンフィグレーションで指定できるパラメタが異なります。

また，それぞれの論理サーバに共通で指定できるパラメタがあります。論理サーバ共通のパラメタについては，「4.12　各論理サーバ共通で指定できるパラメタ」を参照してください。

定義する論理サーバの種類，および指定できるパラメタを表で示します。

表4-4　定義する論理サーバの種類，および指定できるパラメタの一覧（J2EEアプリケーションの場合）

定義する論理サーバの種類 | 指定できるパラメタ | 参照先
論理Webサーバ | 論理Webサーバで指定できるパラメタ | 4.13
論理J2EEサーバ | J2EEサーバ用ユーザプロパティを設定するパラメタ | 4.14.1
J2EEサーバ用オプション定義を設定するパラメタ | 4.14.2
J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ | 4.14.3
J2EEサーバの拡張パラメタ | 4.14.4
運用監視エージェントプロパティを設定するパラメタ | 4.14.9
Managementイベント発行用プロパティを設定するパラメタ | 4.14.10
JP1連携を設定するパラメタ | 4.14.11
SecurityManagerの使用を設定するパラメタ | 4.14.12
論理パフォーマンストレーサ | 論理パフォーマンストレーサで指定できるパラメタ | 4.15
論理SFOサーバ（互換用機能） | 論理SFOサーバで指定できるパラメタ | 4.16
論理CTMドメインマネジャ | 論理CTMドメインマネジャで指定できるパラメタ | 4.17
論理CTM | 論理CTMで指定できるパラメタ | 4.18
論理スマートエージェント | 論理スマートエージェントで指定できるパラメタ | 4.19
論理ユーザサーバ | 論理ユーザサーバで指定できるパラメタ | 4.20

cmx_export_modelコマンドを使用して出力した簡易構築定義ファイルの物理ティアの種別がfree-tierの場合，論理ネーミングサービスが出力されることがあります。論理ネーミングサービスで出力されるパラメタについては，「4.21　論理ネーミングサービスで指定できるパラメタ」を参照してください。

4.11.2　バッチアプリケーションを実行するシステムを構築する場合

バッチアプリケーションを実行するシステムでは，次の論理サーバを定義します。

論理J2EEサーバ※

論理パフォーマンストレーサ

論理CTMドメインマネジャ

論理CTM

論理スマートエージェント
注※　バッチサーバは論理J2EEサーバとして定義します。

また，定義する論理サーバごとに，コンフィグレーション（<configuration>タグの定義）で指定できるパラメタが異なります。

また，それぞれの論理サーバに共通で指定できるパラメタがあります。論理サーバ共通のパラメタについては，「4.12　各論理サーバ共通で指定できるパラメタ」を参照してください。

定義する論理サーバの種類，および指定できるパラメタを表で示します。

表4-5　定義する論理サーバの種類，および指定できるパラメタの一覧（バッチアプリケーションの場合）

定義する論理サーバの種類 | 指定できるパラメタ | 参照先
バッチサーバとしての論理J2EEサーバ | バッチサーバ用ユーザプロパティを設定するパラメタ | 4.14.5
バッチサーバ用オプション定義を設定するパラメタ | 4.14.6
バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ | 4.14.7
バッチサーバの拡張パラメタ | 4.14.8
運用監視エージェントプロパティを設定するパラメタ | 4.14.9
Managementイベント発行用プロパティを設定するパラメタ | 4.14.10
JP1連携を設定するパラメタ | 4.14.11
SecurityManagerの使用を設定するパラメタ※ | 4.14.12
論理パフォーマンストレーサ | 論理パフォーマンストレーサで指定できるパラメタ | 4.15
論理CTMドメインマネジャ | 論理CTMドメインマネジャで指定できるパラメタ | 4.17
論理CTM | 論理CTMで指定できるパラメタ | 4.18
論理スマートエージェント | 論理スマートエージェントで指定できるパラメタ | 4.19

注※　バッチサーバの場合，このパラメタは必ず指定してください。

4.12　各論理サーバ共通で指定できるパラメタ

ここでは，次に示す論理サーバで共通に指定できるパラメタについて説明します。

論理Webサーバ

論理J2EEサーバ

論理パフォーマンストレーサ

論理SFOサーバ

論理CTMドメインマネジャ

論理CTM

論理スマートエージェント

論理ユーザサーバ

論理ネーミングサービス

＜この節の構成＞

4.12.1　論理サーバ共通で指定できるパラメタ

4.12.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サーバ，SFOサーバの強制停止時にスレッドダンプを出力する場合，強制停止監視時間を，スレッドダンプの出力が終わる時間よりも短く設定すると，スレッドダンプの出力が完全に終わる前にJ2EEサーバ，またはSFOサーバのプロセスが終了してしまうので注意してください。
0，60，300，600，1800のどれかを指定します。
60
07-60

mstartup.no
一括起動時のサーバの起動順序を整数で指定します。一括起動をしない場合は-1を指定してください。
-1～999の整数で指定します。

パフォーマンストレーサ：0

スマートエージェント：10

ネーミングサービス：20

CTMドメインマネジャ：30

CTM：40

SFOサーバ：70

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を指定した場合監視しません。
0，60，300，600，1800のどれかを指定します。
60
06-50

realservername※3
実サーバ名を指定します。cmx_build_systemコマンド実行後は，変更できません。
英数字で始まり，英数字およびアンダースコア「_」，ハイフン「-」で構成された128文字以内の文字列を指定します。
論理サーバ名
06-50
07-00

user.env.variable
サーバ起動時の環境変数を指定します。※4値を複数指定する際は，複数の<param-value>で指定します。
【Windowsの場合のデフォルト値】

J2EEサーバ

CSCCFJ_SERVER_HOME=${cosminexus.home}¥CC

Path=${cosminexus.home}¥CTM¥bin;%{Path}

PRF

Path=${cosminexus.home}¥PRF¥bin;%{Path}

【Unixの場合のデフォルト値】

J2EEサーバ

CSCCFJ_SERVER_HOME=${cosminexus.home}/CC

(AIXの場合)
AIXTHREAD_COND_DEBUG=OFF
AIXTHREAD_MUTEX_DEBUG=OFF
AIXTHREAD_RWLOCK_DEBUG=OFF
AIXTHREAD_SCOPE=S
EXTSHM=ON
NODISCLAIM=true
PSALLOC=early
LIBPATH=/opt/DABroker/lib:${cosminexus.home}/manager/bin:%{LIBPATH}

(HP-UX(IPF)，Linuxの場合)
LD_LIBRARY_PATH=/opt/DABroker/lib:${cosminexus.home}/manager/bin:%{LD_LIBRARY_PATH}

HWS

PATH=${cosminexus.home}/PRF/bin

(AIXの場合)
LDR_CNTRL=MAXDATA=0x40000000​
EXTSHM=ON
LIBPATH=${cosminexus.home}/PRF/lib:%{LIBPATH}

(HP-UX(IPF)，Linuxの場合)
LD_LIBRARY_PATH=${cosminexus.home}/PRF/lib:%{LD_LIBRARY_PATH}

PRF

PATH=${cosminexus.home}/PRF/bin:%{PATH}

(AIXの場合)
EXTSHM=ON
LDR_CNTRL=MAXDATA=0x40000000​
NODISCLAIM=true
PSALLOC=early
LIBPATH=${cosminexus.home}/PRF/lib:%{LIBPATH}

(HP-UX(IPF)，Linuxの場合)

LD_LIBRARY_PATH=${cosminexus.home}/PRF/lib:%{LD_LIBRARY_PATH}

任意の文字列を指定します。
なし※5
07-50

注※1

論理ユーザサーバでは指定できません。

複数の起動オプションを追加する場合には，一つのparam-valueタグ内に複数のオプションを空白で区切って指定します。

（例）

<param-name>additional.startcmd</param-name>

<param-value>-CTMClientConnectCount 128 -CTMEntryCount 256</param-value>

注※2

論理パフォーマンストレーサでは指定できません。

注※3

論理Webサーバ，論理J2EEサーバおよび論理SFOサーバだけで指定できます。

注※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　論理サーバの環境変数を設定するときの確認事項」を参照してください。

4.13　論理Webサーバで指定できるパラメタ

ここでは，論理Webサーバで指定できるパラメタについて説明します。

＜この節の構成＞

4.13.1　Webサーバ用定義を設定するパラメタ

4.13.2　HTTP Server用リダイレクタ動作定義を設定するパラメタ

4.13.3　ワーカ定義を設定するパラメタ

4.13.4　HTTP Serverのログの出力方法を設定するパラメタ

4.13.1　Webサーバ用定義を設定するパラメタ

Webサーバ用定義を設定するパラメタについて，次の表に示します。

なお，「param-name指定値」に対応するparam-valueの指定内容については，マニュアル「HTTP Server」のディレクティブ一覧についての説明を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4-7　Webサーバ用定義を設定するパラメタ

param-name指定値
param-valueの指定内容
指定可能値
省略値
VR

SetBy
Webサーバの設定方法を指定します。
item：項目ごとに設定します。
text：httpsd.conf（HTTP Server定義ファイル）の内容を直接設定します。
指定できる文字列を次に示します。

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ディレクティブ指定値より小さくなった場合，新しいプロセスが生成されます。この機能は，プロセス数に関する各ディレクティブの指定値が，次の関係にある場合に有効です。

MinSpareServers < StartServers≦MaxClients

かつ

MinSpareServers < MaxSpareServers≦MaxClients

StartServersディレクティブ設定値が，MinSpareServersディレクティブ設定値より小さい場合は，MinSpareServersディレクティブの値でサーバプロセス数が維持されます。

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の整数で指定します。
15
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アドレス:ポート番号

ホスト名:ポート番号

@myhost:ポート番号

ホスト名は，英数字およびアンダースコア「_」，ピリオド「.」，ハイフン「-」で構成された255文字以内の文字列です。
ポート番号は1～65535の半角数字です。
なし
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の場合だけ有効となります。
1～1024の整数で指定します。
150
06-50

StartServers
Webサーバ起動時のサーバプロセス数を指定します。プロセス数に関連するほかのディレクティブについては，マニュアル「HTTP Server」を参照してください。
なお，この指定値はUNIXの場合だけ有効となります。
0～1024の整数で指定します。
5
06-50

ThreadsPerChild
サーバとして起動するスレッド数を指定します。指定したスレッド数はサーバの最大同時接続数を示します。
ディレクティブについては，マニュアル「HTTP Server」を参照してください。
なお，この指定値はWindowsの場合だけ有効となります。
1～1024の整数で指定します。
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」を参照してください。
任意の文字列を指定します。
なし
08-70

AllText
Webサーバのファイルを直接設定する（SetByパラメタにtextを指定した）場合に，httpsd.conf（HTTP Server定義ファイル）の内容を指定します。※2httpsd.conf（HTTP Server定義ファイル）については，マニュアル「HTTP Server」を参照してください。
任意の文字列を指定します。
なし
08-70

注※1

モジュールトレースは，エラーログではなくリクエストログに出力するよう設定できます。詳細は，マニュアル「HTTP Server」を参照してください。

注※2

param-valueの値はCDATAセクションで指定してください。

（例）

　<param-name>AppendDirectives</param-name>

　<param-value>

　　<![CDATA[

　　　<Location /server-status>

　　　　：

　　　</Location>

　　]]>

　</param-value>

4.13.2　HTTP Server用リダイレクタ動作定義を設定するパラメタ

HTTP Server用リダイレクタ動作定義を設定するパラメタについて，次の表に示します。

なお，「param-name指定値」に対応するparam-valueの指定内容については，「9.3　mod_jk.conf（HTTP Server用リダイレクタ動作定義ファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

注

AllTextパラメタを指定する場合，HTTP Server用リダイレクタ動作定義を設定するパラメタの指定を有効にするには，設定ファイルの内容に次の記述を含めてください。

Include "<Application Serverのインストールディレクトリ>/CC/web/redirector/servers/<論理Webサーバ>/mod_jk.conf"

表4-8　HTTP Server用リダイレクタ動作定義を設定するパラメタ

param-name指定値
指定可能値
省略値
VR

JkConnectTimeout
0～3600の整数で指定します。
30
07-00

JkGatewayHost
次のどれかを指定します。

IPv4アドレス

ホスト名

なお，ホスト名には，英数字，アンダースコア「_」，ピリオド「.」，およびハイフン「-」で指定した255文字以内の文字列を指定してください。
なし
07-50

JkGatewayHttpsScheme
次のどちらかを指定します。

On

Off

このパラメタについては，マニュアル「アプリケーションサーバ 機能解説 基本・開発編(Webコンテナ)」の「4.10　Webコンテナへのゲートウェイ情報の通知」を参照してください。
Off
06-50

JkGatewayPort
1～65535の整数で指定します。
なし
07-50

JkLogFileDir
任意の文字列を指定します。
logs
06-50

JkLogFileNum
1～64の整数で指定します。
8
06-50
07-50

JkLogFileSize
4096～2147483647​の整数で指定します。
4194304​
06-50
07-50

JkLogLevel
次のどれかを指定します。

emerg

error

info

debug

error
06-50

JkModulePriority
次のどれかを指定します。

REALLY_FIRST（整数値の-10に対応）

FIRST（整数値の0に対応）

MIDDLE（整数値の10に対応）

LAST（整数値の20に対応）

REALLY_LAST（整数値の30に対応）

-10～30の整数

FIRST
07-00

JkMount
次の形式で指定します。
<URLパターン> <ワーカ名>
<ワーカ名>にはワーカの定義でworker.listに指定した名称を使用してください。ワーカの定義とworker.listについては「4.13.3　ワーカ定義を設定するパラメタ」を参照してください。

注

同一のJ2EEサーバを複数のワーカ名で定義しないでください。そのようなワーカをJkMountに指定した場合の動作は保証されません。

combined-tierとhttp-tierの場合※

/* ［J2EEサーバ名］

注

同時に［J2EEサーバ名］がworker（タイプ：ajp13）として設定されます。

07-50

JkPrfId
英数字を31文字以内で指定します。
「TSC」,「tsc」または「CTM」や「ctm」で始まる文字列を指定した場合，エラーになります。
なし
free-tier以外の場合，値は自動で設定されます。
07-50

JkRequestRetryCount
1～16の整数で指定します。
3
07-00

JkSendTimeout
0～3600の整数で指定します。
100
07-00

JkTraceLog
次のどちらかを指定します。

On

Off

On
06-50

JkTraceLogFileDir
任意の文字列を指定します。
logs
06-50

JkTraceLogFileNum
1～64の整数で指定します。
4
06-50
07-50

JkTraceLogFileSize
4096～2147483647​の整数で指定します。
16777216​
06-50
07-50

JkTranslateBackcompat
次のどちらかを指定します。

On

Off

Off
06-50

注

キーを複数指定した場合，最後に指定した値が有効になります。

注※

なお，combined-tierとhttp-tierでこのパラメタを省略した場合，次のように関連するパラメタに値が設定されます。

<param>

<param-name>JkMount</param-name>

<param-value>/* [J2EEサーバ名]</param-value>

</param>

<param>

<param-name>worker.list</param-name>

<param-value>[J2EEサーバ名]</param-value>

</param>

<param>

<param-name>worker.[J2EEサーバ名].host</param-name>

<param-value>[ホスト名]</param-value>

</param>

<param>

<param-name>worker.[J2EEサーバ名].port</param-name>

<param-value>[ポート番号]</param-value>

</param>

<param>

<param-name>worker.[J2EEサーバ名].type</param-name>

<param-value>ajp13</param-value>

</param>

4.13.3　ワーカ定義を設定するパラメタ

ワーカ定義を設定するパラメタについて，次の表に示します。

なお，「param-name指定値」に対応するparam-valueの指定内容については，「9.5　workers.properties（ワーカ定義ファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

注

AllTextパラメタを指定する場合，ワーカ定義を設定するパラメタの指定を有効にするには，設定ファイルの内容に次の記述を含めてください。

Include "<Application Serverのインストールディレクトリ>/CC/web/redirector/servers/<論理Webサーバ>/mod_jk.conf"

＜この項の構成＞

(1)　ワーカ定義ファイルに指定できるキー

(2)　ワーカごとの定義パラメタ

(1)　ワーカ定義ファイルに指定できるキー

ワーカ，およびワーカごとの各パラメタを定義します。このキーに不正な値を設定した場合，動作は保証されません。

param-name指定値 | 指定可能値 | 省略値 | VR
worker.list | 任意の文字列を指定します。 | なし | 07-50
worker.<ワーカ名>.<パラメタ> | 定義パラメタについては，「(2)　ワーカごとの定義パラメタ」を参照してください。 | なし | 07-50

(2)　ワーカごとの定義パラメタ

param-name指定値
指定可能値
省略値
VR

worker.<ワーカ名>.balanced_workers
任意の文字列を指定します。
なし
07-50

worker.<ワーカ名>.cachesize※
1～2147483647​の整数で指定します。
64
07-50

worker.<ワーカ名>.default_worker
ワーカ名をコンマ「,」で区切って指定します。
先頭と末尾のスペースは無視されます。
なし
07-50

worker.<ワーカ名>.delegate_error_code
400～417，422～424，500～505，507，510をコンマ「,」で区切って指定します。
なし
07-50

worker.<ワーカ名>.host
指定できる値を次に示します。

IPv4アドレス

ホスト名

@myhost

なし
07-50

worker.<ワーカ名>.lbfactor※
0～9999999999​の整数で指定します。
1
07-50

worker.<ワーカ名>.port
1～65535の整数で指定します。
なし
07-50

worker.<ワーカ名>.post_data
数字（0～9）の10文字以内の文字列とm，M，k，Kが0～1回連続する文字列を指定します。
なし
07-50

worker.<ワーカ名>.post_size_workers
任意の文字列を指定します。
なし
07-50

worker.<ワーカ名>.receive_timeout※
0～3600の整数で指定します。
3600
07-50

worker.<ワーカ名>.type
次のどれかを指定します。

ajp13

lb

post_size_lb

なし
07-50

注

ワーカを新規に定義する場合は，次のパラメタを必ず定義してください。

JkMountについては「4.13.2　HTTP Server用リダイレクタ動作定義を設定するパラメタ」を参照してください。

・worker.list

・worker.＜ワーカ名＞.host

・worker.＜ワーカ名＞.port

・worker.＜ワーカ名＞.type

・JkMount

注※

combined-tierまたはhttp-tierで構築した場合，省略値はJ2EEサーバ名で定義されたワーカ名のワーカに適用されます。省略値を変更したい場合は，上記の「注」に示すワーカを定義してください。

4.13.4　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ディレクティブに関する説明を参照してください。
任意の文字列を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

Div
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

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.14　論理J2EEサーバで指定できるパラメタ

ここでは，論理J2EEサーバで指定できるパラメタについて説明します。

論理J2EEサーバでは，J2EEサーバとバッチサーバのどちらを使用するかで指定できるパラメタが異なります。指定できるパラメタとパラメタの参照先について，サーバごとに次の表に示します。

表4-10　使用するサーバと指定するパラメタの参照先の対応

使用するサーバ | 指定するパラメタ
J2EEサーバ | J2EEサーバ用ユーザプロパティを設定するパラメタ（4.14.1参照）
J2EEサーバ用オプション定義を設定するパラメタ（4.14.2参照）
J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ（4.14.3参照）
J2EEサーバの拡張パラメタ（4.14.4参照）
統合ユーザ管理の使用を設定するパラメタ（4.14.13参照）
バッチサーバ | バッチサーバ用ユーザプロパティを設定するパラメタ（4.14.5参照）
バッチサーバ用オプション定義を設定するパラメタ（4.14.6参照）
バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ（4.14.7参照）
バッチサーバの拡張パラメタ（4.14.8参照）
J2EEサーバとバッチサーバ | 運用監視エージェントプロパティを設定するパラメタ（4.14.9参照）
Managementイベント発行用プロパティを設定するパラメタ（4.14.10参照）
JP1連携を設定するパラメタ（4.14.11参照）
SecurityManagerの使用を設定するパラメタ（4.14.12参照）
JavaVMの起動パラメタで使用するファイルを設定するパラメタ（4.14.14参照）

＜この節の構成＞

4.14.1　J2EEサーバ用ユーザプロパティを設定するパラメタ

4.14.2　J2EEサーバ用オプション定義を設定するパラメタ

4.14.3　J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ

4.14.4　J2EEサーバの拡張パラメタ

4.14.5　バッチサーバ用ユーザプロパティを設定するパラメタ

4.14.6　バッチサーバ用オプション定義を設定するパラメタ

4.14.7　バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ

4.14.8　バッチサーバの拡張パラメタ

4.14.9　運用監視エージェントプロパティを設定するパラメタ

4.14.10　Managementイベント発行用プロパティを設定するパラメタ

4.14.11　JP1連携を設定するパラメタ

4.14.12　SecurityManagerの使用を設定するパラメタ

4.14.13　統合ユーザ管理の使用を設定するパラメタ

4.14.14　JavaVMの起動パラメタで使用するファイルを設定するパラメタ

4.14.1　J2EEサーバ用ユーザプロパティを設定するパラメタ

J2EEサーバ用ユーザプロパティを設定するパラメタについて説明します。

「param-name指定値」に対応するparam-valueの指定内容については，「2.4　usrconf.properties（J2EEサーバ用ユーザプロパティファイル）」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

なお，「param-valueの指定内容」が記載されているパラメタは，usrconf.properties（J2EEサーバ用ユーザプロパティファイル）と指定方法が異なるパラメタです。

＜この項の構成＞

(1)　cosminexus.jpaから始まるパラメタ

(2)　ejbserver.applicationから始まるパラメタ

(3)　ejbserver.clientから始まるパラメタ

(4)　ejbserver.commonjから始まるパラメタ

(5)　ejbserver.compilerから始まるパラメタ

(6)　ejbserver.connectionpoolから始まるパラメタ

(7)　ejbserver.connectorから始まるパラメタ

(8)　ejbserver.containerから始まるパラメタ

(9)　ejbserver.ctmから始まるパラメタ

(10)　ejbserver.deployから始まるパラメタ

(11)　ejbserver.distributedtxから始まるパラメタ

(12)　ejbserver.DynamicStubLoadingから始まるパラメタ

(13)　ejbserver.ejbから始まるパラメタ

(14)　ejbserver.extから始まるパラメタ

(15)　ejbserver.httpから始まるパラメタ

(16)　ejbserver.instrumentationから始まるパラメタ

(17)　ejbserver.jcaから始まるパラメタ

(18)　ejbserver.jdbcから始まるパラメタ

(19)　ejbserver.jndiから始まるパラメタ

(20)　ejbserver.jpaから始まるパラメタ

(21)　ejbserver.jtaから始まるパラメタ

(22)　ejbserver.loggerから始まるパラメタ

(23)　ejbserver.managementから始まるパラメタ

(24)　ejbserver.managerから始まるパラメタ

(25)　ejbserver.namingから始まるパラメタ

(26)　ejbserver.rmiから始まるパラメタ

(27)　ejbserver.serverから始まるパラメタ

(28)　ejbserver.statefulから始まるパラメタ

(29)　ejbserver.stdoutlogから始まるパラメタ

(30)　ejbserver.watchから始まるパラメタ

(31)　ejbserver.webj2eeから始まるパラメタ

(32)　httpsから始まるパラメタ

(33)　javaから始まるパラメタ

(34)　vbjから始まるパラメタ

(35)　vbrokerから始まるパラメタ

(36)　webserver.applicationから始まるパラメタ

(37)　webserver.connectorから始まるパラメタ

(38)　webserver.containerから始まるパラメタ

(39)　webserver.contextから始まるパラメタ

(40)　webserver.eadssfoから始まるキー

(41)　webserver.dbsfoから始まるパラメタ

(42)　webserver.httpから始まるパラメタ

(43)　webserver.jspから始まるパラメタ

(44)　webserver.loggerから始まるパラメタ

(45)　webserver.servletから始まるパラメタ

(46)　webserver.sessionから始まるパラメタ

(47)　webserver.staticから始まるパラメタ

(48)　webserver.workから始まるパラメタ

(49)　webserver.xmlから始まるパラメタ

(1)　cosminexus.jpaから始まるパラメタ

cosminexus.jpaから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(a)　cosminexus.jpaから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-11　cosminexus.jpaから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

cosminexus.jpa.logging.level.operation.<category>
指定できる文字列を次に示します。

Off

Information

Detail

Off
08-00

cosminexus.jpa.exception.logging.sql
指定できる文字列を次に示します。

Off

Information

Detail

Off
08-00

(2)　ejbserver.applicationから始まるパラメタ

ejbserver.applicationから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(b)　ejbserver.applicationから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-12　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から始まるキー」にはありません。

(3)　ejbserver.clientから始まるパラメタ

ejbserver.clientから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(c)　ejbserver.clientから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-13　ejbserver.clientから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

ejbserver.client.ctm.RequestPriority
1～8の整数で指定します。
4
06-50
07-10

(4)　ejbserver.commonjから始まるパラメタ

ejbserver.commonjから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(d)　ejbserver.commonjから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-14　 ejbserver.commonjから始まるパラメタ

param-name指定値 | 指定可能値 | 省略値 | VR
ejbserver.commonj.WorkManager.non_daemon_work_threads | 1～65535の整数で指定します。 | 10 | 08-50

(5)　ejbserver.compilerから始まるパラメタ

ejbserver.compilerから始まるパラメタについて次の表に示します。

表4-15　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」を付けてキロバイト単位で指定することはできません。

(6)　ejbserver.connectionpoolから始まるパラメタ

ejbserver.connectionpoolから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(f)　ejbserver.connectionpoolから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-16　ejbserver.connectionpoolから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

ejbserver.connectionpool.association.enabled
指定できる文字列を次に示します。

true

false

false
07-50

ejbserver.connectionpool.validation.timeout
1～2147483647​の整数で指定します。
5
08-00

(7)　ejbserver.connectorから始まるパラメタ

ejbserver.connectorから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(g)　ejbserver.connectorから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-17　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

(8)　ejbserver.containerから始まるパラメタ

ejbserver.containerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(h)　ejbserver.containerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-18　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

(9)　ejbserver.ctmから始まるパラメタ

ejbserver.ctmから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(i)　ejbserver.ctmから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-19　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

(10)　ejbserver.deployから始まるパラメタ

ejbserver.deployから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(j)　ejbserver.deployから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-20　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

(11)　ejbserver.distributedtxから始まるパラメタ

ejbserver.distributedtxから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(k)　ejbserver.distributedtxから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-21　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

(12)　ejbserver.DynamicStubLoadingから始まるパラメタ

ejbserver.DynamicStubLoadingから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(l)　ejbserver.DynamicStubLoadingから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-22　ejbserver.DynamicStubLoadingから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

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

true

false

false
06-50

(13)　ejbserver.ejbから始まるパラメタ

ejbserver.ejbから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(m)　ejbserver.ejbから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-23　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

(14)　ejbserver.extから始まるパラメタ

ejbserver.extから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(n)　ejbserver.extから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-24　ejbserver.extから始まるパラメタ

param-name指定値 | 指定可能値 | 省略値 | VR
ejbserver.ext.method_observation.interval | 0～86400（単位：秒）の整数で指定します。 | 0 | 06-50

(15)　ejbserver.httpから始まるパラメタ

ejbserver.httpから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(o)　ejbserver.httpから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-25　ejbserver.httpから始まるパラメタ

param-name指定値 | 指定可能値 | 省略値 | VR
ejbserver.http.port | 1～65535の整数で指定します。 | 8080 | 07-50

(16)　ejbserver.instrumentationから始まるパラメタ

ejbserver.instrumentationから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(p)　ejbserver.instrumentationから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-26　ejbserver.instrumentationから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

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

true

false

true
06-50
07-00

(17)　ejbserver.jcaから始まるパラメタ

ejbserver.jcaから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(q)　ejbserver.jcaから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-27　ejbserver.jcaから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

ejbserver.jca.adapter.tp1.bind_host
指定できる値を次に示します。

IPv4アドレス

ホスト名

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

(18)　ejbserver.jdbcから始まるパラメタ

ejbserver.jdbcから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，マニュアル「アプリケーションサーバ 機能解説 互換編」の「2.11.1(1)　ejbserver.jdbcから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-28　ejbserver.jdbcから始まるパラメタ

param-name指定値 | 指定可能値 | 省略値 | VR
ejbserver.jdbc.propertyInfo.BUF_SIZE | 1～16000の整数で指定します。 | なし | 06-50
ejbserver.jdbc.propertyInfo.ENCODELANG | 任意の文字列を指定します。 | なし | 06-50

(19)　ejbserver.jndiから始まるパラメタ

ejbserver.jndiから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(r)　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

(20)　ejbserver.jpaから始まるパラメタ

ejbserver.jpaから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(s)　ejbserver.jpaから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-30　ejbserver.jpaから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

ejbserver.jpa.defaultJtaDsName
任意の文字列を指定します。
なし
08-00

ejbserver.jpa.defaultNonJtaDsName
任意の文字列を指定します。
なし
08-00

ejbserver.jpa.defaultProviderClassName
任意の文字列を指定します。
com.hitachi.software.jpa.PersistenceProvider
08-00

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

true

false

false
08-50

ejbserver.jpa.overrideJtaDsName
任意の文字列を指定します。
なし
08-00

ejbserver.jpa.overrideNonJtaDsName
任意の文字列を指定します。
なし
08-00

ejbserver.jpa.overrideProvider
任意の文字列を指定します。
なし
08-00

ejbserver.jpa.emfprop.<property key>
任意の文字列を指定します。
なし
08-00

(21)　ejbserver.jtaから始まるパラメタ

ejbserver.jtaから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(t)　ejbserver.jtaから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-31　ejbserver.jtaから始まるパラメタ

param-name指定値 | 指定可能値 | 省略値 | VR
ejbserver.jta.TransactionManager.defaultTimeOut | 1～2147483647​（単位：秒）の整数で指定します。 | 180 | 06-50

(22)　ejbserver.loggerから始まるパラメタ

ejbserver.loggerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(u)　ejbserver.loggerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-32　ejbserver.loggerから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

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.JPAOperationLogFile.filenum
1～16の整数で指定します。
2
08-00

ejbserver.logger.channels.define.JPAOperationLogFile.filesize
4096～2147483647​（単位：バイト）の整数で指定します。
1048576​
08-00

ejbserver.logger.channels.define.JPAMaintenanceLogFile.filenum
1～16の整数で指定します。
2
08-00

ejbserver.logger.channels.define.JPAMaintenanceLogFile.filesize
4096～2147483647​（単位：バイト）の整数で指定します。
1048576​
08-00

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.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.WebAccessLogFile.filenum
1～16の整数で指定します。
16
07-50

ejbserver.logger.channels.define.WebAccessLogFile.filesize
4096～2147483647​（単位：バイト）の整数で指定します。
4194304​
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.enabled.*
次に示す文字列をコンマ「,」で区切って指定します。

Error

Warning

Information

Debug

Error，Warning
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

(23)　ejbserver.managementから始まるパラメタ

ejbserver.managementから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(v)　ejbserver.managementから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-33　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

(24)　ejbserver.managerから始まるパラメタ

ejbserver.managerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(w)　ejbserver.managerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-34　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

(25)　ejbserver.namingから始まるパラメタ

ejbserver.namingから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(x)　ejbserver.namingから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-35　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」は指定できません。

(26)　ejbserver.rmiから始まるパラメタ

ejbserver.rmiから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(y)　ejbserver.rmiから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-36　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の整数で指定します。
0
07-00

ejbserver.rmi.request.timeout
0～86400（単位：秒）の整数で指定します。
0
06-50
07-00

(27)　ejbserver.serverから始まるパラメタ

ejbserver.serverから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(z)　ejbserver.serverから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-37　ejbserver.serverから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

ejbserver.server.j2ee.feature
指定できる文字列を次に示します。

1.3basic

1.4

1.4
06-50
07-00

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
指定できる文字列を次に示します。

true

false

true
08-00

ejbserver.server.eheap.ajp13.enabled
指定できる文字列を次に示します。

true

false

true
08-00

(28)　ejbserver.statefulから始まるパラメタ

ejbserver.statefulから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(aa)　ejbserver.statefulから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-38　ejbserver.statefulから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

ejbserver.stateful.passivate.switch
指定できる文字列を次に示します。

true

false

false
06-50

(29)　ejbserver.stdoutlogから始まるパラメタ

ejbserver.stdoutlogから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(ab)　ejbserver.stdoutlogから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-39　ejbserver.stdoutlogから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

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

true

false

false
08-00

(30)　ejbserver.watchから始まるパラメタ

ejbserver.watchから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(ac)　ejbserver.watchから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-40　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

(31)　ejbserver.webj2eeから始まるパラメタ

ejbserver.webj2eeから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(ad)　ejbserver.webj2eeから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-41　ejbserver.webj2eeから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

ejbserver.webj2ee.connectionAutoClose.enabled
指定できる文字列を次に示します。

true

false

true
06-50
07-00

(32)　httpsから始まるパラメタ

指定できるキーについて次の表に示します。httpsから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(ae)　httpsから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

param-name指定値 | 指定可能値 | 省略値 | VR
https.cipherSuites | ※ | ※ | 09-50
https.protocols | ※ | ※ | 09-50

注※

キーの詳細については，JDKのドキュメントを参照してください。

(33)　javaから始まるパラメタ

javaから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(af)　javaから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-42　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

(34)　vbjから始まるパラメタ

vbjから始まるパラメタについて次の表に示します。

表4-43　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」を付けてキロバイト単位で指定することはできません。

(35)　vbrokerから始まるパラメタ

vbrokerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(ah)　vbrokerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-44　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

(36)　webserver.applicationから始まるパラメタ

webserver.applicationから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(ai)　webserver.applicationから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-45　webserver.applicationから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

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

2.4

2.5

なし
08-50

(37)　webserver.connectorから始まるパラメタ

webserver.connectorから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(aj)　webserver.connectorから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-46　webserver.connectorから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

webserver.connector.ajp13.backlog
1～2147483647​の整数で指定します。
100
06-50

webserver.connector.ajp13.bind_host
指定できる文字列を次に示します。

ホスト名

IPv4アドレス

@myhost

なし
07-50

webserver.connector.ajp13.max_threads
1～1024の整数で指定します。
10
06-50

webserver.connector.ajp13.port
1～65535の整数で指定します。
8007
06-50
07-00

webserver.connector.ajp13.receive_timeout
0～3600（単位：秒）の整数で指定します。
600
06-50
07-00

webserver.connector.ajp13.send_timeout
0～3600（単位：秒）の整数で指定します。
600
07-00

webserver.connector.http.bind_host
次のどれかを指定します。

ホスト名

IPv4アドレス

@myhost

なし
07-50

webserver.connector.http.permitted.hosts※
指定できる値を次に示します。

IPv4アドレス

ホスト名

アスタリスク「*」

なし
06-50
07-00

webserver.connector.inprocess_http.backlog
1～2147483647​の整数で指定します。
511
07-50

webserver.connector.inprocess_http.bind_host
指定できる文字列を次に示します。

ホスト名

IPv4アドレス

@myhost

なし
07-50

webserver.connector.inprocess_http.enabled
指定できる文字列を次に示します。

true

false

false
07-50

webserver.connector.inprocess_http.enabled_methods
指定できる値を次に示します。

GET

HEAD

POST

PUT

DELETE

OPTIONS

TRACE

CONNECT

PATCH

LINK

UNLINK

アスタリスク「*」

GET,HEAD,POST,PUT,DELETE,OPTIONS
07-50

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.file
ファイル名
なし
07-50

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.file.content_type
任意の文字列を指定します。
text/html
07-50

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.redirect_url
任意の文字列を指定します。
なし
07-50

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.request_url
任意の文字列を指定します。
/*
07-50

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.status
400～599の整数で指定します。
なし
07-50

webserver.connector.inprocess_http.error_custom.list
英数字，およびアンダースコア「_」を使って32文字以内で指定します。また，複数指定する場合はコンマ「,」で区切って指定します。
なし
07-50

webserver.connector.inprocess_http.gateway.host
次のどれかを指定します。

ホスト名

IPv4アドレス

@myhost

なし
07-50

webserver.connector.inprocess_http.gateway.https_scheme
指定できる文字列を次に示します。

true

false

false
07-50

webserver.connector.inprocess_http.gateway.port
1～65535の整数で指定します。
なし
07-50

webserver.connector.inprocess_http.init_threads
1～1024の整数で指定します。
10
07-50

webserver.connector.inprocess_http.keep_start_threads
指定できる文字列を次に示します。

true

false

false
07-50

webserver.connector.inprocess_http.limit.max_headers
0～32767の整数で指定します。
100
07-50

webserver.connector.inprocess_http.limit.max_request_body
-1～2147483647​（単位：バイト）の整数で指定します。
-1
07-50

webserver.connector.inprocess_http.limit.max_request_header
7～65536（単位：バイト）の整数で指定します。
16384
07-50

webserver.connector.inprocess_http.limit.max_request_line
指定できる値（単位：バイト）を示します。

-1

7～8190

8190
07-50

webserver.connector.inprocess_http.max_connections
1～1024の整数で指定します。
100
07-50

webserver.connector.inprocess_http.max_execute_threads
1～1024の整数で指定します。
10
07-50

webserver.connector.inprocess_http.max_spare_threads
1～1024の整数で指定します。
20
07-50

webserver.connector.inprocess_http.min_spare_threads
1～1024の整数で指定します。
5
07-50

webserver.connector.inprocess_http.permitted.hosts
次のどれかを指定します。

ホスト名

IPv4アドレス

@myhost

アスタリスク「*」

*
07-50

webserver.connector.inprocess_http.persistent_connection.max_connections
0～1024の整数で指定します。
100
07-50

webserver.connector.inprocess_http.persistent_connection.max_requests
0～2147483647​の整数で指定します。
100
07-50

webserver.connector.inprocess_http.persistent_connection.timeout
0～3600（単位：秒）の整数で指定します。
3
07-50

webserver.connector.inprocess_http.port
1～65535の整数で指定します。
80
07-50

webserver.connector.inprocess_http.receive_timeout
0～3600（単位：秒）の整数で指定します。
300
07-50

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.file
ファイル名を指定します。
なし
07-50

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.file.content_type
任意の文字列を指定します。
text/html
07-50

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.redirect_url
任意の文字列を指定します。
なし
07-50

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.request_url
任意の文字列を指定します。
なし
07-50

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.status
指定できる値を次に示します。

200

300

301

302

303

305

307

302
07-50

webserver.connector.inprocess_http.redirect.list
英数字，およびアンダースコア「_」を使って32文字以内で指定します。また，複数指定する場合はコンマ「,」で区切って指定します。
なし
07-50

webserver.connector.inprocess_http.rejection_threads
0～1023の整数で指定します。
1
07-50

webserver.connector.inprocess_http.response.header.server
任意の文字列を指定します。
CosminexusComponentContainer
07-50

webserver.connector.inprocess_http.send_timeout
0～3600（単位：秒）の整数で指定します。
300
07-50

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.redirect_https.port
1～65535の整数で指定します。
なし
06-50
07-00

注※

param-valueに値を複数指定する際は，コンマ「,」で区切って指定します。

（例）

<param-value>値1,値2,値3</param-value>

(38)　webserver.containerから始まるパラメタ

webserver.containerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(ak)　webserver.containerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-47　webserver.containerから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

webserver.container.ac.logEnabled
指定できる文字列を次に示します。

true

false

false
06-50

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.enabled
指定できる文字列を次に示します。

true

false

true
06-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

(39)　webserver.contextから始まるパラメタ

webserver.contextから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(al)　webserver.contextから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-48　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

(40)　webserver.eadssfoから始まるキー

webserver.eadssfoから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(an)　webserver.eadssfoから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

param-name指定値
指定可能値
省略値
VR

webserver.eadssfo.application.cache.name
任意の文字列を指定します。
EADsSFO_APP_INFO
09-50

webserver.eadssfo.check_size.mode
指定できる文字列を次に示します。

on

off

off
09-50

webserver.eadssfo.client.retry.count
1～2147483647​の範囲の整数で指定します。
2
09-50

webserver.eadssfo.client.retry.interval
1～2147483647​（単位：ミリ秒）の範囲の整数で指定します。
2000
09-50

webserver.eadssfo.eads.client.<接続先EADsサーバ名>.address
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
なし※2
09-50

webserver.eadssfo.eads.client.<接続先EADsサーバ名>.port
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
24600
09-50

webserver.eadssfo.eads.client.node.list
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
なし※2
09-50

webserver.eadssfo.eads.connection.buffersize
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
※1
09-50

webserver.eadssfo.eads.connection.retry
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
1
09-50

webserver.eadssfo.eads.connection.timeout
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
※1
09-50

webserver.eadssfo.eads.connectionPool.poolsize
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
※1
09-50

webserver.eadssfo.eads.logger.commDump.enable
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
※1
09-50

webserver.eadssfo.eads.logger.commTrace.enable
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
true
09-50

webserver.eadssfo.eads.logger.commTrace.filenum
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
※1
09-50

webserver.eadssfo.eads.logger.commTrace.filesize
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
※1
09-50

webserver.eadssfo.eads.logger.dir
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
${ejbserver.log.directory}
09-50

webserver.eadssfo.eads.logger.message.console.enable
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
※1
09-50

webserver.eadssfo.eads.logger.message.filenum
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
※1
09-50

webserver.eadssfo.eads.logger.message.filesize
EADsのクライアント定義の仕様に依存します。詳細については，マニュアル「Elastic Application Data store ユーザーズガイド」を参照してください。
※1
09-50

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

true

false

false
09-50

webserver.eadssfo.exclude.url_patterns

'/'から始まる正規化したURI

'*.'から始まる拡張子

*.txt;*.htm;*.html;*.jpg;*.gif;*.js
09-50

webserver.eadssfo.session.cache.name
任意の文字列を指定します。
EADsSFO_SESSIONS
09-50

webserver.eadssfo.session_read_only.url_patterns

'/'から始まる正規化したURI

'*.'から始まる拡張子

なし
09-50

注※1　EADsのクライアント定義のデフォルト値が適用されます。

注※2　省略した場合，KDJE34421-Eメッセージが出力され，EADsセッションフェイルオーバ機能を使用するWebアプリケーションの開始に失敗します。

(41)　webserver.dbsfoから始まるパラメタ

webserver.dbsfoから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(am)　webserver.dbsfoから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-49　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

(42)　webserver.httpから始まるパラメタ

webserver.httpから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(ap)　webserver.httpから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-50　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

(43)　webserver.jspから始まるパラメタ

webserver.jspから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(aq)　webserver.jspから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-51　webserver.jspから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

webserver.jsp.additional.import.list
任意の文字列を指定します。
なし
08-70

webserver.jsp.check_interval
0～2147483647​（単位：秒）の整数で指定します。
なし
07-00

webserver.jsp.compile.backcompat
指定できる値および文字列を次に示します。

7

1.7

6

1.6

5

1.5

1.4

1.3

1.2

true

false

false
06-50
07-00
09-60
09-70

webserver.jsp.debugging.enabled
指定できる文字列を次に示します。

true

false

false
08-00

webserver.jsp.el2_2.enabled
指定できる文字列を次に示します。

true

false

true
09-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

(44)　webserver.loggerから始まるパラメタ

webserver.loggerから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(ar)　webserver.loggerから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-52　webserver.loggerから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

webserver.logger.access_log.<フォーマット名>
任意の文字列を1024文字以内で指定します。
%h %l %u %t &quot;%r&quot;%&gts %b
07-50

webserver.logger.access_log.format_list
英数字，およびアンダースコア「_」を使って32文字以内で指定します。また，複数指定する場合はコンマ「,」で区切って指定します。
なし
07-50

webserver.logger.access_log.inprocess_http.enabled
指定できる文字列を次に示します。

true

false

true
07-50

webserver.logger.access_log.inprocess_http.filename
任意の文字列を210文字以内で指定します。
【Windowsの場合】
<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs¥http¥cjhttp_access.inprocess_http
【UNIXの場合】
<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs/http/cjhttp_access.inprocess_http
07-50

webserver.logger.access_log.inprocess_http.filenum
1～256の整数で指定します。
16
07-50

webserver.logger.access_log.inprocess_http.filesize
4096～2147483647​の整数で指定します。
4194304​
07-50

webserver.logger.access_log.inprocess_http.usage_format
英数字，およびアンダースコア「_」を使って32文字以内で指定します。
common
07-50

(45)　webserver.servletから始まるパラメタ

webserver.servletから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(as)　webserver.servletから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-53　webserver.servletから始まるパラメタ

param-name指定値
指定可能値
省略値
VR

webserver.servlet_api.exception.getCause.backcompat
指定できる文字列を次に示します。

true

false

false
08-00

webserver.ServletContainerInitializer_jar.include.path
指定できる文字に制限はありません。
複数指定する場合は，コンマ「,」で区切ります。ディレクトリはスラッシュ「/」で区切ります。
なし
09-00

(46)　webserver.sessionから始まるパラメタ

webserver.sessionから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(au)　webserver.sessionから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-54　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進数が自動設定されます。

(47)　webserver.staticから始まるパラメタ

webserver.staticから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(av)　webserver.staticから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-55　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

(48)　webserver.workから始まるパラメタ

webserver.workから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(aw)　webserver.workから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-56　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

(49)　webserver.xmlから始まるパラメタ

webserver.xmlから始まるパラメタについて次の表に示します。「param-name指定値」に対応するparam-valueの指定内容については，「2.4(5)(ax)　webserver.xmlから始まるキー」についての説明を参照してください。また，参照する場合はキーをパラメタに読み替えてください。

表4-57　webserver.xmlから始まるキー

param-name指定値
指定可能値
省略値
VR

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

true

false

true
06-50

4.14.2　J2EEサーバ用オプション定義を設定するパラメタ

J2EEサーバ用オプション定義を設定するパラメタについて，次の表に示します。なお，「param-name指定値」に対応するparam-valueの指定内容については，「2.3　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4-58　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のオプションについては，「16.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。
なお，JavaVM拡張オプションの詳細については，「16.1　JavaVM拡張オプションの一覧」を参照してください。
デフォルト値については「2.3(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.14.3　J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ

J2EEサーバのJavaVMのシステムプロパティを設定するパラメタについて，次の表に示します。「param-value指定値」に指定する値の詳細については，「2.4　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>

表4-59　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.connector.ajp12.backlog※3
1～2147483647​の整数で指定します。
なし
07-50

webserver.connector.ajp12.max_threads※3
1～1024の整数で指定します。
なし
07-50

webserver.connector.ajp12.port※3
1～65535の整数で指定します。
なし
07-50

webserver.connector.inprocess_http.hostname_lookups
指定できる文字列を次に示します。

true

false

false
07-50

webserver.errorpage.stack_trace.enabled
指定できる文字列を次に示します。

true

false

false
07-50

webserver.jsp.precompile.jsp_work_dir
英数字およびアンダースコア「_」の文字列を指定します。
cosminexus_jsp_work
07-50

webserver.logger.communication_trace.inprocess_http.filenum
1～256の整数で指定します。
16
07-50

webserver.logger.thread_trace.inprocess_http.filenum
1～256の整数で指定します。
16
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

注

param-valueに値を複数指定する際は，複数の<param-value>を指定します。

（例）

<param-name>パラメタ名</param-name>

<param-value>値</param-value>

<param-value>値</param-value>

注※1

Management Serverが自動で設定するため，指定は非推奨です。

注※2

通常は設定不要です。

注※3

旧バージョンとの互換性を保つためのパラメタです。

参考

なお，この項の表で示すパラメタは，次の形式で指定することもできます。

指定形式

<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.14.4　J2EEサーバの拡張パラメタ

J2EEサーバの拡張パラメタを設定するパラメタについて，次の表に示します。なお，「param-value指定値」に指定する値の詳細については，「2.3　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。また，batch.service.enabledの詳細については「3.2　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>

表4-60　J2EEサーバの拡張パラメタに設定できるパラメタ

キー名称
指定可能値
省略値
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.mode
6または7を指定します。
7
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

注

param-valueに値を複数指定する際は，複数の<param-value>を指定します。

（例）

<param-name>パラメタ名</param-name>

<param-value>値</param-value>

<param-value>値</param-value>

注※

batch.service.enabledパラメタにtrueを指定しないでください。なお，デフォルトではfalseになっています。また，このパラメタはWebシステムの初期構築時だけ指定できます。Webシステムの構成変更では値を変更しないでください。

参考

なお，この項の表に示すパラメタは，次の形式で指定することもできます。

指定形式

<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.14.5　バッチサーバ用ユーザプロパティを設定するパラメタ

バッチサーバ用ユーザプロパティを設定するパラメタについて説明します。

「param-name指定値」に対応するparam-valueの指定内容については，「3.3　usrconf.properties（バッチサーバ用ユーザプロパティファイル）」を参照してください。また，参照する場合はキーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

＜この項の構成＞

(1)　ejbserver.applicationから始まるパラメタ

(2)　ejbserver.batchから始まるパラメタ

(3)　ejbserver.clientから始まるパラメタ

(4)　ejbserver.connectionpoolから始まるパラメタ

(5)　ejbserver.connectorから始まるパラメタ

(6)　ejbserver.containerから始まるパラメタ

(7)　ejbserver.deployから始まるパラメタ

(8)　ejbserver.extから始まるパラメタ

(9)　ejbserver.httpから始まるパラメタ

(10)　ejbserver.instrumentationから始まるパラメタ

(11)　ejbserver.jndiから始まるパラメタ

(12)　ejbserver.jtaから始まるパラメタ

(13)　ejbserver.loggerから始まるパラメタ

(14)　ejbserver.managementから始まるパラメタ

(15)　ejbserver.managerから始まるパラメタ

(16)　ejbserver.namingから始まるパラメタ

(17)　ejbserver.rmiから始まるパラメタ

(18)　ejbserver.serverから始まるパラメタ

(19)　ejbserver.stdoutlogから始まるパラメタ

(20)　ejbserver.watchから始まるパラメタ

(21)　javaから始まるパラメタ

(22)　vbrokerから始まるパラメタ

(23)　webserver.connectorから始まるパラメタ

(1)　ejbserver.applicationから始まるパラメタ

ejbserver.applicationから始まるパラメタについて次の表に示します。

表4-61　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-62　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-63　ejbserver.clientから始まるパラメタ

param-name指定値 | 省略値
ejbserver.client.ctm.RequestPriority | 4

(4)　ejbserver.connectionpoolから始まるパラメタ

ejbserver.connectionpoolから始まるパラメタについて次の表に示します。

表4-64　ejbserver.connectionpoolから始まるパラメタ

param-name指定値 | 省略値
ejbserver.connectionpool.association.enabled | false
ejbserver.connectionpool.validation.timeout | 5

(5)　ejbserver.connectorから始まるパラメタ

ejbserver.connectorから始まるパラメタについて次の表に示します。

表4-65　ejbserver.connectorから始まるパラメタ

param-name指定値 | 省略値
ejbserver.connector.logwriter.filenum | 4
ejbserver.connector.logwriter.filesize | 2097152​

(6)　ejbserver.containerから始まるパラメタ

ejbserver.connectorから始まるパラメタについて次の表に示します。

表4-66　ejbserver.connectorから始まるパラメタ

param-name指定値 | 省略値
ejbserver.container.audit_trail.enabled | false

(7)　ejbserver.deployから始まるパラメタ

ejbserver.deployから始まるパラメタについて次の表に示します。

表4-67　ejbserver.deployから始まるパラメタ

param-name指定値 | 省略値
ejbserver.deploy.resourcefile.scramble.enabled | false

(8)　ejbserver.extから始まるパラメタ

ejbserver.extから始まるパラメタについて次の表に示します。

表4-68　ejbserver.extから始まるパラメタ

param-name指定値 | 省略値
ejbserver.ext.method_observation.interval | 0

(9)　ejbserver.httpから始まるパラメタ

ejbserver.httpから始まるパラメタについて次の表に示します。

表4-69　ejbserver.httpから始まるパラメタ

param-name指定値 | 省略値
ejbserver.http.port | 8080

(10)　ejbserver.instrumentationから始まるパラメタ

ejbserver.instrumentationから始まるパラメタについて次の表に示します。

表4-70　ejbserver.instrumentationから始まるパラメタ

param-name指定値 | 省略値
ejbserver.instrumentation.enabled | true

(11)　ejbserver.jndiから始まるパラメタ

ejbserver.jndiから始まるパラメタについて次の表に示します。

表4-71　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-72　ejbserver.jtaから始まるパラメタ

param-name指定値 | 省略値
ejbserver.jta.TransactionManager.defaultTimeOut | 180

(13)　ejbserver.loggerから始まるパラメタ

ejbserver.loggerから始まるパラメタについて次の表に示します。

表4-73　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-74　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-75　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-76　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-77　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-78　ejbserver.serverから始まるパラメタ

param-name指定値 | 省略値
ejbserver.server.prf.PRFID | なし
ejbserver.server.threaddump.filenum | 256

(19)　ejbserver.stdoutlogから始まるパラメタ

ejbserver.stdoutlogから始まるパラメタについて次の表に示します。

表4-79　ejbserver.stdoutlogから始まるパラメタ

param-name指定値 | 省略値
ejbserver.stdoutlog.autoflush | false

(20)　ejbserver.watchから始まるパラメタ

ejbserver.watchから始まるパラメタについて次の表に示します。

表4-80　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-81　javaから始まるパラメタ

param-name指定値 | 省略値
java.naming.factory.initial | com.hitachi.software.ejb.jndi.InsContextFactory

(22)　vbrokerから始まるパラメタ

vbrokerから始まるパラメタについて次の表に示します。

表4-82　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-83　webserver.connectorから始まるパラメタ

param-name指定値 | 省略値
webserver.connector.ajp13.bind_host | なし
webserver.connector.ajp13.port | 8007
webserver.connector.http.bind_host | なし
webserver.connector.http.permitted.hosts※ | なし

注※

param-valueに値を複数指定する際は，コンマ「,」で区切って指定します。

（例）

<param-value>値1,値2,値3</param-value>

4.14.6　バッチサーバ用オプション定義を設定するパラメタ

バッチサーバ用オプション定義を設定するパラメタについて，次の表に示します。なお，「param-name指定値」に対応するparam-valueの指定内容については，「3.2　usrconf.cfg（バッチサーバ用オプション定義ファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-84　バッチサーバ用オプション定義を設定するパラメタ

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.14.7　バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ

バッチサーバのJavaVMのシステムプロパティを設定するパラメタについて，次の表に示します。なお，「param-value指定値」に指定する値の詳細については，「3.3　usrconf.properties（バッチサーバ用ユーザプロパティファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-85　バッチサーバの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

注

param-valueに値を複数指定する際は，複数の<param-value>を指定します。

（例）

<param-name>パラメタ名</param-name>

<param-value>値</param-value>

<param-value>値</param-value>

注※1

Management Serverが自動で設定するため，指定は非推奨です。

注※2

通常は設定不要です。

参考

この項の表で示すパラメタは，次の形式で指定することもできます。

指定形式

<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.14.8　バッチサーバの拡張パラメタ

バッチサーバの拡張パラメタを設定するパラメタについて，次の表に示します。バッチサーバの場合，batch.service.enabledパラメタは必ず指定してください。パラメタの値にはtrueを指定します。

なお，「param-value指定値」に指定する値の詳細については，「3.2　usrconf.cfg（バッチサーバ用オプション定義ファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-86　バッチサーバの拡張パラメタ

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.mode | なし
ejb.server.log.stderr.filesize | 1048576​
ejb.server.log.stdout.filesize | 1048576​
jvm.type | server

注

param-valueに値を複数指定する際は，複数の<param-value>を指定します。

（例）

<param-name>パラメタ名</param-name>

<param-value>値</param-value>

<param-value>値</param-value>

注※1

batch.service.enabledパラメタは必ず指定してください。設定値にはtrueを指定します。パラメタの指定を省略するとfalseが設定されます。また，このパラメタはWebシステムの初期構築時だけ指定できます。Webシステムの構成変更では値を変更しないでください。

注※2

UNIX用のパラメタです。

参考

なお，この項の表で示すパラメタは，次の形式で指定することもできます。

指定形式

<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.14.9　運用監視エージェントプロパティを設定するパラメタ

運用監視エージェントプロパティを設定するパラメタについて次の表に示します。これらのパラメタはJ2EEサーバおよびバッチサーバで指定できます。

「param-name指定値」に対応するparam-valueの指定内容については，「10.6　mngagent.<実サーバ名>.properties （運用監視エージェントプロパティファイル）」を参照してください。また，参照する場合はキーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4-87　運用監視エージェントプロパティを設定するパラメタ

param-name指定値
指定可能値
省略値
VR

mngagent.connector.host
指定できる値を次に示します。

ホスト名

IPv4アドレス

@myhost

なお，ホスト名には，英数字，アンダースコア「_」，ピリオド「.」，およびハイフン「-」で指定した255文字以内の文字列を指定してください。
vbroker.se.iiop_tp.hostに定義された値
07-50

mngagent.connector.port
1～65535の整数で指定します。
vbroker.se.iiop_tp.scm.iiop_tp.listener.portに定義された値
07-50

mngagent.log.filesize
4096～2147483647​の整数で指定します。
65536
06-50
07-00
07-50

4.14.10　Managementイベント発行用プロパティを設定するパラメタ

Managementイベント発行用プロパティを設定するパラメタについて次の表に示します。これらのパラメタはJ2EEサーバおよびバッチサーバで指定できます。

「param-name指定値」に対応するparam-valueの指定内容については，「10.12　Managementイベント発行用プロパティファイル」を参照してください。また，参照する場合は，キーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4-88　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

なお，ホスト名には，英数字，アンダースコア「_」，ピリオド「.」，およびハイフン「-」で指定した255文字以内の文字列を指定してください。
なし
07-50

4.14.11　JP1連携を設定するパラメタ

JP1連携を設定するパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

これらのパラメタはJ2EEサーバおよびバッチサーバで指定できます。

表4-89　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.14.12　SecurityManagerの使用を設定するパラメタ

SecurityManagerの使用を設定するパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

このパラメタはJ2EEサーバおよびバッチサーバで指定できます。

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

表4-90　SecurityManagerの使用を設定するパラメタ

param-name指定値
param-valueの指定内容
指定可能値
省略値
VR
関連情報

use.security
J2EEサーバの起動オプションにSecurityManagerを使用するかどうかを指定します。次のどちらかを指定します。

true：

使用します。

false：

使用しません。

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

true

false

true
06-50
「機能解説 セキュリティ管理機能編」の「2.2.5　不正な処理の実行を防止する」

4.14.13　統合ユーザ管理の使用を設定するパラメタ

統合ユーザ管理の使用を設定するパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

なお，統合ユーザ管理の使用を設定するパラメタは，jaas.ua.enabledパラメタにtrueが指定された場合にだけ有効です。

表4-91　統合ユーザ管理の使用を設定するパラメタ

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.14.14　JavaVMの起動パラメタで使用するファイルを設定するパラメタ

JavaVMの起動パラメタで使用するファイルを設定するパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4-92　JavaVMの起動パラメタで使用するファイルを設定するパラメタ

param-name指定値 | param-valueの指定内容 | 指定可能値 | 省略値 | VR
AutoExplicitMemoryText | 明示管理ヒープ機能の自動配置機能で使用する自動配置設定ファイルの内容を指定します。ここで指定した内容は，<Application Serverのインストールディレクトリ>/CC/server/usrconf/ejb/＜実サーバ名＞/auto_explicit_memory.cfgに反映されます。※ | 1文字以上の文字列 | なし | 09-00
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.15　論理パフォーマンストレーサで指定できるパラメタ

ここでは，論理パフォーマンストレーサで指定できるパラメタについて説明します。

論理パフォーマンストレーサで指定できるパラメタについて次の表に示します。なお，「省略値」とは，パラメタの指定がない場合に仮定される値です。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表4-93　論理パフォーマンストレーサに設定できるパラメタ

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.16　論理SFOサーバで指定できるパラメタ

ここでは，論理SFOサーバで指定できるパラメタについて説明します。

＜この節の構成＞

4.16.1　SFOサーバ用ユーザプロパティを設定するパラメタ

4.16.2　SFOサーバ用オプション定義を設定するパラメタ

4.16.3　SFOサーバのJavaVMのシステムプロパティに設定できるパラメタ

4.16.4　SFOサーバの拡張パラメタ

4.16.5　運用監視エージェントプロパティを設定するパラメタ

4.16.6　Managementイベント発行用プロパティを設定するパラメタ

4.16.7　JP1連携を設定するパラメタ

4.16.1　SFOサーバ用ユーザプロパティを設定するパラメタ

SFOサーバ用ユーザプロパティを設定するパラメタについて説明します。

「param-name指定値」に対応するparam-valueの指定内容については，「2.4　usrconf.properties（J2EEサーバ用ユーザプロパティファイル）」を参照してください。また，参照する場合はキーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

なお，「param-valueの指定内容」が記載されているパラメタは，usrconf.properties（J2EEサーバ用ユーザプロパティファイル）と指定方法が異なるパラメタです。

＜この項の構成＞

(1)　ejbserver.containerから始まるパラメタ

(2)　ejbserver.httpから始まるパラメタ

(3)　ejbserver.instrumentationから始まるパラメタ

(4)　ejbserver.loggerから始まるパラメタ

(5)　ejbserver.managementから始まるパラメタ

(6)　ejbserver.managerから始まるパラメタ

(7)　ejbserver.namingから始まるパラメタ

(8)　ejbserver.rmiから始まるパラメタ

(9)　ejbserver.serverから始まるパラメタ

(10)　ejbserver.watchから始まるパラメタ

(11)　vbrokerから始まるパラメタ

(12)　webserver.connectorから始まるパラメタ

(1)　ejbserver.containerから始まるパラメタ

ejbserver.containerから始まるパラメタについて次の表に示します。

表4-94　ejbserver.containerから始まるパラメタ

param-name指定値 | 省略値
ejbserver.container.remove.scan.interval | 5

(2)　ejbserver.httpから始まるパラメタ

ejbserver.httpから始まるパラメタについて次の表に示します。

表4-95　ejbserver.httpから始まるパラメタ

param-name指定値 | 省略値
ejbserver.http.port | 8080

(3)　ejbserver.instrumentationから始まるパラメタ

ejbserver.instrumentationから始まるパラメタについて次の表に示します。

表4-96　ejbserver.instrumentationから始まるパラメタ

param-name指定値 | 省略値
ejbserver.instrumentation.enabled | true

(4)　ejbserver.loggerから始まるパラメタ

ejbserver.loggerから始まるパラメタについて次の表に示します。

表4-97　ejbserver.loggerから始まるパラメタ

param-name指定値 | 省略値
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.RequestQueueWatchLogFile.filenum | 2
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.enabled.* | Error，Warning
ejbserver.logger.systemlog.enabled | true

(5)　ejbserver.managementから始まるパラメタ

ejbserver.managementから始まるパラメタについて次の表に示します。

表4-98　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

(6)　ejbserver.managerから始まるパラメタ

ejbserver.managerから始まるパラメタについて次の表に示します。

表4-99　ejbserver.managerから始まるパラメタ

param-name指定値 | 省略値
ejbserver.manager.agent.JP1EventAgent.conf | <Application Serverのインストールディレクトリ>manager/config/manager.<実サーバ名>.properties
ejbserver.manager.agent.JP1EventAgent.enabled | false
ejbserver.manager.agent.MEventAgent.conf | <Application Serverのインストールディレクトリ>manager/config/mevent.<実サーバ名>.properties
ejbserver.manager.agent.MEventAgent.enabled | false

(7)　ejbserver.namingから始まるパラメタ

ejbserver.namingから始まるパラメタについて次の表に示します。

表4-100　ejbserver.namingから始まるパラメタ

param-name指定値 | 省略値
ejbserver.naming.port | 900

(8)　ejbserver.rmiから始まるパラメタ

ejbserver.rmiから始まるパラメタについて次の表に示します。

表4-101　ejbserver.rmiから始まるパラメタ

param-name指定値 | 省略値
ejbserver.rmi.naming.host | なし
ejbserver.rmi.naming.port | 23152
ejbserver.rmi.remote.listener.port | 0

(9)　ejbserver.serverから始まるパラメタ

ejbserver.serverから始まるパラメタについて次の表に示します。

表4-102　ejbserver.serverから始まるパラメタ

param-name指定値 | 省略値
ejbserver.server.prf.PRFID | <使用するPRFのPRF識別子>
ejbserver.server.threaddump.filenum | 256

(10)　ejbserver.watchから始まるパラメタ

ejbserver.watchから始まるパラメタについて次の表に示します。

表4-103　ejbserver.watchから始まるパラメタ

param-name指定値 | 省略値
ejbserver.watch.defaultRequestQueue.enabled | false
ejbserver.watch.defaultRequestQueue.interval | 30
ejbserver.watch.defaultRequestQueue.threshold | 80
ejbserver.watch.defaultRequestQueue.writefile.enabled | false
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

(11)　vbrokerから始まるパラメタ

vbrokerから始まるパラメタについて次の表に示します。

表4-104　vbrokerから始まるパラメタ

param-name指定値 | 省略値
vbroker.orb.htc.comt.entryCount | 120000
vbroker.se.iiop_tp.host | なし
vbroker.se.iiop_tp.scm.iiop_tp.listener.port | 0

(12)　webserver.connectorから始まるパラメタ

webserver.connectorから始まるパラメタについて次の表に示します。

表4-105　webserver.connectorから始まるパラメタ

param-name指定値 | 省略値
webserver.connector.ajp13.bind_host | なし
webserver.connector.ajp13.max_threads | 1
webserver.connector.ajp13.port | 8007
webserver.connector.http.bind_host | なし
webserver.connector.http.permitted.hosts※ | なし

注※

param-valueに値を複数指定する際は，コンマ「,」で区切って指定します。

（例）

<param-value>値1,値2,値3</param-value>

4.16.2　SFOサーバ用オプション定義を設定するパラメタ

SFOサーバ用オプション定義を設定するパラメタについて，次の表に示します。なお，「param-name指定値」に対応するparam-valueの指定内容については，「2.3　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-106　SFOサーバ用オプション定義を設定するパラメタ

param-name指定値 | 省略値
add.jvm.arg※ | なし

注※

値の指定形式について，次に示します。

（例）

<param-name>add.jvm.arg</param-name>

　 <param-value>-Xms256m</param-value>

<param-value>-Xmx512m</param-value>

　　　　　　　　　　　　　　：

4.16.3　SFOサーバのJavaVMのシステムプロパティに設定できるパラメタ

SFOサーバのJavaVMのシステムプロパティを設定するパラメタについて説明します。

SFOサーバのJavaVMのシステムプロパティを指定する場合の指定形式を次に示します。

指定形式

<param-name>パラメタ名</param-name>
<param-value>値</param-value>

値を複数指定する際には，複数の<param-value>を指定します。

値を複数指定する場合の指定形式

<param-name>パラメタ名</param-name>
<param-value>値</param-value>
<param-value>値</param-value>

SFOサーバのJavaVMのシステムプロパティを設定するパラメタについて，次の表に示します。なお，「param-value指定値」に指定する値の詳細については，「2.4　usrconf.properties（J2EEサーバ用ユーザプロパティファイル）」を参照してください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-107　SFOサーバのJavaVMのシステムプロパティに設定できるパラメタ

param-name指定値
省略値

ejbserver.ctm.enabled
false

ejbserver.manager.agent.Agent.conf※
<Application Serverのインストールディレクトリ>manager/config/mngagent.<実サーバ名>.properties

ejbserver.manager.agent.Agent.enabled※
true

vbroker.orb.htc.comt.fileCount
3

vbroker.orb.htc.tracePath
【Windowsの場合】
<製品の作業ディレクトリ>¥ejb¥<サーバ名称>¥logs¥TPB¥logj
【UNIXの場合】
<製品の作業ディレクトリ>/ejb/<サーバ名称>/logs/TPB/logj

webserver.sfo.negotiation.ignore_serverId
false

注※

Management Serverが自動で設定するため，指定は非推奨です。

参考

なお，この項の表で示すパラメタは，次の形式で指定することもできます。

指定形式

<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.16.4　SFOサーバの拡張パラメタ

SFOサーバの拡張パラメタを設定するパラメタについて説明します。

SFOサーバの拡張パラメタを指定する場合の指定形式を次に示します。

指定形式

<param-name>パラメタ名</param-name>
<param-value>値</param-value>

値を複数指定する際には，複数の<param-value>を指定します。

値を複数指定する場合の指定形式

<param-name>パラメタ名</param-name>
<param-value>値</param-value>
<param-value>値</param-value>

4.16.5　運用監視エージェントプロパティを設定するパラメタ

運用監視エージェントプロパティを設定するパラメタについて次の表に示します。

「param-name指定値」に対応するparam-valueの指定内容については，「10.6　mngagent.<実サーバ名>.properties （運用監視エージェントプロパティファイル）」を参照してください。また，参照する場合はキーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-108　運用監視エージェントプロパティを設定するパラメタ

param-name指定値 | 省略値
mngagent.connector.host | vbroker.se.iiop_tp.hostに定義された値
mngagent.connector.port | vbroker.se.iiop_tp.scm.iiop_tp.listener.portに定義された値

4.16.6　Managementイベント発行用プロパティを設定するパラメタ

Managementイベント発行用プロパティを設定するパラメタについて次の表に示します。

「param-name指定値」に対応するparam-valueの指定内容については，「10.12　Managementイベント発行用プロパティファイル」を参照してください。また，参照する場合はキーをパラメタに読み替えてください。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-109　Managementイベント発行用プロパティを設定するパラメタ

param-name指定値 | 省略値
manager.mevent.message_id.list | なし
manager.mevent.retry.interval | 10
manager.mevent.retry.limit | 0
manager.mevent.send.max | 10
manager.mevent.send.timeout | 90
manager.mevent.sender.bind.host | なし

4.16.7　JP1連携を設定するパラメタ

JP1連携を設定するパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-110　JP1連携を設定するパラメタ

param-name指定値
param-valueの指定内容
省略値

manager.jp1event.system.filtering.severity.alert
システムが発行するJP1イベントのフィルタリングを設定する項目です。
JP1イベント重大度「Alert」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

false

manager.jp1event.system.filtering.severity.critical
システムが発行するJP1イベントのフィルタリングを設定する項目です。
JP1イベント重大度「Critical」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

false

manager.jp1event.system.filtering.severity.emergency
システムが発行するJP1イベントのフィルタリングを設定する項目です。
JP1イベント重大度「Emergency」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

false

manager.jp1event.system.filtering.severity.error
システムが発行するJP1イベントのフィルタリングを設定する項目です。
JP1イベント重大度「Error」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

false

manager.jp1event.system.filtering.severity.information
システムが発行するJP1イベントのフィルタリングを設定する項目です。
JP1イベント重大度「Information」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

false

manager.jp1event.system.filtering.severity.notice
システムが発行するJP1イベントのフィルタリングを設定する項目です。
JP1イベント重大度「Notice」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

false

manager.jp1event.system.filtering.severity.warning
システムが発行するJP1イベントのフィルタリングを設定する項目です。
JP1イベント重大度「Warning」を発行するかどうかを指定します。次のどちらかを指定します。

true：

発行します。

false：

発行しません。

false

4.17　論理CTMドメインマネジャで指定できるパラメタ

ここでは，論理CTMドメインマネジャで指定できるパラメタについて説明します。

論理CTMドメインマネジャで指定できるパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。

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

表4-111　論理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.18　論理CTMで指定できるパラメタ

ここでは，論理CTMで指定できるパラメタについて説明します。

論理CTMで指定できるパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。

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

表4-112　論理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.19　論理スマートエージェントで指定できるパラメタ

ここでは，論理スマートエージェントで指定できるパラメタについて説明します。

論理スマートエージェントで指定できるパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-113　論理スマートエージェントに設定できるパラメタ

param-name指定値 | param-valueの指定内容 | 省略値
smartagent.port | スマートエージェントが監視するポート番号を5001～65535の範囲の整数で指定します。 | 14000

4.20　論理ユーザサーバで指定できるパラメタ

ここでは，論理ユーザサーバで指定できるパラメタについて説明します。

「param-name指定値」に対応するparam-valueの指定内容については，「10.21　論理ユーザサーバ定義ファイル」を参照してください。また，参照する場合は要素名をパラメタに読み替えてください。

論理ユーザサーバで指定できるパラメタについて次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-114　論理ユーザサーバに設定できるパラメタ

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

「10.21　論理ユーザサーバ定義ファイル」の要素名<arg>についての説明を参照してください。

注※2

「10.21　論理ユーザサーバ定義ファイル」の要素名<timeout>についての説明を参照してください。

注※3

運用管理エージェントプロパティファイルのadminagent.userserver.watch.intervalキーと同時に指定した場合は，このパラメタに指定した値が有効になります。

4.21　論理ネーミングサービスで指定できるパラメタ

ここでは，論理ネーミングサービスで指定できるパラメタについて説明します。

論理ネーミングサービスで指定できるパラメタについて次の表に示します。なお，表中の「省略値」とは，パラメタの指定がない場合に仮定される値です。

表4-115　論理ネーミングサービスに設定できるパラメタ

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.2　usrconf（サーバ管理コマンド用オプション定義ファイル）

5.3　usrconf.bat（サーバ管理コマンド用オプション定義ファイル）

5.4　usrconf.properties（サーバ管理コマンド用システムプロパティファイル）

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

サーバ管理コマンドで使用するファイルの一覧を，次の表に示します。

表5-1　サーバ管理コマンドで使用するファイルの一覧

ファイル名
分類
概要
参照先

usrconf（UNIX用）
サーバ管理コマンド用オプション定義ファイル
サーバ管理コマンドを実行するJavaVMの起動オプションを指定します。
このファイルは，UNIX用です。
5.2

usrconf.bat（Windows用）
サーバ管理コマンド用オプション定義ファイル
サーバ管理コマンドを実行するJavaVMの起動オプションを指定します。
このファイルは，Windows用です。
5.3

usrconf.properties
サーバ管理コマンド用システムプロパティファイル
サーバ管理コマンドを実行するJavaVMのシステムプロパティを指定します。
5.4

5.2　usrconf（サーバ管理コマンド用オプション定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　サーバ管理コマンドを実行するJavaVMの起動オプションのデフォルト値（usrconfの場合）

(6)　記述例

(7)　注意事項

(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(5)　サーバ管理コマンドを実行するJavaVMの起動オプションのデフォルト値（usrconfの場合）」を参照してください。

USRCONF_JVM_CLPATH
設定されている値をクラスパスに追加します。複数指定したい場合は，コロン（:）で区切ってください。
なし

USRCONF_JVM_LIBPATH
設定されている値をライブラリ検索パス環境変数に追加します。複数指定したい場合は，コロン（:）で区切ってください。
なし

(5)　サーバ管理コマンドを実行するJavaVMの起動オプションのデフォルト値（usrconfの場合）

USRCONF_JVM_ARGSに指定できるJavaVMのオプションの説明を次に示します。

キー名称
内容
指定可能値
デフォルト
VR

-Xms
Javaヒープの初期サイズを設定します。
入力は制限されません。
なし
06-00

-Xmx
Javaヒープの最大サイズを設定します。

コマンドの実行でメモリ不足が発生しコマンドが正常に実行できない場合は，このオプションを指定して，メモリ割り当てプールの最大サイズを拡張することで対応します。

操作対象ファイルのファイルサイズが大きいと，サーバ管理コマンドを起動したコンソールに，「java.lang.OutOfMemoryError」メッセージが表示されることがあります。この場合は，このオプションおよび-Xmsオプションを使用して，JavaVMのメモリ割り当てサイズを妥当な値に変更してください。

記述例

set USRCONF_JVM_ARGS="-Xms64m -Xmx256m"

入力は制限されません。
512m
注意
アプリケーションサーバのバージョンが08-00より前の場合，デフォルト値はありません。
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)　記述例

#!/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

(7)　注意事項

シェルで設定されているCLASSPATH環境変数は，サーバ管理コマンドには無効ですが，そのほかの環境変数（PATHなど）は有効です。

指定する値に次の文字を使用しないでください。
"，&，|，<，>

Management Serverを使用するEclipseプラグインを用いて操作を行う場合は，このファイルの指定は無効です。Management Serverを使用するEclipseプラグインを用いて操作を行う場合は，運用管理エージェント用オプション定義ファイル（adminagentuser.cfg）に指定してください。

5.3　usrconf.bat（サーバ管理コマンド用オプション定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　サーバ管理コマンドを実行するJavaVMの起動オプションのデフォルト値（usrconf.batの場合）

(6)　記述例

(7)　注意事項

(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)　サーバ管理コマンドを実行するJavaVMの起動オプションのデフォルト値（usrconf.batの場合）」を参照してください。

USRCONF_JVM_CLASSPATH
設定されている値をクラスパスに追加します。複数指定したい場合は，セミコロン（;）で区切ってください。
なし

USRCONF_JVM_LIBPATH
設定されている値をライブラリ検索パス環境変数に追加します。複数指定したい場合は，セミコロン（;）で区切ってください。
なし

(5)　サーバ管理コマンドを実行するJavaVMの起動オプションのデフォルト値（usrconf.batの場合）

USRCONF_JVM_ARGSに指定できるJavaVMのオプションの説明を次に示します。

キー名称
内容
指定可能値
デフォルト
VR

-Xms
Javaヒープの初期サイズを設定します。
入力は制限されません。
なし
06-00

-Xmx
Javaヒープの最大サイズを設定します。

コマンドの実行でメモリ不足が発生しコマンドが正常に実行できない場合は，このオプションを指定して，メモリ割り当てプールの最大サイズを拡張することで対応します。

操作対象ファイルのファイルサイズが大きいと，サーバ管理コマンドを起動したコンソールに，「java.lang.OutOfMemoryError」メッセージが表示されることがあります。この場合は，このオプションおよび-Xmsオプションを使用して，JavaVMのメモリ割り当てサイズを妥当な値に変更してください。

記述例

set USRCONF_JVM_ARGS="-Xms64m -Xmx256m"

入力は制限されません。
512m
注意
アプリケーションサーバのバージョンが08-00より前の場合，デフォルト値はありません。
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)　記述例

set USRCONF_JVM_ARGS=-Xms64m -Xmx512m
set USRCONF_JVM_CLASSPATH=C:¥home¥lib¥mylib.jar
set USRCONF_JVM_LIBPATH=C:¥home¥bin

(7)　注意事項

コマンドプロンプトで設定されているCLASSPATH環境変数は，サーバ管理コマンドには無効ですが，そのほかの環境変数（PATHなど）は有効です。

指定する値に次の文字を使用しないでください。
"，&，|，<，>

Management Serverを使用するEclipseプラグインを用いて操作を行う場合は，このファイルの指定は無効です。Management Serverを使用するEclipseプラグインを用いて操作を行う場合は，運用管理エージェント用オプション定義ファイル（adminagentuser.cfg）に指定してください。

5.4　usrconf.properties（サーバ管理コマンド用システムプロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　サーバ管理コマンドの予約済みキー

(5)　サーバ管理コマンドのカスタマイズ用キー

(6)　記述例

(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より前からのアップグレードの場合：true

07-50

ejbserver.cui.exitcode.compatible
サーバ管理コマンド実行時に排他エラーで実行できなくなった場合に，終了コード「1」を返却するかどうかを指定します。

trueを指定した場合：

排他エラーの場合に終了コード「1」を返却します。

falseを指定した場合：

排他エラーの場合に終了コード「2」を返却します。

タイムアウトエラーの場合に終了コード「3」を返却します。

次のどちらかを指定します。

true

false

新規インストールの場合：false

06-00より前からのアップデートの場合：true

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
「機能解説 基本・開発編(コンテナ共通機能)」の「12.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.agent.port
サーバ管理コマンド実行時に，利用するスマートエージェントのポート番号を指定します。詳細については，マニュアル「Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス」を参照してください。
入力は制限されません。
14000
06-00

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.　JPAで使用するファイル

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

＜この章の構成＞

6.1　CJPAプロバイダで使用するファイルの一覧

6.2　persistence.xml

6.3　O/Rマッピングファイル

6.4　クエリヒント

6.1　CJPAプロバイダで使用するファイルの一覧

CJPAプロバイダで使用するファイルの一覧を，次の表に示します。

表6-1　CJPAプロバイダで使用するファイルの一覧

ファイル名 | 概要 | 参照先
persistence.xml | アプリケーションサーバのJPA機能の永続化ユニット情報を設定するためのファイルです。 | 6.2
O/Rマッピングファイル | O/Rマッピング情報を設定するためのファイルです。 | 6.3

6.2　persistence.xml

persistence.xmlの構成を次に示します。

タグ名
出現パターン
説明

<persistence>
1回
ルートタグを表します。

┗
<persistence-unit>
0回以上
永続化ユニットの定義をします。

┣
┃
<description>
0または1回
永続化ユニットに関する説明を記述します。

┣
┃
<provider>
0または1回
javax.persistence.spi.PersistenceProviderの実装クラス名を指定します。

┣
┃
<jta-data-source>
0または1回
JTAトランザクションに対応したデータソースの参照を指定します。

┣
┃
<non-jta-data-source>
0または1回
JTAトランザクションには対応していないデータソースの参照を指定します。

┣
┃
<mapping-file>
0回以上
O/Rマッピングファイルを指定します。

┣
┃
┃
<jar-file>
0回以上
entityクラス，embeddableクラス，およびmappedsuperクラスを含むJARファイル名を記述します。

┣
┃
<class>
0回以上
entityクラス，embeddableクラス，およびmappedsuperクラスを記述します。

┣
┃
<exclude-unlisted-classes>
0または1回
Perisitenceクラスを指定します。

┗
<properties>
0または1回
CJPAプロバイダ独自のプロパティを定義します。

┗
<property>
0回以上
各種のプロパティを定義します。

それぞれのタグの詳細については，「6.2.1　persistence.xmlの詳細」を参照してください。

＜この節の構成＞

6.2.1　persistence.xmlの詳細

6.2.2　<property>タグに指定できるCJPAプロバイダ独自のプロパティ

6.2.1　persistence.xmlの詳細

＜この項の構成＞

(1)　<persistence>

(2)　<persistence-unit>

(3)　<description>

(4)　<provider>

(5)　<jta-data-source>

(6)　<non-jta-data-source>

(7)　<mapping-file>

(8)　<jar-file>

(9)　<class>

(10)　<exclude-unlisted-classes>

(11)　<properties>

(12)　<property>

(1)　<persistence>

永続化ユニットの定義を開始することを示すルートタグです。

<persistence>タグには，XML名前空間を指定するxmlns要素を設定する必要があります。

指定できる属性を次の表に示します。

表6-2　<persistence>の属性

属性名 | 型 | 任意／必須 | 説明
version | persistence:versionType | 必須 | XMLスキーマのバージョン"1.0"を指定します。

(2)　<persistence-unit>

永続化ユニットを定義します。指定できる属性を次の表に示します。

表6-3　<persistence-unit>の属性

属性名
型
任意／必須
説明

name
xsd:string
必須
永続化ユニットの名前を指定します。
name属性で指定する名前は，永続化ユニットがパッケージングされる範囲内で一意な名前である必要があります。
重複した名前の永続化ユニットが定義された場合は，CJPAプロバイダでは動作は保証しません。
Java EE環境で同名の永続化ユニットを定義した場合，コンテナ側で警告メッセージを出力します。
Java EE環境では，name属性に指定する値は，空文字であってはなりません。空文字を指定した場合には，コンテナ側で例外が発生します。

transaction-type
persistence:persistence-unit-transaction-type
任意
EntityManagerが使用するトランザクションを指定します。

JTA

JTAトランザクションを使用します。

RESOURCE_LOCAL

JTAトランザクションを使用しないで，独自にトランザクションを管理します。

transaction-type属性の値を指定しなかった場合は，デフォルトである「JTA」が適用されます。
Java EE環境で指定できる属性の詳細については，マニュアル「アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)」の「5.8.1　<persistence-unit>タグに指定する属性」を参照してください。

(3)　<description>

永続化ユニットに関する説明を記述します。

(4)　<provider>

javax.persistence.spi.PersistenceProviderの実装クラス名を指定します。

CJPAプロバイダを使用する場合，com.hitachi.software.jpa.PersistenceProviderを指定します。ほかのJPAプロバイダが存在する場合など，明示的に指定する場合に記述します。なお，値を指定しない場合は，コンテナの挙動に依存します。

注意事項

<provider>タグの途中に空白が入ると，要素を指定していない場合と同じ処理をします。

(5)　<jta-data-source>

JTAトランザクションに対応したデータソースの参照を指定します。

<persistence-unit>タグのtransaction-typeに指定した値がJTAの場合に指定します。なお，値を指定しない場合は，コンテナの挙動に依存します。

(6)　<non-jta-data-source>

JTAトランザクションには対応していないデータソースの参照を指定します。<persistence-unit>タグのtransaction-typeに指定した値がRESOURCE_LOCALの場合に指定します。

transaction-typeに指定した値がJTAの場合，CJPAプロバイダでは<non-jta-data-source>タグに値が指定されても無視します。値を指定しない場合は，コンテナの挙動に依存します。

(7)　<mapping-file>

O/Rマッピングファイルを指定します。

指定したファイルはクラスパスで指定している場所に格納されている必要があります。O/Rマッピングファイルを使用しない場合，または，orm.xmlを所定の位置に配置して使用する場合は，記述する必要はありません。

指定したファイルが見つからない場合，アプリケーション開始に失敗します。

(8)　<jar-file>

entityクラス，embeddableクラス，mappedsuperクラスを含むJARファイル名を記述します。JARファイルのパスは，永続化ユニットのルートから相対パスで指定します。

指定したファイルが見つからない場合，コンテナの挙動に依存します。

(9)　<class>

entityクラス，embeddableクラス，およびmappedsuperクラスを記述します。

指定したクラスが見つからない場合，コンテナの挙動に依存します。

なお，<class>タグに指定された値がentityクラス，embeddableクラス，およびmappedsuperクラスであるかどうかのチェックはCJPAプロバイダでは実施しません。そのため，entityクラス，embeddableクラス，およびmappedsuperクラス以外のクラスを指定した場合に例外は発生しないで，動作します。

(10)　<exclude-unlisted-classes>

Perisitenceクラスを定義します。

指定できる値と，値を指定した場合の挙動を次に示します。

true

class要素，jar-file要素，およびmapping-file要素によって明示的に指定されたクラスだけPerisitenceクラスとして扱います。

false

exclude-unlisted-class要素を指定していない場合，永続化ユニットのルート以下のclassファイルに対してJPA対象のクラスであるかどうかを検索します。

(11)　<properties>

CJPAプロバイダ独自のプロパティを定義します。この要素以下にproperty要素を指定してプロパティを定義します。

(12)　<property>

各種のプロパティを定義します。

プロパティの詳細については，「6.2.2　<property>タグに指定できるCJPAプロバイダ独自のプロパティ」を参照してください。

指定できる属性を次の表に示します。

表6-4　<property>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | プロパティの名前。
value | xsd:string | 必須 | プロパティの値。

6.2.2　<property>タグに指定できるCJPAプロバイダ独自のプロパティ

persistence.xmlの<property>タグに指定するCJPAプロバイダ独自のプロパティについて説明します。

CJPAプロバイダでは，EntityManagerFactoryのcreateEntityManager()の引数として，指定できるプロパティはありません。なお，persistence.xmlファイルのプロパティの属性値は，数値であっても引用符（ダブルクォーテーションまたはシングルクォーテーション）で囲って指定してください。

注意

CJPAプロバイダでは，JPA仕様で規定されているjavaxから始まるプロパティを<property>タグに指定できません。JPA仕様で規定されているjavaxから始まるプロパティを，persistence.xmlの<property>タグに指定した場合の動作は保証しません。

また，JPA仕様で規定されているjavaxから始まるプロパティはシステムプロパティとして指定しないでください。JPA仕様で規定されているjavaxから始まるプロパティを次に示します。

javax.persistence.transactionType

javax.persistence.jtaDataSource

javax.persistence.nonJtaDataSource

javax.persistence.provider

CJPAプロバイダ独自のプロパティについて説明します。

これらのプロパティは，persistence.xmlファイルの<property>タグに指定します。

プロパティの値に指定可能範囲外の値が設定された場合，デプロイ時に例外が発生します。また，大文字と小文字は区別されます。

CJPAプロバイダ独自のプロパティについて表で示します。

表6-5　CJPAプロバイダ独自のプロパティ

プロパティ名
内容
指定可能値
デフォルト

cosminexus.jpa.cache.size.<ENTITY>
<ENTITY>で指定されたエンティティのキャッシュに設定する初期化サイズを指定します。
キャッシュのタイプがFullの場合，エンティティのキャッシュに対する初期化サイズを設定します。
キャッシュタイプがHardWeakまたはSoftWeakの場合，エンティティのキャッシュの最大サイズを設定します。
キャッシュサイズの指定は，全体で呼び出されるエンティティの最大ID数（レコード数）を目安にして設定します。
0～2147483647​
1000

cosminexus.jpa.cache.size.default
エンティティをキャッシュする場合のデフォルトのキャッシュサイズを設定します。
キャッシュのタイプがFullの場合，エンティティのキャッシュに対する初期化サイズを設定します。
キャッシュタイプがHardWeakまたはSoftWeakの場合，エンティティのキャッシュの最大サイズを設定します。
キャッシュサイズの指定は，全体で呼び出されるエンティティの最大ID数（レコード数）を目安にして設定します。
0～2147483647​
1000

cosminexus.jpa.cache.type.<ENTITY>
<ENTITY>で指定されたエンティティのキャッシュのタイプを指定します。
指定できる文字列は次のとおりです。

Full

Weak

HardWeak

SoftWeak

NONE

SoftWeak

cosminexus.jpa.cache.type.default
キャッシュのデフォルトタイプを指定します。
指定できる文字列は次のとおりです。

Full

Weak

HardWeak

SoftWeak

NONE

SoftWeak

cosminexus.jpa.target-database
接続するデータベースの名前を指定します。各データベース固有の処理を切り分けるために，指定値によりデータベース固有部分を実装したクラスを読み込みます。
Autoを指定した場合は，CJPAプロバイダへの初回リクエスト時に，persistence.xmlの<jta-data-source>または<non-jta-data-source>に指定したリソースの情報から，自動でデータベースを識別します。このため，データベースの名前を指定した場合に比べて若干処理時間が長くなります。
通常はAutoを使用しないでデータベースの名前を指定することを推奨します。
指定できる文字列を次に示します。

Auto

HiRDB

Oracle

Auto

6.3　O/Rマッピングファイル

O/Rマッピングファイルの構成を次に示します。

タグ名
出現パターン
説明

<entity-mappings>
1回
ルートタグ。

┣
┃
<description>
0または1回
説明を付加します。

┣
┃
<persistence-unit-metadata>
0または1回
PersistenceUnit全体に関する定義を指定します。

┃
┃
┃
┣
┃
┃
<xml-mapping-metadata-complete>
0または1回
永続化ユニットのマッピングメタデータを抑止するかどうかを指定します。

┃
┃
┗
<persistence-unit-defaults>
0または1回
永続化ユニットのデフォルト値を指定します。

┃
┃

┣
┃
<schema>
0または1回
スキーマを定義します。

┃
┃

┣
┃
<catalog>
0または1回
カタログを定義します。

┃
┃

┣
┃
<access>
0または1回
アクセスタイプを指定します。

┃
┃

┣
┃
<cascade-persist>
0または1回
カスケード永続化オプションを追加します。

┃
┃
┃

┗
<entity-listeners>
0または1回
永続化ユニットのデフォルトエンティティリスナを定義します。

┃
┃

┗
<entity-listener>
0回以上
エンティティリスナを指定します。

┃
┃

┣
┃
<pre-persist>
0または1回
ライフサイクルコールバックメソッドを指定します。

┃
┃

┣
┃
<post-persist>
0または1回
ライフサイクルコールバックメソッドを指定します。

┃
┃

┣
┃
<pre-remove>
0または1回
ライフサイクルコールバックメソッドを指定します。

┃
┃

┣
┃
<post-remove>
0または1回
ライフサイクルコールバックメソッドを指定します。

┃
┃

┣
┃
<pre-update>
0または1回
ライフサイクルコールバックメソッドを指定します。

┃
┃

┣
┃
<post-update>
0または1回
ライフサイクルコールバックメソッドを指定します。

┃
┃

┗
<post-load>
0または1回
ライフサイクルコールバックメソッドを指定します。

┣
┃
┃
<package>
0または1回
同一マッピングファイル内の要素や属性に記載されたクラスのパッケージを指定します。

┣
┃
<schema>
0または1回
スキーマを定義します。

┣
┃
<catalog>
0または1回
カタログを定義します。

┣
┃
<access>
0または1回
アクセス方法を定義します。

┣
┃
<sequence-generator>
0回以上
シーケンスジェネレータを追加します。

┣
┃
<table-generator>
0回以上
テーブルジェネレーターを定義します。

┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┣
┃
<named-query>
0回以上
名前付きクエリを定義します。

┃
┃
┣
┃
<query>
1回
クエリ文字列を指定します。

┃
┃
┗
<hint>
0回以上
クエリにヒントを付加します。

┣
┃
<named-native-query>
0回以上
名前付きネイティブクエリを定義します。

┃
┃
┣
┃
<query>
1回
クエリ文字列を指定します。

┃
┃
┗
<hint>
0回以上
クエリにヒントを付加します。

┣
┃
<sql-result-set-mapping>
0回以上
SQL結果セットマッピングを定義します。

┃
┃
┃
┣
┃
┃
<entity-result>
0回以上
ネイティブSQLのクエリ結果をマッピングするためのEntityクラスを指定します。

┃
┃
┃
┃
┃
┃
┗
<field-result>
0回以上
ネイティブSQLのクエリ結果をマッピングするためのフィールドを指定します。

┃
┃
┃
┗
<column-result>
0回以上
ネイティブSQLのクエリ結果をマッピングするためのカラムを指定します。

┣
┃
<mapped-superclass>
0回以上
永続化ユニットのマップドスーパークラスを定義します。

┃
┃
┃
┣
┃
┃
<description>
0または1回
永続化ユニットのマップドスーパークラスの説明を付加します。

┃
┃
┣
┃
<id-class>
0または1回
マップドスーパークラスで指定した@IdClassを上書きします。

┃
┃
┃
┃
┣
┃
┃
┃
<exclude-default-listeners>
0または1回
マップドスーパークラスとそのサブクラスのデフォルトエンティティリスナを抑止するかどうかを定義します。

┃
┃
┃
┃
┣
┃
┃
┃
<exclude-superclass-listeners>
0または1回
マップドスーパークラスとそのサブクラスのスーパークラスリスナを抑止するかどうかを定義します。

┃
┃
┣
┃
<entity-listeners>
0または1回
コールバックリスナクラスを指定します。

┃
┃
┃
┃
┗
<entity-listener>
0回以上
エンティティリスナを指定します。

┃
┃
┃
┃

┣
┃
<pre-persist>
0または1回
ライフサイクルコールバックメソッドを指定します。

┃
┃
┃
┃

┣
┃
<post-persist>
0または1回

┃
┃
┃
┃

┣
┃
<pre-remove>
0または1回

┃
┃
┃
┃

┣
┃
<post-remove>
0または1回

┃
┃
┃
┃

┣
┃
<pre-update>
0または1回

┃
┃
┃
┃

┣
┃
<post-update>
0または1回

┃
┃
┃
┃

┗
<post-load>
0または1回

┃
┃
┃
┃
┣
┃
┃
┃
<pre-persist>
0または1回
マップドスーパークラスで，対応するアノテーションによるライフサイクルコールバックメソッドを定義します。

┃
┃
┣
┃
<post-persist>
0または1回

┃
┃
┣
┃
<pre-remove>
0または1回

┃
┃
┣
┃
<post-remove>
0または1回

┃
┃
┣
┃
<pre-update>
0または1回

┃
┃
┣
┃
<post-update>
0または1回

┃
┃
┣
┃
<post-load>
0または1回

┃
┃
┗
<attributes>
0または1回
要素自体の定義はありません。

┃
┃
┃

┣
┃
┃
<id>
0回以上※1
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<column>
0または1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃

┃
┃
┣
┃
<generated-value>
0または1回
プライマリキー値生成戦術を指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<temporal>
0または1回
DATE，TIME，TIMESTAMP型へマッピングをするときに指定します。

┃
┃

┃
┃
┣
┃
<table-generator>
0または1回
テーブルジェネレータを追加します。

┃
┃

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃

┃
┃
┗
<sequence-generator>
0または1回
シーケンスジェネレータを追加します。

┃
┃
┃

┣
┃
┃
<embedded-id>
0または1回※1
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃

┃
┃
┗
<attribute-override>
0回以上
プロパティやフィールドのマッピングを上書きします。

┃
┃
┃

┃
┃
┃

┗
<column>
1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃
┃

┣
┃
┃
<basic>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<column>
0または1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃

┃
┃
┣
┃
<lob>
0または1回※2
Lob型へマッピングをするときに指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<temporal>
0または1回※2
DATE，TIME，TIMESTAMP型へマッピングをするときに指定します。

┃
┃

┃
┃
┗
<enumerated>
0または1回※2
列挙型へマッピングをするときに指定します。

┃
┃
┃

┣
┃
┃
<version>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<column>
0または1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃
┃

┃
┃
┃
┗
<temporal>
0または1回
DATE，TIME，TIMESTAMP型へマッピングをするときに指定します。

┃
┃
┃

┣
┃
┃
<many-to-one>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-column>
0回以上※3
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-table>
0または1回※3
多対多や片方向の一対多で使用する結合表を指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<join-column>
0回以上
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<inverse-join-column>
0回以上
被所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃

┃
┃
┗
<cascade>
0または1回
カスケード可能な操作を指定します。

┃
┃

┃
┃

┣
┃
<cascade-all>
0または1回
すべての操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-persist>
0または1回
persist操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-merge>
0または1回
merge操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-remove>
0または1回
remove操作をカスケードします。

┃
┃

┃
┃

┗
<cascade-refresh>
0または1回
refresh操作をカスケードします。

┃
┃
┃

┣
┃
┃
<one-to-many>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃

┃
┃
┣
┃
<order-by>
0または1回
関連をコレクションに保持する際に付ける順序を指定します。

┃
┃

┃
┃
┣
┃
<map-key>
0または1回
Map型の関連としてマップキーを指定します。

┃
┃

┃
┃
┣
┃
<join-table>
0または1回※4
多対多や片方向の一対多で使用する結合表を指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<join-column>
0回以上
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<inverse-join-column>
0回以上
被所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-column>
0回以上※4
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃

┃
┃
┗
<cascade>
0または1回
カスケード可能な操作を指定します。

┃
┃

┃
┃

┣
┃
<cascade-all>
0または1回
すべての操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-persist>
0または1回
persist操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-merge>
0または1回
merge操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-remove>
0または1回
remove操作をカスケードします。

┃
┃

┃
┃

┗
<cascade-refresh>
0または1回
refresh操作をカスケードします。

┃
┃
┃

┣
┃
┃
<one-to-one>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃
┃

┃
┃
┃
┃
┣
┃
┃
┃
<primary-key-join-column>
0回以上※5
ほかのテーブルにJOINする外部キーとして使用される，プライマリキーカラムを指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-column>
0回以上※5
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-table>
0または1回※5
多対多や片方向の一対多で使用する結合表を指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<join-column>
0回以上
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<inverse-join-column>
0回以上
被所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃

┃
┃
┗
<cascade>
0または1回
カスケード可能な操作を指定します。

┃
┃

┃
┃

┣
┃
<cascade-all>
0または1回
すべての操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-persist>
0または1回
persist操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-merge>
0または1回
merge操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-remove>
0または1回
remove操作をカスケードします。

┃
┃

┃
┃

┗
<cascade-refresh>
0または1回
refresh操作をカスケードします。

┃
┃
┃

┣
┃
┃
<many-to-many>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃

┃
┃
┣
┃
<order-by>
0または1回
関連をコレクションに保持する際に付ける順序を指定します。

┃
┃

┃
┃
┣
┃
<map-key>
0または1回
Map型の関連としてマップキーを指定します。

┃
┃

┃
┃
┣
┃
<join-table>
0または1回
多対多や片方向の一対多で使用する結合表を指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<join-column>
0回以上
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<inverse-join-column>
0回以上
被所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃

┃
┃
┗
<cascade>
0または1回
カスケード可能な操作を指定します。

┃
┃

┃
┃

┣
┃
<cascade-all>
0または1回
すべての操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-persist>
0または1回
persist操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-merge>
0または1回
merge操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-remove>
0または1回
remove操作をカスケードします。

┃
┃

┃
┃

┗
<cascade-refresh>
0または1回
refresh操作をカスケードします。

┃
┃
┃

┣
┃
┃
<embedded>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃

┃
┃
┗
<attribute-override>
0回以上
プロパティやフィールドのマッピングを上書きします。

┃
┃
┃

┃
┃
┃

┗
<column>
1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃
┃

┗
<transient>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┣
┃
<entity>
0回以上
永続化ユニットのエンティティを定義します。

┃
┃
┣
┃
<description>
0または1回
永続化ユニットのエンティティの説明を付加します。

┃
┃
┃
┣
┃
┃
<table>
0または1回
Entityクラスの@Table（デフォルト値も含む）を上書きします。

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃
┃
┃
┣
┃
┃
┃
<secondary-table>
0回以上
Entityクラスのすべての@SecondaryTableと@SecondaryTables（デフォルト値も含む）を上書きします。

┃
┃
┃
┃
┃
┃
┃
┃
┃
┃
┣
┃
┃
┃
┃
<primary-key-join-column>
0回以上
Entityクラスのすべての@PrimaryKeyJoinColumnと@PrimaryKeyJoinColumns（デフォルト値も含む）を上書きします。

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃
┃
┃
┃
┣
┃
┃
┃
┃
<primary-key-join-column>
0回以上
Entityクラスのすべての@PrimaryKeyJoinColumnと@PrimaryKeyJoinColumns（デフォルト値も含む）を上書きします。

┃
┃
┣
┃
<id-class>
0または1回
Entityクラスに指定された@IdClassを上書きします。

┃
┃
┃
┣
┃
┃
<inheritance>
0または1回
Entityクラスの@Inheritance（デフォルト値も含む）を上書きします。

┃
┃
┃
┃
┣
┃
┃
┃
<discriminator-value>
0または1回
Entityクラスの@DiscriminatorValue（デフォルト値も含む）を上書きします。

┃
┃
┃
┃
┣
┃
┃
┃
<discriminator-column>
0または1回
Entityクラスの@DiscriminatorColumn（デフォルト値も含む）を上書きします。

┃
┃
┃
┣
┃
┃
<sequence-generator>
0または1回
プライマリキーを作成するシーケンスジェネレータの設定を指定します。

┃
┃
┣
┃
<table-generator>
0または1回
プライマリキーを作成するジェネレータの設定を指定します。

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃
┣
┃
<named-query>
0回以上
名前付きクエリを定義します。

┃
┃
┃
┃
┣
┃
<query>
1回
クエリ文字列を指定します。

┃
┃
┃
┃
┗
<hint>
0回以上
クエリにヒントを付加します。

┃
┃
┣
┃
<named-native-query>
0回以上
名前付きネイティブクエリを定義します。

┃
┃
┃
┃
┣
┃
<query>
1回
クエリ文字列を指定します。

┃
┃
┃
┃
┗
<hint>
0回以上
クエリにヒントを付加します。

┃
┃
┣
┃
<sql-result-set-mapping>
0回以上
SQL結果のマッピングを定義します。

┃
┃
┃
┃
┃
┃
┣
┃
┃
<entity-result>
0回以上
ネイティブSQLのクエリ結果をマッピングするためのEntityクラスを指定します。

┃
┃
┃
┃
┃
┃
┃
┃
┃
┗
<field-result>
0回以上
ネイティブSQLのクエリ結果をマッピングするためのフィールドを指定します。

┃
┃
┃
┃
┃
┃
┗
<column-result>
0回以上
ネイティブSQLのクエリ結果をマッピングするためのカラムを指定します。

┃
┃
┃
┣
┃
┃
<exclude-default-listeners>
0または1回
Entityクラスとそのサブクラスのデフォルトエンティティリスナを抑止します。

┃
┃
┃
┣
┃
┃
<exclude-superclass-listeners>
0または1回
Entityクラスとそのサブクラスのスーパークラスリスナを抑止します。

┃
┃
┃
┣
┃
┃
<entity-listeners>
0または1回
Entityクラスの@EntityListenersを上書きします。

┃
┃
┃
┃
┗
<entity-listener>
0回以上
エンティティリスナを指定します。

┃
┃
┃
┃
┃
┃
┃
┃

┣
┃
┃
┃
<pre-persist>
0または1回
マップドスーパークラスで，対応するアノテーションによるライフサイクルコールバックメソッドの定義を上書きします。

┃
┃
┃
┃

┣
┃
<post-persist>
0または1回

┃
┃
┃
┃

┣
┃
<pre-remove>
0または1回

┃
┃
┃
┃

┣
┃
<post-remove>
0または1回

┃
┃
┃
┃

┣
┃
<pre-update>
0または1回

┃
┃
┃
┃

┣
┃
<post-update>
0または1回

┃
┃
┃
┃

┗
<post-load>
0または1回

┃
┃
┃
┃
┣
┃
┃
┃
<pre-persist>
0または1回
Entityクラスで，対応するアノテーションによるライフサイクルコールバックメソッドの定義を上書きします。

┃
┃
┣
┃
<post-persist>
0または1回

┃
┃
┣
┃
<pre-remove>
0または1回

┃
┃
┣
┃
<post-remove>
0または1回

┃
┃
┣
┃
<pre-update>
0または1回

┃
┃
┣
┃
<post-update>
0または1回

┃
┃
┣
┃
<post-load>
0または1回

┃
┃
┃
┃
┣
┃
┃
┃
<attribute-override>
0回以上
Entityクラスの@AttributeOverrideもしくは@AttributeOverridesで定義された値に追加されます。

┃
┃
┃
┃
┃
┃
┗
<column>
1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃
┃
┃
┣
┃
┃
┃
<association-override>
0回以上
Entityクラスの@ AssociationOverrideもしくは@AssociationOverridesで定義された値に追加されます。

┃
┃
┃
┃
┃
┃
┗
<join-column>
1回以上
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┗
<attributes>
0または1回
要素自自体の定義はありません。

┃
┃
┃

┣
┃
┃
<id>
0回以上※1
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<column>
0または1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃

┃
┃
┣
┃
<generated-value>
0または1回
プライマリキー値生成戦術を指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<temporal>
0または1回
DATE，TIME，TIMESTAMP型へマッピングを行うときに指定します。

┃
┃

┃
┃
┣
┃
<table-generator>
0または1回
テーブルジェネレータを追加します。

┃
┃

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃
┃

┃
┃
┃
┗
<sequence-generator>
0または1回
プライマリキーを作成するシーケンスジェネレータの設定を指定します。

┃
┃
┃

┣
┃
┃
<embedded-id>
0または1回※1
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃
┃

┃
┃
┃
┃
┗
<attribute-override>
0回以上
Entityクラスの@AttributeOverrideもしくは@AttributeOverridesで定義された値に追加されます。

┃
┃
┃

┃
┃
┃

┗
<column>
1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃
┃

┣
┃
┃
<basic>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<column>
0または1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<lob>
0または1回※2
Lob型へマッピングをするときに指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<temporal>
0または1回
DATE，TIME，TIMESTAMP型へマッピングをするときに指定します。

┃
┃

┃
┃
┗
<enumerated>
0または1回※2
列挙型へマッピングをするときに指定します。

┃
┃
┃

┣
┃
┃
<version>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<column>
0または1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃
┃

┃
┃
┃
┗
<temporal>
0または1回
DATE，TIME，TIMESTAMP型へマッピングをするときに指定します。

┃
┃
┃

┣
┃
┃
<many-to-one>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-column>
0回以上※4
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-table>
0または1回※4
多対多や片方向の一対多で使用する結合表を指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<join-column>
0回以上
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<inverse-join-column>
0回以上
被所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃

┃
┃
┗
<cascade>
0または1回
カスケード可能な操作を指定します。

┃
┃

┃
┃

┣
┃
<cascade-all>
0または1回
すべての操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-persist>
0または1回
persist操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-merge>
0または1回
merge操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-remove>
0または1回
remove操作をカスケードします。

┃
┃

┃
┃

┗
<cascade-refresh>
0または1回
refresh操作をカスケードします。

┃
┃
┃

┣
┃
┃
<one-to-many>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃

┃
┃
┣
┃
<order-by>
0または1回
関連をコレクションに保持する際に付ける順序を指定します。

┃
┃

┃
┃
┣
┃
<map-key>
0または1回
Map型の関連としてマップキーを指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-table>
0または1回※3
多対多や片方向の一対多で使用する結合表を指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<join-column>
0回以上
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<inverse-join-column>
0回以上
被所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-column>
0回以上※3
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃

┃
┃
┗
<cascade>
0または1回
カスケード可能な操作を指定します。

┃
┃

┃
┃

┣
┃
<cascade-all>
0または1回
すべての操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-persist>
0または1回
persist操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-merge>
0または1回
merge操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-remove>
0または1回
remove操作をカスケードします。

┃
┃

┃
┃

┗
<cascade-refresh>
0または1回
refresh操作をカスケードします。

┃
┃
┃

┣
┃
┃
<one-to-one>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃
┃
┃

┃
┃
┃
┃
┃
┣
┃
┃
┃
┃
<primary-key-join-column>
0回以上※5
Entityクラスのすべての@PrimaryKeyJoinColumnと@PrimaryKeyJoinColumns（デフォルト値も含む）を上書きします。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-column>
0回以上※5
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┣
┃
┃
<join-table>
0または1回※5
多対多や片方向の一対多で使用する結合表を指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<join-column>
0回以上
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<inverse-join-column>
0回以上
被所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃

┃
┃
┗
<cascade>
0または1回
カスケード可能な操作を指定します。

┃
┃

┃
┃

┣
┃
<cascade-all>
0または1回
すべての操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-persist>
0または1回
persist操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-merge>
0または1回
merge操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-remove>
0または1回
remove操作をカスケードします。

┃
┃

┃
┃

┗
<cascade-refresh>
0または1回
refresh操作をカスケードします。

┃
┃
┃

┣
┃
┃
<many-to-many>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃

┃
┃
┣
┃
<order-by>
0または1回
関連をコレクションに保持する際に付ける順序を指定します。

┃
┃

┃
┃
┣
┃
<map-key>
0または1回
Map型の関連としてマップキーを指定します。

┃
┃

┃
┃
┣
┃
<join-table>
0または1回
多対多や片方向の一対多で使用する結合表を指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<join-column>
0回以上
所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃
┃

┃
┃
┃
┃
┃
┃
┣
┃
┃
<inverse-join-column>
0回以上
被所有者側エンティティに対応する結合表の外部キーカラムを指定します。

┃
┃

┃
┃
┃
┃
┗
<unique-constraint>
0回以上
DDLにユニーク制約を付加します。

┃
┃

┃
┃
┃
┃

┗
<column-name>
1回以上
ユニーク制約を付加するカラムの名前を指定します。

┃
┃

┃
┃
┗
<cascade>
0または1回
カスケード可能な操作を指定します。

┃
┃

┃
┃

┣
┃
<cascade-all>
0または1回
すべての操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-persist>
0または1回
persist操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-merge>
0または1回
merge操作をカスケードします。

┃
┃

┃
┃

┣
┃
<cascade-remove>
0または1回
remove操作をカスケードします。

┃
┃

┃
┃

┗
<cascade-refresh>
0または1回
refresh操作をカスケードします。

┃
┃
┃

┣
┃
┃
<embedded>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃

┃
┃
┃
┗
<attribute-override>
0回以上
Entityクラスの@AttributeOverrideもしくは@AttributeOverridesで定義された値に追加されます。

┃
┃
┃

┃
┃
┃

┗
<column>
1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃
┃

┗
<transient>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┗
<embeddable>
0回以上
永続化ユニットの埋め込み可能クラスを定義します。

┣
┃
<description>
0または1回
永続化ユニットの埋め込み可能クラスの説明を付加します。

┗
<attributes>
0または1回
要素自体の定義はありません。

┣
┃
<basic>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

┃
┃
┃
┣
┃
┃
<column>
0または1回
Persistentフィールドのプロパティに，カラムのマッピングを指定します。

┃
┃
┣
┃
<lob>
0または1回※2
Lob型へマッピングをするときに指定します。

┃
┃
┃
┣
┃
┃
<temporal>
0または1回※2
DATE，TIME，TIMESTAMP型へマッピングをするときに指定します。

┃
┃
┗
<enumerated>
0または1回※2
列挙型へマッピングを行うときに指定します。

┗
<transient>
0回以上
フィールドやプロパティで指定したマッピングを上書きします。

注※1

<id>タグおよび<embedded-id>タグのどちらか一つを指定します。

注※2

<lob>タグ，<temporal>タグ，および<enumerated>タグのどれか一つを指定します。

注※3

<join-column>タグ，および<join-table>タグのどちらか一つを指定します。

注※4

<join-table>タグ，および<join-column>タグのどちらか一つを指定します。

注※5

<primary-key-join-column>タグ，<join-column>タグ，および<join-table>タグのどれか一つを指定します。

＜この節の構成＞

6.3.1　entity-mappings以下の要素

6.3.2　persistence-unit-metadata以下の要素

6.3.3　table-generator以下の要素

6.3.4　named-query以下の要素

6.3.5　named-native-query以下の要素

6.3.6　sql-result-set-mapping以下の要素

6.3.7　mapped-superclass以下の要素

6.3.8　entity以下の要素

6.3.9　embeddable以下の要素

6.3.10　その他の要素

6.3.1　entity-mappings以下の要素

＜この項の構成＞

(1)　<entity-mappings>

(2)　<package>

(3)　<schema>

(4)　<catalog>

(5)　<access>

(6)　<sequence-generator>

(1)　<entity-mappings>

ルートタグ。

指定できる属性を次の表に示します。

表6-6　<entity-mappings>の属性

属性名 | 型 | 任意／必須 | 説明
version | orm:versionType | 必須 | JPAのバージョンを指定します。

(2)　<package>

package要素は，同一マッピングファイル内の要素や属性に記載されたクラスのパッケージを指定します。package要素は，パッケージ名付きのクラス名がクラスに指定され，package要素に指定されたパッケージ名と異なる場合に上書きされます。

(3)　<schema>

schema要素は，同一マッピングファイル内に記載されたエンティティにだけ適用されます。

schema要素は，次の要素や属性によって上書きされます。

マッピングファイル内に記載されたEntityクラスの@Tableや@SecondaryTableに明確に指定されたschema要素。

entity要素に定義されたtable要素やsecondary-table要素のschema属性。

(4)　<catalog>

catalog要素は，同一マッピングファイル内に記載されたエンティティにだけ適用されます。

catalog要素は，次の要素や属性によって上書きされます。

マッピングファイル内に記載されたEntityクラスの@Tableや@SecondaryTableに明確に指定されたcatalog要素。

entity要素に定義されたtable下位要素やsecondary-table下位要素のcatalog属性。

注意事項

catalog要素はデータベースによって，存在しない場合があります。CJPAプロバイダでサポートしているOracleとHiRDBではcatalog要素は存在しません。そのため，catalog要素を指定できません。指定した場合は，アプリケーション実行時に例外が発生します。

(5)　<access>

access要素は，同一マッピングファイル内に記載された，管理されたクラスで適用されます。

access要素は，次のアノテーションや属性によって上書きされます。

Entityクラスのアノテーションの指定位置によって決まるアクセスタイプ。

entity要素，mapped-superclass要素，およびembeddable要素で定義されたaccess属性。

注　指定値には，PROPERTYまたはFIELDを指定します。エンティティクラスのフィールドに対するアクセス方法の指定については，マニュアル「アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)」の「6.12.3　エンティティクラスのフィールドに対するアクセス方法の指定」を参照してください。

(6)　<sequence-generator>

シーケンスジェネレータを追加します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-7　<sequence-generator>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.56　@SequenceGenerator」のname属性を参照してください。
sequence-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.56　@SequenceGenerator」のsequenceName属性を参照してください。
initial-value | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.56　@SequenceGenerator」のinitialValue属性を参照してください。
allocation-size | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.56　@SequenceGenerator」のallocationSize属性を参照してください。

6.3.2　persistence-unit-metadata以下の要素

＜この項の構成＞

(1)　<persistence-unit-metadata>

(2)　<xml-mapping-metadata-complete>

(3)　<persistence-unit-defaults>

(4)　<schema>

(5)　<catalog>

(6)　<access>

(7)　<cascade-persist>

(8)　<entity-listeners>

(1)　<persistence-unit-metadata>

PersistenceUnit全体に関する定義を指定します。

(2)　<xml-mapping-metadata-complete>

xml-mapping-metadata-complete要素を指定すると，永続化ユニットのマッピングメタデータは抑止され，クラスで指定したアノテーションは無視されます。

xml-mapping-metadata-complete要素が指定され，XML要素が省略されると，デフォルト値が有効になります。

注意事項

アノテーションが指定されている場合，この要素を指定することによって，KDJE55532-Wのメッセージが出力されることがあります。

(3)　<persistence-unit-defaults>

永続化ユニットのデフォルト値を指定します。

(4)　<schema>

schema要素は，永続化ユニット内のすべてのEntityクラス，テーブルジェネレータ，および結合表に適用されます。

schema要素は，次の要素や属性によって上書きされます。

entity-mappings要素のschema要素。

Entityクラスの@Tableや@SecondaryTableに明確に指定されたschema属性。

entity要素のtable要素やsecondary-table要素に指定されたschema属性。

@TableGeneratorやtable-generator要素に明確に指定されたschema要素。

@JoinTableやjoin-table要素に明確に指定されたschema要素。

(5)　<catalog>

catalog要素は，永続化ユニット内のすべてのEntityクラス，テーブルジェネレータ，結合表に適用されます。

catalog要素は，次の要素や属性によって上書きされます。

entity-mappings要素のcatalog要素。

Entityクラスの@Tableや@SecondaryTableに明確に指定されたcatalog属性。

entity要素のtable要素やsecondary-table要素に指定されたcatalog属性。

@TableGeneratorやtable-generator要素に明確に指定されたcatalog要素。

@JoinTableやjoin-table要素に明確に指定されたcatalog要素。

注意事項

CJPAプロバイダでサポートしているOracleとHiRDBではcatalogは存在しません。そのため，catalogを指定できません。指定した場合，アプリケーション実行時に例外が発生します。

(6)　<access>

access要素は，永続化ユニット内のすべての管理されたクラスで適用されます。

access要素は，次のアノテーションや要素や属性によって上書きされます。

Entityクラスのアノテーションの指定位置によって決まるアクセスタイプ。

entity-mappings要素のaccess要素。

entity要素やmapped-superclass要素やembeddable要素で定義されたaccess属性。

注意事項

指定値には，PROPERTYまたはFIELDを指定します。エンティティクラスのフィールドに対するアクセス方法の指定については，マニュアル「アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)」の「6.12.3　エンティティクラスのフィールドに対するアクセス方法の指定」を参照してください。

(7)　<cascade-persist>

cascade-persist要素は，永続化ユニット内のすべてのリレーションシップで適用されます。

cascade-persist要素の指定は，アノテーションかO/Rマッピングファイルで指定された値に加えてすべてのリレーションシップにカスケード永続化オプションを追加します。

注意事項

cascade-persist要素を指定すると，上書きや無効化することができません。

(8)　<entity-listeners>

entity-listeners要素は，永続化ユニットのデフォルトエンティティリスナを定義します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

6.3.3　table-generator以下の要素

＜この項の構成＞

(1)　<table-generator>

(1)　<table-generator>

table-generator要素によって定義されたジェネレータは，永続化ユニットに適用されます。

定義されたジェネレータは，アノテーションで定義されたジェネレータに追加されます。アノテーションで同名のジェネレータが定義されたら，table-generator要素で定義したジェネレータが上書きされます。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-8　<table-generator>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のname属性を参照してください。
table | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のtable属性を参照してください。
catalog | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のcatalog属性を参照してください。
schema | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のschema属性を参照してください。
pk-column-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のpkColumnName属性を参照してください。
value-column-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のvalueColumnName属性を参照してください。
pk-column-value | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のpkColumnValue属性を参照してください。
initial-value | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のinitialValue属性を参照してください。
allocation-size | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のallocationSize属性を参照してください。

6.3.4　named-query以下の要素

＜この項の構成＞

(1)　<named-query>

(1)　<named-query>

named-query要素によって定義された名前付きクエリは，永続化ユニットに適用されます。

定義された名前付きクエリは，アノテーションで定義された名前付きクエリに追加されます。アノテーションで同名の名前付きクエリが定義されたら，named-query要素で定義した名前付きクエリが上書きされます。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-9　<named-query>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.35　@NamedQuery」のname属性を参照してください。

6.3.5　named-native-query以下の要素

＜この項の構成＞

(1)　<named-native-query>

(1)　<named-native-query>

named-native-query要素によって定義された名前付きネイティブクエリは，永続化ユニットに適用されます。

定義された名前付きネイティブクエリは，アノテーションで定義された名前付きネイティブクエリに追加されます。アノテーションで同名の名前付きネイティブクエリが定義されたら，O/Rマッピングファイルのnamed-native-query要素で定義した名前付きネイティブクエリを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-10　<named-native-query>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.33　@NamedNativeQuery」のname属性を参照してください。
result-class | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.33　@NamedNativeQuery」のresultClass属性を参照してください。
result-set-mapping | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.33　@NamedNativeQuery」のresultSetMapping属性を参照してください。

6.3.6　sql-result-set-mapping以下の要素

＜この項の構成＞

(1)　<sql-result-set-mapping>

(1)　<sql-result-set-mapping>

sql-result-set-mapping要素によって定義されたSQL結果セットマッピングは，永続化ユニットに適用されます。

定義されたSQL結果セットマッピングは，アノテーションで定義されたSQL結果セットマッピングに追加されます。アノテーションで同名のSQL結果セットマッピングが定義されたら，O/Rマッピングファイルのsql-result-set-mapping要素で定義したSQL結果セットマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-11　<sql-result-set-mapping>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.57　@SqlResultSetMapping」のname属性を参照してください。

6.3.7　mapped-superclass以下の要素

次に示す要素と属性は，要素や属性の対象であるマップドスーパークラスだけに適用されます。

＜この項の構成＞

(1)　<mapped-superclass>

(2)　<id-class>

(3)　<exclude-default-listeners>

(4)　<exclude-superclass-listeners>

(5)　<entity-listeners>

(6)　<pre-persist>，<post-persist>，<pre-remove>，<post-remove>，<pre-update>，<post-update>，<post-load>

(7)　<id>

(8)　<embedded-id>

(9)　<basic>

(10)　<version>

(11)　<many-to-one>

(12)　<one-to-many>

(13)　<one-to-one>

(14)　<many-to-many>

(15)　<embedded>

(16)　<transient>

(1)　<mapped-superclass>

mapped-superclass要素は，永続化ユニットのマップドスーパークラスを定義します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-12　<mapped-superclass>の属性

属性名
型
任意／必須
説明

class
xsd:string
必須
マップドスーパークラスのクラス名

access
orm:access-type
任意
access属性は，マップドスーパークラスのアクセスタイプを定義します。access属性は，マップドスーパークラスに与えたpersistence-unit-defaults要素（デフォルトとして指定した要素）やentity-mappings要素（永続化ユニット全体に有効な要素）で指定したアクセスタイプを上書きします。※1

metadata-complete※2
xsd:boolean
任意
metadata-complete属性がmapped-superclass要素自身に指定されたら，マップドスーパークラスや，マップドスーパークラスのフィールドやプロパティに指定されたアノテーションは無視されます。
metadata-completeがmapped-superclass要素に指定され，XML要素が省略されると，デフォルト値が有効になります。

注※1　指定値には，PROPERTYまたはFIELDを指定します。エンティティクラスのフィールドに対するアクセス方法の指定については，マニュアル「アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)」の「6.12.3　エンティティクラスのフィールドに対するアクセス方法の指定」を参照してください。

注※2　アノテーションが指定されている場合，この要素を指定することによって，KDJE55532-Wのメッセージが出力されることがあります。

(2)　<id-class>

id-class要素は，マップドスーパークラスで指定した@IdClassを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-13　<id-class>の属性

属性名 | 型 | 任意／必須 | 説明
class | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.22　@IdClass」のvalue属性を参照してください。

(3)　<exclude-default-listeners>

exclude-default-listeners要素は，@ExcludeDefaultListenersがマップドスーパークラスに指定されたかどうかに関係なく適用されます。

exclude-default-listeners要素は，マップドスーパークラスとそのサブクラスのデフォルトエンティティリスナを抑止します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(4)　<exclude-superclass-listeners>

exclude-superclass-listeners要素は，@ExcludeSuperclassListenersがマップドスーパークラスに指定されたかどうかに関係なく適用されます。

exclude-superclass-listeners要素は，マップドスーパークラスとそのサブクラスのスーパークラスリスナを抑止します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(5)　<entity-listeners>

entity-listeners要素は，マップドスーパークラスの@EntityListenersを上書きします。

ほかの方法で抑止されない場合，これらのリスナはマップドスーパークラスとそのサブクラスで適用します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(6)　<pre-persist>，<post-persist>，<pre-remove>，<post-remove>，<pre-update>，<post-update>，<post-load>

これらの要素は，マップドスーパークラスで，対応するアノテーションによるライフサイクルコールバックメソッドの定義を上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-14　<pre-persist>，<post-persist>，<pre-remove>，<post-remove>，<pre-update>，<post-update>，<post-load>の属性

属性名 | 型 | 任意／必須 | 説明
method-name | xsd:string | 必須 | 対象のメソッド名。

(7)　<id>

id要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-15　<id>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | プライマリキープロパティ，もしくはフィールドであることを指定します。

(8)　<embedded-id>

embedded-id要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-16　<embedded-id>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 複合プライマリキーであることを指定します。

(9)　<basic>

basic要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-17　<basic>の属性

属性名
型
任意／必須
説明

name
xsd:string
必須
型をマッピングするメソッドおよびフィールドを指定します。

fetch
orm:fetch-type
任意
Fetch戦略の値を指定します。
詳細はマニュアル「アプリケーションサーバ リファレンス API編」の「2.7.5　@Basic」のfetch属性を参照してください。

optional
xsd:boolean
任意
フィールド（プロパティ）がnullを使用するかどうかを指定します。
詳細はマニュアル「アプリケーションサーバ リファレンス API編」の「2.7.5　@Basic」のoptional属性を参照してください。

(10)　<version>

version要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-18　<version>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | versionプロパティもしくはフィールドであることを指定します。

(11)　<many-to-one>

many-to-one要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-19　<many-to-one>の属性

属性名
型
任意／必須
説明

name
xsd:string
必須
多対一リレーションシップのメソッドもしくはフィールドであることを指定します。

target-entity
xsd:string
任意
関連するEntityクラスを指定します。
詳細はマニュアル「アプリケーションサーバ リファレンス API編」の「2.7.29　@ManyToOne」のtargetEntity属性を参照してください。

fetch
orm:fetch-type
任意
Fetch戦略の値を指定します。
詳細はマニュアル「アプリケーションサーバ リファレンス API編」の「2.7.29　@ManyToOne」のfetch属性を参照してください。

optional
xsd:boolean
任意
すべての非プリミティブなフィールドおよびプロパティの値にnullを指定するかどうかを定義します。
詳細はマニュアル「アプリケーションサーバ リファレンス API編」の「2.7.29　@ManyToOne」のoptional属性を参照してください。

(12)　<one-to-many>

one-to-many要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-20　<one-to-many>の属性

属性名
型
任意／必須
説明

name
xsd:string
必須
一対多リレーションシップのメソッドまたはフィールド。

target-entity
xsd:string
任意
関連するEntityクラスを指定します。詳細はマニュアル「アプリケーションサーバ リファレンス API編」の「2.7.36　@OneToMany」のtargetEntity属性を参照してください。

fetch
orm:fetch-type
任意
Fetch戦略の値を指定します。
詳細はマニュアル「アプリケーションサーバ リファレンス API編」の「2.7.36　@OneToMany」のfetch属性を参照してください。

mapped-by
xsd:string
任意
被所有者側のEntityクラスの要素に付与し，所有者側のEntityクラスで関係を保持しているフィールド（プロパティ）名を指定します。
詳細はマニュアル「アプリケーションサーバ リファレンス API編」の「2.7.36　@OneToMany」のmappedBy属性を参照してください。

(13)　<one-to-one>

one-to-one要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-21　<one-to-one>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 一対一リレーションシップのメソッドまたはフィールド。
target-entity | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.37　@OneToOne」のtargetEntity属性を参照してください。
fetch | orm:fetch-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.37　@OneToOne」のfetch属性を参照してください。
optional | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.37　@OneToOne」のoptional属性を参照してください。
mapped-by | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.37　@OneToOne」のmappedBy属性を参照してください。

(14)　<many-to-many>

many-to-many要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-22　<many-to-many>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 多対多リレーションシップのメソッドまたはフィールド。
target-entity | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.28　@ManyToMany」のtargetEntity属性を参照してください。
fetch | orm:fetch-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.28　@ManyToMany」のfetch属性を参照してください。
mapped-by | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.28　@ManyToMany」のmappedBy属性を参照してください。

(15)　<embedded>

embedded要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-23　<embedded>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 埋め込みオブジェクトであるプロパティまたはフィールド。

(16)　<transient>

transient要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-24　<transient>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 永続的でないプロパティまたはフィールド。

6.3.8　entity以下の要素

次に示す要素と属性は，下位要素や属性の対象であるEntityクラスにだけ適用されます。

＜この項の構成＞

(1)　<entity>

(2)　<table>

(3)　<secondary-table>

(4)　<primary-key-join-column>

(5)　<id-class>

(6)　<inheritance>

(7)　<discriminator-value>

(8)　<discriminator-column>

(9)　<sequence-generator>

(10)　<table-generator>

(11)　<named-query>

(12)　<named-native-query>

(13)　<sql-result-set-mapping>

(14)　<exclude-default-listeners>

(15)　<exclude-superclass-listeners>

(16)　<entity-listeners>

(17)　<pre-persist>，<post-persist>，<pre-remove>，<post-remove>，<pre-update>，<post-update>，<post-load>

(18)　<attribute-override>

(19)　<association-override>

(20)　<id>

(21)　<embedded-id>

(22)　<basic>

(23)　<version>

(24)　<many-to-one>

(25)　<one-to-many>

(26)　<one-to-one>

(27)　<many-to-many>

(28)　<embedded>

(29)　<transient>

(1)　<entity>

entity要素は，永続化ユニットのエンティティを定義します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-25　<entity>の属性

属性名
型
任意／必須
説明

name
xsd:string
任意
name属性は，エンティティの名前を定義します。name属性は，@Entityのname要素によって定義されたエンティティ名を，明確に指定されたかデフォルトかに関係なく上書きします。
Entityクラスの名前を上書きした場合の動作は保証しません。

class
xsd:string
必須
エンティティのクラス名。

access
orm:access-type
任意
access属性は，Entityクラスのアクセスタイプを定義します。access属性は，Entityクラスに与えたpersistence-unit-defaults要素（デフォルトとして指定した要素）やentity-mappings要素（永続化ユニット全体に有効な要素）で指定したアクセスタイプを上書きします。※1

metadata-complete※2
xsd:boolean
任意
metadata-complete属性がentity要素自身に指定されたら，Entityクラスや，Entityクラスのフィールドやプロパティに指定されたアノテーションは無視されます。
metadata-completeがentity要素に指定され，XML要素が省略されると，デフォルト値が有効になります。

注※1　指定値には，PROPERTYまたはFIELDを指定します。エンティティクラスのフィールドに対するアクセス方法の指定については，マニュアル「アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)」の「6.12.3　エンティティクラスのフィールドに対するアクセス方法の指定」を参照してください。

注※2　アノテーションが指定されている場合，この要素を指定することによって，KDJE55532-Wのメッセージが出力されることがあります。

(2)　<table>

table要素は，Entityクラスの@Table（デフォルト値も含む）を上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-26　<table>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.59　@Table」のname属性を参照してください。
catalog | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.59　@Table」のcatalog属性を参照してください。
schema | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.59　@Table」のschema属性を参照してください。

(3)　<secondary-table>

secondary-table要素は，Entityクラスのすべての@SecondaryTableと@SecondaryTables（デフォルト値も含む）を上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-27　<secondary-table>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.54　@SecondaryTable」のname属性を参照してください。
catalog | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.54　@SecondaryTable」のcatalog属性を参照してください。
schema | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.54　@SecondaryTable」のschema属性を参照してください。

(4)　<primary-key-join-column>

primary-key-join-column要素は，Entityクラスのすべての@PrimaryKeyJoinColumnと@PrimaryKeyJoinColumns（デフォルト値も含む）を上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-28　<primary-key-join-column>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.51　@PrimaryKeyJoinColumn」のname属性を参照してください。
referenced-column-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.51　@PrimaryKeyJoinColumn」のreferencedColumnName属性を参照してください。
column-definition | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.51　@PrimaryKeyJoinColumn」のcolumnDefinition属性を参照してください。

(5)　<id-class>

id-class要素は，Entityクラスに指定された@IdClassを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-29　<id-class>の属性

属性名 | 型 | 任意／必須 | 説明
class | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.22　@IdClass」のvalue属性を参照してください。

(6)　<inheritance>

inheritance要素は，Entityクラスの@Inheritance（デフォルト値も含む）を上書きします。

inheritance要素は，Entityクラスと，そのサブクラスで適用します（アノテーションやXML要素で指定したサブクラスが，別の方法で上書きされなかった場合）。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-30　<inheritance>の属性

属性名 | 型 | 任意／必須 | 説明
strategy | orm:inheritance-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.23　@Inheritance」のstrategy属性を参照してください。

(7)　<discriminator-value>

discriminator-value要素は，Entityクラスの@DiscriminatorValue（デフォルト値も含む）を上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(8)　<discriminator-column>

discriminator-column要素は，Entityクラスの@DiscriminatorColumn（デフォルト値も含む）を上書きします。

discriminator-column要素は，Entityクラスと，そのサブクラスで適用します（アノテーションやXML要素で指定したサブクラスが，別の方法で上書きされなかった場合）。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-31　<discriminator-column>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.8　@DiscriminatorColumn」のname属性を参照してください。
discriminator-type | orm:discriminator-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.8　@DiscriminatorColumn」のdiscriminatorType属性を参照してください。
column-definition | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.8　@DiscriminatorColumn」のcolumnDefinition属性を参照してください。
length | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.8　@DiscriminatorColumn」のlength属性を参照してください。

(9)　<sequence-generator>

sequence-generator要素によって定義されたジェネレータは，アノテーションによって定義されたジェネレータや，O/Rマッピングファイルで定義されたほかのジェネレータに加えられます。アノテーションで同名のジェネレータが定義されたら，sequence-generator要素で定義されたジェネレータで上書きします。

sequence-generator要素によって定義されたジェネレータは，永続化ユニットに適用されます。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-32　<sequence-generator>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.56　@SequenceGenerator」のname属性を参照してください。
sequence-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.56　@SequenceGenerator」のsequenceName属性を参照してください。
initial-value | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.56　@SequenceGenerator」のinitialValue属性を参照してください。
allocation-size | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.56　@SequenceGenerator」のallocationSize属性を参照してください。

(10)　<table-generator>

table-generator要素によって定義されたジェネレータは，アノテーションによって定義されたジェネレータや，O/Rマッピングファイルで定義されたほかのジェネレータに加えられます。アノテーションで同名のジェネレータが定義されたら，table-generator要素で定義されたジェネレータで上書きします。

table-generator要素によって定義されたジェネレータは，永続化ユニットに適用されます。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-33　<table-generator>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のname属性を参照してください。
table | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のtable属性を参照してください。
catalog | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のcatalog属性を参照してください。
schema | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のschema属性を参照してください。
pk-column-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のpkColumnName属性を参照してください。
value-column-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のvalueColumnName属性を参照してください。
pk-column-value | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のpkColumnValue属性を参照してください。
initial-value | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のinitialValue属性を参照してください。
allocation-size | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のallocationSize属性を参照してください。

(11)　<named-query>

named-query要素によって定義された名前付きクエリは，アノテーションによって定義された名前付きクエリや，O/Rマッピングファイルで定義されたほかの名前付きクエリに加えられます。アノテーションで同名の名前付きクエリが定義されたら，named-query要素で定義された名前付きクエリで上書きします。

named-query要素によって定義された名前付きクエリは，永続化ユニットに適用されます。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-34　<named-query>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.35　@NamedQuery」のname属性を参照してください。

(12)　<named-native-query>

named-native-query要素によって定義された名前付きネイティブクエリは，アノテーションによって定義された名前付きネイティブクエリや，O/Rマッピングファイルで定義されたほかの名前付きネイティブクエリに加えられます。アノテーションで同名の名前付きネイティブクエリが定義されたら，named-native-query要素で定義された名前付きネイティブクエリで上書きします。

named-native-query要素によって定義された名前付きネイティブクエリは，永続化ユニットに適用されます。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-35　<named-native-query>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.33　@NamedNativeQuery」のname属性を参照してください。
result-class | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.33　@NamedNativeQuery」のresultClass属性を参照してください。
result-set-mapping | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.33　@NamedNativeQuery」のresultSetMapping属性を参照してください。

(13)　<sql-result-set-mapping>

sql-result-set-mapping要素によって定義されたSQL結果のマッピングは，アノテーションによって定義されたSQL結果のマッピングや，O/Rマッピングファイルで定義されたほかのSQL結果のマッピングに加えられます。アノテーションで同名のSQL結果のマッピングが定義されたら，sql-result-set-mapping要素で定義されたSQL結果のマッピングで上書きします。

sql-result-set-mapping要素によって定義されたSQL結果のマッピングは，永続化ユニットに適用されます。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-36　<sql-result-set-mapping>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.57　@SqlResultSetMapping」のname属性を参照してください。

(14)　<exclude-default-listeners>

exclude-default-listeners要素は，@ExcludeDefaultListenersがEntityクラスに指定されたかどうかに関係なく適用されます。

exclude-default-listeners要素は，Entityクラスとそのサブクラスのデフォルトエンティティリスナを抑止します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(15)　<exclude-superclass-listeners>

exclude-superclass-listeners要素は，@ExcludeSuperclassListenersがEntityクラスに指定されたかどうかに関係なく適用されます。

exclude-superclass-listeners要素は，Entityクラスとそのサブクラスのスーパークラスリスナを抑止します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(16)　<entity-listeners>

entity-listeners要素は，Entityクラスの@EntityListenersを上書きします。

ほかの方法で抑止されない場合，これらのリスナはEntityクラスとそのサブクラスで適用します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(17)　<pre-persist>，<post-persist>，<pre-remove>，<post-remove>，<pre-update>，<post-update>，<post-load>

これらの要素は，Entityクラスで，対応するアノテーションによるライフサイクルコールバックメソッドの定義を上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-37　<pre-persist>，<post-persist>，<pre-remove>，<post-remove>，<pre-update>，<post-update>，<post-load>の属性

属性名 | 型 | 任意／必須 | 説明
method-name | xsd:string | 必須 | 対象のメソッド名。

(18)　<attribute-override>

attribute-override要素は，Entityクラスの@AttributeOverrideまたは@AttributeOverridesで定義された値に加えられます。attribute-override要素は，同一の属性名のAttributeOverride要素を上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-38　<attribute-override>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.3　@AttributeOverride」のname属性を参照してください。

(19)　<association-override>

association-override要素は，Entityクラスの@AssociationOverrideまたは@AssociationOverridesで定義された値に加えられます。association-override要素は，同一の属性名のAssociationOverride要素を上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-39　<association-override>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.1　@AssociationOverride」のname属性を参照してください。

(20)　<id>

id要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-40　<id>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | プライマリキープロパティまたはフィールド。

(21)　<embedded-id>

embedded-id要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-41　<embedded-id>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 複合プライマリキー。

(22)　<basic>

basic要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-42　<basic>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 型をマッピングするメソッドまたはフィールド。
fetch | orm:fetch-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.5　@Basic」のfetch属性を参照してください。
optional | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.5　@Basic」のoptional属性を参照してください。

(23)　<version>

version要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-43　<version>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | versionプロパティまたはフィールド。

(24)　<many-to-one>

many-to-one要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-44　<many-to-one>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 多対一リレーションシップのメソッドまたはフィールド。
target-entity | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.29　@ManyToOne」のtargetEntity属性を参照してください。
fetch | orm:fetch-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.29　@ManyToOne」のfetch属性を参照してください。
optional | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.29　@ManyToOne」のoptional属性を参照してください。

(25)　<one-to-many>

one-to-many要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-45　<one-to-many>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 一対多リレーションシップのメソッドまたはフィールド。
target-entity | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.36　@OneToMany」のtargetEntity属性を参照してください。
fetch | orm:fetch-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.36　@OneToMany」のfetch属性を参照してください。
mapped-by | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.36　@OneToMany」のmappedBy属性を参照してください。

(26)　<one-to-one>

one-to-one要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-46　<one-to-one>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 一対一リレーションシップのメソッドまたはフィールド。
target-entity | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.37　@OneToOne」のtargetEntity属性を参照してください。
fetch | orm:fetch-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.37　@OneToOne」のfetch属性を参照してください。
optional | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.37　@OneToOne」のoptional属性を参照してください。
mapped-by | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.37　@OneToOne」のmappedBy属性を参照してください。

(27)　<many-to-many>

many-to-many要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-47　<many-to-many>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 多対多リレーションシップのメソッドまたはフィールド。
target-entity | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.28　@ManyToMany」のtargetEntity属性を参照してください。
fetch | orm:fetch-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.28　@ManyToMany」のfetch属性を参照してください。
mapped-by | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.28　@ManyToMany」のmappedBy属性を参照してください。

(28)　<embedded>

embedded要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-48　<embedded>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 埋め込みオブジェクトであるプロパティまたはフィールド。

(29)　<transient>

transient要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-49　<transient>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 永続的でないプロパティまたはフィールド。

6.3.9　embeddable以下の要素

次に示す要素と属性は，要素や属性の対象である埋め込み可能クラスだけに適用されます。

＜この項の構成＞

(1)　<embeddable>

(2)　<basic>

(3)　<transient>

(1)　<embeddable>

embeddable要素は，永続化ユニットの埋め込み可能クラスを定義します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-50　<embeddable>の属性

属性名
型
任意／必須
説明

class
xsd:string
必須
埋め込み可能クラスのクラス名。

access
orm:access-type
任意
access属性は，埋め込み可能クラスのアクセスタイプを定義します。access属性は，埋め込み可能クラスに与えたpersistence-unit-defaults要素（デフォルトとして指定した要素）やentity-mappings要素（永続化ユニット全体に有効な要素）で指定したアクセスタイプを上書きします。※1

metadata-complete※2
xsd:boolean
任意
metadata-complete属性がembeddable要素自身に指定されたら，埋め込み可能クラスや，埋め込み可能クラスのフィールドやプロパティに指定されたアノテーションは無視されます。
metadata-completeがembeddable要素に指定され，XML要素が省略されると，デフォルト値が有効になります。

注※1　指定値には，PROPERTYまたはFIELDを指定します。エンティティクラスのフィールドに対するアクセス方法の指定については，マニュアル「アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)」の「6.12.3　エンティティクラスのフィールドに対するアクセス方法の指定」を参照してください。

注※2　アノテーションが指定されている場合，この要素を指定することによって，KDJE55532-Wのメッセージが出力されることがあります。

(2)　<basic>

basic要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-51　<basic>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 型をマッピングするメソッドまたはフィールド。
fetch | orm:fetch-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.5　@Basic」のfetch属性を参照してください。
optional | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.5　@Basic」のoptional属性を参照してください。

(3)　<transient>

transient要素は，フィールドやプロパティで指定したマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-52　<transient>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | 永続的でないプロパティまたはフィールド。

6.3.10　その他の要素

＜この項の構成＞

(1)　<description>

(2)　<entity-listener>

(3)　<pre-persist>，<post-persist>，<pre-remove>，<post-remove>，<pre-update>，<post-update>，<post-load>

(4)　<unique-constraint>

(5)　<column-name>

(6)　<query>

(7)　<hint>

(8)　<entity-result>

(9)　<field-result>

(10)　<column-result>

(11)　<attributes>

(12)　<column>

(13)　<generated-value>

(14)　<temporal>

(15)　<table-generator>

(16)　<attribute-override>

(17)　<lob>

(18)　<enumerated>

(19)　<join-column>

(20)　<join-table>

(21)　<inverse-join-column>

(22)　<cascade>

(23)　<cascade-all>

(24)　<cascade-persist>

(25)　<cascade-merge>

(26)　<cascade-remove>

(27)　<cascade-refresh>

(28)　<order-by>

(29)　<map-key>

(30)　<primary-key-join-column>

(1)　<description>

説明を付加します。

(2)　<entity-listener>

エンティティリスナを指定します。

指定できる属性を次の表に示します。

表6-53　<entity-listener>の属性

属性名 | 型 | 任意／必須 | 説明
class | xsd:string | 必須 | エンティティリスナのクラス名。

(3)　<pre-persist>，<post-persist>，<pre-remove>，<post-remove>，<pre-update>，<post-update>，<post-load>

ライフサイクルコールバックメソッドを指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-54　<pre-persist>，<post-persist>，<pre-remove>，<post-remove>，<pre-update>，<post-update>，<post-load>の属性

属性名 | 型 | 任意／必須 | 説明
method-name | xsd:string | 必須 | 対象のメソッド名。

(4)　<unique-constraint>

DDLにユニーク制約を付加します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(5)　<column-name>

ユニーク制約を付加するカラムの名前を指定します。

@UniqueConstraintのcolumnNames属性と対応しています。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(6)　<query>

クエリ文字列を指定します。

@NamedQueryのquery属性および@NamedNativeQueryのquery属性と対応しています。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(7)　<hint>

クエリにヒントを付加します。

@NamedQueryのhints属性および@NamedNativeQueryのhints属性と対応しています。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-55　<hint>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.53　@QueryHint」のname属性を参照してください。
value | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.53　@QueryHint」のvalue属性を参照してください。

(8)　<entity-result>

ネイティブSQLのクエリ結果をマッピングするためのEntityクラスを指定します。

@SqlResultSetMappingのentities属性と対応しています。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-56　<entity-result>の属性

属性名 | 型 | 任意／必須 | 説明
entity-class | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.15　@EntityResult」のentityClass属性を参照してください。
discriminator-column | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.15　@EntityResult」のdiscriminatorColumn属性を参照してください。

(9)　<field-result>

ネイティブSQLのクエリ結果をマッピングするためのフィールドを指定します。

@EntityResultのfields属性と対応しています。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-57　<field-result>の属性

型 | 属性名 | 任意／必須 | 説明
xsd:string | name | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.19　@FieldResult」のname属性を参照してください。
xsd:string | column | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.19　@FieldResult」のcolumn属性を参照してください。

(10)　<column-result>

ネイティブSQLのクエリ結果をマッピングするためのカラムを指定します。

@SqlResultSetMappingのcolumns属性と対応しています。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-58　<column-result>の属性

型 | 属性名 | 任意／必須 | 説明
xsd:string | name | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.7　@ColumnResult」のname属性を参照してください。

(11)　<attributes>

attributes要素自体の機能はありません。

(12)　<column>

Persistentフィールドまたはプロパティに，カラムのマッピングを指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-59　<column>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.6　@Column」のname属性を参照してください。
unique | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.6　@Column」のunique属性を参照してください。
nullable | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.6　@Column」のnullable属性を参照してください。
insertable | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.6　@Column」のinsertable属性を参照してください。
updatable | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.6　@Column」のupdatable属性を参照してください。
column-definition | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.6　@Column」のcolumnDefinition属性を参照してください。
table | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.6　@Column」のtable属性を参照してください。
length | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.6　@Column」のlength属性を参照してください。
precision | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.6　@Column」のprecision属性を参照してください。
scale | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.6　@Column」のscale属性を参照してください。

(13)　<generated-value>

プライマリキー値生成戦術を指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-60　<generated-value>の属性

属性名 | 型 | 任意／必須 | 説明
strategy | orm:generation-type | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.20　@GeneratedValue」のstrategy属性を参照してください。
generator | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.20　@GeneratedValue」のgenerator属性を参照してください。

(14)　<temporal>

DATE，TIME，TIMESTAMP型へマッピングを行うときに指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(15)　<table-generator>

テーブルジェネレータを追加します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-61　<table-generator>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のname属性を参照してください。
table | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のtable属性を参照してください。
catalog | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のcatalog属性を参照してください。
schema | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のschema属性を参照してください。
pk-column-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のpkColumnName属性を参照してください。
value-column-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のvalueColumnName属性を参照してください。
pk-column-value | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のpkColumnName属性を参照してください。
initial-value | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のinitialValue属性を参照してください。
allocation-size | xsd:int | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.60　@TableGenerator」のallocationSize属性を参照してください。

(16)　<attribute-override>

プロパティやフィールドのマッピングを上書きします。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-62　<attribute-override>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 必須 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.3　@AttributeOverride」のname属性を参照してください。

(17)　<lob>

Lob型へマッピングを行うときに指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(18)　<enumerated>

列挙型へマッピングを行うときに指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(19)　<join-column>

テーブルを結合するために，所有者側エンティティに対応する結合表の外部キーカラムを指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-63　<join-column>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のname属性を参照してください。
referenced-column-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のreferencedColumnName属性を参照してください。
unique | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のunique属性を参照してください。
nullable | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のnullable属性を参照してください。
insertable | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のinsertable属性を参照してください。
updatable | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のupdatable属性を参照してください。
column-definition | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のcolumnDefinition属性を参照してください。
table | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のtable属性を参照してください。

(20)　<join-table>

多対多（many-to-many）や片方向の一対多（one-to-many）で使用する結合表を指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-64　<join-table>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.26　@JoinTable」のname属性を参照してください。
catalog | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.26　@JoinTable」のcatalog属性を参照してください。
schema | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.26　@JoinTable」のschema属性を参照してください。

(21)　<inverse-join-column>

テーブルを結合するために，被所有者側エンティティに対応する結合表の外部キーカラムを指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-65　<inverse-join-column>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のname属性を参照してください。
referenced-column-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のreferencedColumnName属性を参照してください。
unique | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のunique属性を参照してください。
nullable | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のnullable属性を参照してください。
insertable | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のinsertable属性を参照してください。
updatable | xsd:boolean | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のupdatable属性を参照してください。
column-definition | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のcolumnDefinition属性を参照してください。
table | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.24　@JoinColumn」のtable属性を参照してください。

(22)　<cascade>

カスケードできる操作を指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(23)　<cascade-all>

すべての操作をカスケードします。

(24)　<cascade-persist>

persist操作をカスケードします。

(25)　<cascade-merge>

merge操作をカスケードします。

(26)　<cascade-remove>

remove操作をカスケードします。

(27)　<cascade-refresh>

refresh操作をカスケードします。

(28)　<order-by>

関連をコレクションに保持する際に付ける順序を指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

(29)　<map-key>

Map型の関連としてマップキーを指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-66　<map-key>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.30　@MapKey」のname属性を参照してください。

(30)　<primary-key-join-column>

ほかのテーブルにJOINする外部キーとして使われる，プライマリキーカラムを指定します。

機能および属性の詳細については，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7　javax.persistenceパッケージ」を参照してください。

指定できる属性を次の表に示します。

表6-67　<primary-key-join-column>の属性

属性名 | 型 | 任意／必須 | 説明
name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.51　@PrimaryKeyJoinColumn」のname属性を参照してください。
referenced-column-name | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.51　@PrimaryKeyJoinColumn」のreferencedColumnName属性を参照してください。
column-definition | xsd:string | 任意 | マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.51　@PrimaryKeyJoinColumn」のcolumnDefinition属性を参照してください。

6.4　クエリヒント

CJPAプロバイダでは，O/Rマッピングファイルのnamed-query要素の下位要素であるhint要素にクエリヒントを指定できます。なお，クエリヒントは，@NamedQueryアノテーションの引数の＠Hintアノテーションにも指定できます。アノテーションに指定するクエリヒントについては，マニュアル「アプリケーションサーバ リファレンス API編」の「2.7.53　@QueryHint」を参照してください。

O/Rマッピングファイルのnamed-query要素の下位要素であるhint要素に指定できるクエリヒントを次の表に示します。

表6-68　CJPAプロバイダで使用できるクエリヒント

キー名称
説明
指定可能値
デフォルト

cosminexus.jpa.pessimistic-lock
悲観的ロックを使用するかどうかを指定します。

NoLock

悲観的ロックを使用しません。

Lock

悲観的ロックを使用します。

対象となるテーブルがすでにロックされている場合，解放されるまで待ちます。

Oracleの場合
SELECT … FOR UPDATEを発行します。

HiRDBの場合
SELECT … WITH EXCLUSIVE LOCKを発行します。

LockNoWait

悲観的ロックを使用します。

対象となるテーブルがすでにロックされている場合，例外が発生します。

Oracleの場合
SELECT … FOR UPDATE NO WAITを発行します。

HiRDBの場合
SELECT … WITH EXCLUSIVE LOCK NO WAITを発行します。

NoLock

注　指定できるデータ型はStringです。

注意

O/Rマッピングファイルに指定したクエリヒントに，指定可能範囲外の値が設定された場合は，アプリケーションを開始したタイミングで例外が発生します。なお，値の大文字と小文字は区別しません。

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

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

＜この章の構成＞

7.1　CJMSプロバイダで使用するファイルの一覧

7.2　admin.properties（管理コマンドプロパティファイル）

7.3　commonconfig.properties（CJMSPブローカー共通プロパティファイル）

7.4　config.properties（CJMSPブローカー個別プロパティファイル）

7.1　CJMSプロバイダで使用するファイルの一覧

CJMSプロバイダで使用するファイルの一覧を，次の表に示します。

表7-1　 CJMSプロバイダで使用するファイルの一覧

ファイル名 | 分類 | 概要 | 参照先
admin.properties | 管理コマンドプロパティファイル | 管理コマンドのログ出力について設定します。 | 7.2
commonconfig.properties | CJMSPブローカー共通プロパティファイル | すべてのCJMSPブローカーのシステムプロパティを一括設定します。 | 7.3
config.properties | CJMSPブローカー個別プロパティファイル | CJMSPブローカーのシステムプロパティを個別に設定します。 | 7.4

7.2　admin.properties（管理コマンドプロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できるキー

(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

7.3　commonconfig.properties（CJMSPブローカー共通プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できるキー

(1)　形式

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

<キー名称> = <値>

指定方法

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

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

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

指定範囲外の値を指定した場合は範囲外の値指定時の値が適用されます。値を指定しなかった場合は値未指定時の値が適用されます。これらの場合，コンソール上に警告メッセージが表示されます。

(2)　ファイルの格納先

Windowsの場合
<Application Serverのインストールディレクトリ>¥CC¥cjmsp¥lib¥props¥broker¥

UNIXの場合
/opt/Cosminexus/CC/cjmsp/lib/props/broker/

(3)　機能

すべてのCJMSPブローカーのプロパティを一括設定するプロパティファイルについて説明します。

CJMSPブローカーの起動中にこのファイルの内容を変更した場合，変更した内容はCJMSPブローカーを再起動したときに反映され，有効になります。

(4)　設定できるキー

設定できるキーを次に示します。なお，詳細は，「7.4　config.properties（CJMSPブローカー個別プロパティファイル）」を参照してください。

(a)　コネクションサービス

コネクションサービスについて設定できるキーを次に示します。詳細は，「7.4(4)(a) コネクションサービス」を参照してください。

imq.hostnameキー

(b)　永続化サービス

永続化サービスについて設定できるキーを次に示します。詳細は，「7.4(4)(b) 永続化サービス」を参照してください。

imq.persist.file.sync.enabledキー

(c)　送信先自動生成の設定

送信先自動生成について設定できるキーを次に示します。詳細は，「7.4(4)(c) 送信先自動生成の設定」を参照してください。

imq.autocreate.destination.maxNumMsgsキー

imq.autocreate.destination.maxTotalMsgBytesキー

imq.autocreate.queue.consumerFlowLimitキー

imq.autocreate.topic.consumerFlowLimitキー

(d)　モニタリングプロパティの設定

モニタリングプロパティについて設定できるキーを次に示します。詳細は，「7.4(4)(d) モニタリングプロパティの設定」を参照してください。

imq.metrics.intervalキー

(e)　CJMSPブローカーログプロパティ

CJMSPブローカーログプロパティについて設定できるキーを次に示します。詳細は，「7.4(4)(e) CJMSPブローカーログプロパティ」を参照してください。

broker.logger.ExceptionLogFile.filenumキー

broker.logger.ExceptionLogFile.filesizeキー

broker.logger.MessageLogFile.filenumキー

broker.logger.MessageLogFile.filesizeキー

broker.logger.MessageLogFile.trace.levelキー

7.4　config.properties（CJMSPブローカー個別プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できるキー

(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

（凡例）

－：該当なし。

8.　CTMで使用するファイル

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

＜この章の構成＞

8.1　CTMで使用するファイルの一覧

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

8.3　CTMコマンドオプションファイル

8.1　CTMで使用するファイルの一覧

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

表8-1　CTMで使用するファイルの一覧

ファイル名 | 分類 | 概要 | 参照先
（任意）※ | CTMユーザ環境変数定義ファイル | ctmstartコマンド（CTMデーモンの開始）を実行するときに必要な環境変数を指定します。 | 8.2
（任意）※ | CTMコマンドオプションファイル | ctmstartコマンド（CTMデーモンの開始）を実行するときに，CTMレギュレータを自動開始するために指定する引数（コマンドオプション）をあらかじめファイルに指定します。 | 8.3

注※

使用できる文字は，Windowsの場合，英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），またはハイフン（-）です。UNIXの場合，英数字，ピリオド（.），スラッシュ（/），プラス（+），またはハイフン（-）です。

なお，CTMを使用してリクエストのスケジューリングや負荷分散をするためには，表8-1に示したファイルのほかに，J2EEサーバ用usrconf.propertiesファイルで，CTMの使用の有無，CTMドメイン名，CTMデーモンのCTM識別子，CTMが使用するホスト名などを指定する必要があります。J2EEサーバ用usrconf.propertiesファイルのCTMのキーについては，「2.4(5)(i)　ejbserver.ctmから始まるキー」を参照してください。

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

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　記述例

(6)　注意事項

(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」に含まれるスペースが継続符号の直前にあるため，無効になっています。継続符号の直前がスペースにならないように記述してください。

8.3　CTMコマンドオプションファイル

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　記述例

(6)　注意事項

(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)　注意事項

コマンドオプションファイルには英数字，空白，ハイフン（-），ピリオド（.），またはスラッシュ（/）を記述できます。

コマンドオプション以外は記述しないでください。

9.　Webサーバ連携で使用するファイル

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

＜この章の構成＞

9.1　Webサーバ連携で使用するファイルの一覧

9.2　isapi_redirect.conf（Microsoft IIS用リダイレクタ動作定義ファイル）

9.3　mod_jk.conf（HTTP Server用リダイレクタ動作定義ファイル）

9.4　uriworkermap.properties（Microsoft IIS用マッピング定義ファイル）

9.5　workers.properties（ワーカ定義ファイル）

9.1　Webサーバ連携で使用するファイルの一覧

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

表9-1　Webサーバ連携で使用するファイルの一覧

ファイル名 | 分類 | 概要 | 参照先
isapi_redirect.conf | Microsoft IIS用リダイレクタ動作定義ファイル | Microsoft IIS用リダイレクタの動作を定義します。 | 9.2
mod_jk.conf | HTTP Server用リダイレクタ動作定義ファイル | HTTP Server用リダイレクタの動作を定義します。 | 9.3
uriworkermap.properties | Microsoft IIS用マッピング定義ファイル | Microsoft IISへのリクエストでどのURLパターンがWebコンテナに転送されるかを定義します。 | 9.4
workers.properties | ワーカ定義ファイル | リダイレクタの動作を定義します。 | 9.5

9.2　isapi_redirect.conf（Microsoft IIS用リダイレクタ動作定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　記述例

(6)　注意事項

(1)　形式

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

<キー名称> = <値>

指定方法

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

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

値が存在しない行を定義した場合，その行は無視されます。キー名称として定義されていないパラメタを定義しても無視されます。

「キー名称=値」として1023文字までが有効となります。超えた部分は切り捨てられます。

(2)　ファイルの格納先

<Application Serverのインストールディレクトリ>¥CC¥web¥redirector¥isapi_redirect.conf

(3)　機能

Microsoft IIS用リダイレクタの動作パラメタを定義します。

(4)　指定できるキー

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

キー名称
内容
デフォルト値

connection_sharing
ワーカ間でコネクションを共有するかどうかを指定します。

trueを指定した場合：

同一ホスト，同一ポートへ接続するワーカは，ワーカ定義が異なってもコネクションを共有します。

falseを指定した場合：

ワーカ定義が異なるワーカ間のコネクションは共有しません。

true

connect_timeout
リクエスト送信時のWebコンテナに対するコネクション確立のタイムアウト値を0～3600の整数（単位：秒）で指定します。
数値以外の文字列や範囲外の数値を指定した場合は，メッセージを出力し，デフォルト値を使用します。
タイムアウト値に0，またはTCPの持つデータ送信の再送タイマより長い時間を設定した場合，TCPの持つタイムアウト値になります。その場合，不正なタイムアウト値が指定されたことを示すメッセージは出力されません。
30

filter_priority
リダイレクタをISAPIフィルタとして登録する際の，優先順序を指定します。
指定できる文字列を次に示します。

hight（優先順序を「高」にする）

medium（優先順序を「中」にする）

low（優先順序を「低」にする）

high

gateway_host
ゲートウェイのホスト名またはIPアドレスを指定します。
Hostヘッダのないリクエストをwelcomeファイルなどにリダイレクトする場合，Locationヘッダに指定するURLのホスト名部分が指定値になります。
なし

gateway_https_scheme
クライアントからのリクエストのスキームがhttpsであり，かつSSLアクセラレータなどを介すことでWebサーバへのスキームがhttpとなる場合に，trueを指定します。
trueを指定した場合，Webサーバへのリクエストのスキームがhttpsであるとみなされます。falseを指定した場合は，何も実行されません。
false

gateway_port
ゲートウェイのポート番号を指定します。Hostヘッダのないリクエストに対して，welcomeファイルなどにリダイレクトするとき，Locationヘッダに指定するURLのポート番号部分が指定値になります。このパラメタを指定した場合は，gateway_hostも必ず指定してください。
gateway_hostを指定してこのパラメタを省略した場合，httpによるアクセスの場合は80，httpsによるアクセスの場合は443が使用されます。
なし

log_file_dir
ログファイルの出力先ディレクトリを指定します。

相対パスで指定した場合：

<Application Serverのインストールディレクトリ>¥CC¥web¥redirector以下のディレクトリ名を指します。

絶対パスで指定した場合：

記述されたディレクトリ名を指します。

なお，出力先として指定したディレクトリのアクセス権にUsersグループに対する書き込み権限を設定する必要があります。アクセス権を設定していない場合，ログファイルが出力されません。
log_file_prefixとtrace_log_file_prefixに同じ値を指定した場合は，このキーにtrace_log_file_dirとは異なる値を指定する必要があります。同じ値が指定された場合，リダイレクタは動作しません。
logs

log_file_num
リダイレクタ用ログファイルの最大数を指定します。この数を超えると古いログファイルは上書きされます。
1～64の整数値を指定します。
5

log_file_prefix
ログファイル名のプリフィックスです。実際のログファイル名は，このキーの指定値に<通番>.logが付けられたものになります。
log_file_dirとtrace_log_file_dirに同じ値を指定した場合は，このキーにtrace_log_file_prefixとは異なる値を指定する必要があります。同じ値が指定された場合，リダイレクタは動作しません。
isapi_redirect

log_file_size
リダイレクタ用ログファイルの一つ当たりのサイズをバイト単位で指定します。
4096～16777216​の整数値を指定します。
4194304​

log_level
リダイレクタ用ログファイルの出力レベルを指定します。指定するログレベルを一つだけ指定します。
debug，info，errorを指定できます。
error

prf_id
PRFデーモン起動時にPRF識別子に指定した文字列を指定します。
PRF_ID

receive_client_timeout
クライアントからPOSTデータを受信するときのタイムアウト時間を秒単位で指定します。
60～3600の整数値を60（秒）の倍数で指定します。
指定された値が60の倍数になっていない場合は，60の倍数に切り上げた値がタイムアウト時間になります。
300

request_retry_count
リクエスト送信時のWebコンテナに対するコネクション確立，およびリクエスト送信のリトライ回数を，1～16の整数（単位：回）で指定します。
リトライ回数には，初回のコネクション確立およびリクエスト送信処理も含まれます。
タイムアウトが発生した場合，リトライするケースは次のとおりです。

コネクション確立時にタイムアウトした場合

リクエストヘッダ送信時にタイムアウトした場合

上記処理以降の，リクエストボディの送信時にタイムアウトが発生した場合は，リトライは行いません。
リトライ回数に，範囲外の値や，整数値でない値などの異常値を設定した場合，デフォルト値が設定されます。
3

send_timeout
リクエスト送信のタイムアウト値を0～3600の整数（単位：秒）で指定します。
数値以外の文字列や範囲外の数値を指定した場合は，メッセージを出力し，デフォルト値を使用します。
タイムアウト値に0，またはTCPの持つデータ送信の再送タイマより長い時間を設定した場合，TCPの持つタイムアウト値になります。その場合，不正なタイムアウト値が指定されたことを示すメッセージは出力されません。
100

trace_log
リダイレクタの保守用トレースログを出力するかどうかを指定します。出力する場合はtrueを，出力しない場合はfalseを指定します。
true

trace_log_file_dir
保守用トレースログファイルの出力先ディレクトリを指定します。

相対パスで記述した場合：

<Application Serverのインストールディレクトリ>¥CC¥web¥redirector以下のディレクトリ名を指します。

絶対パスで記述した場合：

記述されたディレクトリ名を指します。

なお，出力先として指定したディレクトリのアクセス権にUsersグループに対する書き込み権限を設定する必要があります※。アクセス権を設定していない場合，ログファイルが出力されません。
log_file_prefixとtrace_log_file_prefixに同じ値を指定した場合は，このキーにlog_file_dirとは異なる値を指定する必要があります。同じ値が指定された場合，リダイレクタは動作しません。
logs

trace_log_file_num
保守用トレースログファイルの最大数を指定します。この数を超えると古いログファイルは上書きされます。
1～64の整数値を指定します。
4

trace_log_file_prefix
保守用トレースログファイル名のプリフィックスを指定します。実際のログファイル名は，このキーの指定値に<通番>.logが付加されたものになります。
log_file_dirとtrace_log_file_dirに同じ値を指定した場合は，このキーにlog_file_prefixとは異なる値を指定する必要があります。同じ値が指定された場合，リダイレクタは動作しません。
iis_rd_trace

trace_log_file_size
保守用トレースログファイルの一つ当たりのサイズをバイト単位で指定します。
4096～16777216​の整数値を指定します。
16777216​

worker_file
ワーカ定義ファイルの位置とファイル名を指定します。

相対パスで指定した場合：

<Application Serverのインストールディレクトリ>¥CC¥web¥redirector以下のファイル名を指します。

絶対パスで指定した場合：

記述されたファイル名を指します。

workers.properties

worker_mount_file
マッピング定義ファイルの位置とファイル名を指定します。

相対パスで指定した場合：

<Application Serverのインストールディレクトリ>¥CC¥web¥redirector以下のファイル名を指します。

絶対パスで指定した場合：

記述されたファイル名を指します。

uriworkermap.properties

注※　Microsoft IISと連携する場合

新規インストール時には，デフォルトのログ出力先ディレクトリは存在しません。ディレクトリを作成してアクセス権を設定するか，一つ上のディレクトリredirectorへアクセス権を設定してください。

また，リダイレクタのログ出力先ディレクトリを変更し，そのパスが途中までしか存在しない場合，存在する最下層のディレクトリに対してアクセス権を設定するか，指定したパスをすべて作成し，アクセス権を設定してください。

(5)　記述例

gateway_host=hostA
gateway_https_scheme=true
gateway_port=443

log_level=error
log_file_size=4194304
log_file_num=5
log_file_dir=logs
log_file_prefix=isapi_redirect
prf_id=prfid
trace_log=true
trace_log_file_size=16777216
trace_log_file_num=4
trace_log_file_dir=logs
trace_log_file_prefix=iis_rd_trace
receive_client_timeout=300
worker_file=workers.properties
worker_mount_file=uriworkermap.properties

(6)　注意事項

このファイルを編集してリダイレクタのユーザ定義を変更した場合，Webサーバを再起動する必要があります。変更した定義は，Webサーバを再起動したあとに反映されます。

9.3　mod_jk.conf（HTTP Server用リダイレクタ動作定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　記述例

(6)　注意事項

(1)　形式

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

<キー名称> <値>

指定方法

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

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

キー名称と値は半角スペースで区切ります。また，値を複数指定する場合も半角スペースで区切ります。

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

コメントの記述方法，および記述できる文字の種類などの記述形式は，HTTP Serverの仕様に従います。

キー名称の大文字小文字は区別しません。

(2)　ファイルの格納先

Windowsの場合
<Application Serverのインストールディレクトリ>¥CC¥web¥redirector¥mod_jk.conf

UNIXの場合
/opt/Cosminexus/CC/web/redirector/mod_jk.conf

(3)　機能

リダイレクタの動作を定義します。

(4)　指定できるキー

モジュール定義
WebコンテナとHTTP Server間の通信を処理するためにライブラリを定義します。

形式

LoadModule jk_module <ライブラリ名>

ライブラリ名を絶対パスで指定します。なお，複数指定はできません。

指定例

Windowsの場合

LoadModule jk_module "<Application Serverのインストールディレクトリ>¥CC¥web¥redirector¥mod_jk.dll"

UNIXの場合

LoadModule jk_module /opt/Cosminexus/CC/web/redirector/mod_jk.so

注意事項

モジュール定義を指定するキーは，ほかのキーよりも前に記述する必要があります。

マッピング定義
HTTP ServerへのリクエストでどのURLパターンがWebコンテナに転送されるかを定義します。

形式

JkMount <URLパターン> <ワーカ名>

workers.propertiesのworker.listで指定されているワーカのどれかを記述します。URLパターンとワーカ名の組み合わせを複数記述できます。このファイルに不正な値を設定した場合，動作は保証されません。また，先頭がスラッシュ（/）から始まらないURLパターンを指定した場合，リダイレクタ起動時にエラーメッセージがログに出力され，指定した内容は無視されます。

拡張子の長さが0文字の拡張子指定のURLパターンを指定した場合（URLパターンの末尾が「/*.」の場合），メッセージKDJE41041-Wがログに出力され，指定した内容は無視されます。

JkMountキーについては，マニュアル「アプリケーションサーバ 機能解説 基本・開発編(Webコンテナ)」の「4.4　ラウンドロビン方式によるリクエストの振り分け」，および「4.5　POSTデータサイズでのリクエストの振り分け」を参照してください。

リダイレクタ定義
次に示すキーを指定できます。ただし，このキーに不正な値を指定した場合，動作は保証されません。
なお，「関連情報」とは，指定したキーに関する情報の参照先です。マニュアル名称の「アプリケーションサーバ」を省略しています。

キー名称
内容
デフォルト値
関連情報

JkConnectTimeout
リクエスト送信時のWebコンテナに対するコネクション確立のタイムアウト値を，0～3600の整数（単位：秒）で指定します。
数値以外の文字列や範囲外の数値を指定した場合は，メッセージを出力し，デフォルト値を使用します。
タイムアウト値に0，またはTCPの持つデータ送信の再送タイマより長い時間を設定した場合，TCPの持つタイムアウト値になります。その場合，不正なタイムアウト値が指定されたことを示すメッセージは出力されません。
30

JkGatewayHost
ゲートウェイのホスト名またはIPアドレスを指定します。
Hostヘッダのないリクエストに対してwelcomeファイルなどへリダイレクトする場合，Locationヘッダに指定するURLのホスト名部分が指定値になります。
なし
「機能解説 基本・開発編(Webコンテナ)」の「4.10　Webコンテナへのゲートウェイ情報の通知」

JkGatewayHttpsScheme
クライアントからのリクエストのスキームがhttpsであり，かつSSLアクセラレータなどを介すことでWebサーバへのスキームがhttpとなる場合に，Onを指定します。
Onを指定した場合，Webサーバへのリクエストのスキームがhttpsであるとみなされます。Offを指定した場合，何も実行されません。
Off
「機能解説 基本・開発編(Webコンテナ)」の「4.10　Webコンテナへのゲートウェイ情報の通知」

JkGatewayPort
ゲートウェイのポート番号を指定します。Hostヘッダのないリクエストをwelcomeファイルなどにリダイレクトする場合，Locationヘッダに指定するURLのポート番号部分が指定値となります。
このパラメタを指定した場合は，必ずJkGatewayHostも指定してください。
JkGatewayHostを指定してこのパラメタを省略した場合，httpによるアクセスであれば80，httpsによるアクセスであれば443が使用されます。
なし
「機能解説 基本・開発編(Webコンテナ)」の「4.10　Webコンテナへのゲートウェイ情報の通知」

JkLogFileDir
ログファイルの出力先ディレクトリを指定します。Windowsの場合，相対パスまたは絶対パスで指定してください。UNIXの場合，絶対パスで指定してください。

相対パスで指定した場合：

<Application Serverのインストールディレクトリ>¥CC¥web¥redirector以下のディレクトリ名を指します。

絶対パスで指定した場合：

記述されたディレクトリ名を指します。

なお，出力先として指定したディレクトリのアクセス権にHTTP Serverの実行アカウントの書き込み権限を設定する必要があります※1。アクセス権を設定していない場合，ログファイルが出力されません。
JkLogFilePrefixとJkTraceLogFilePrefixに同じ値を指定した場合は，このキーにJkTraceLogFileDirとは異なる値を指定する必要があります。同じ値が指定された場合，リダイレクタは動作しません。

Windowsの場合
logs

UNIXの場合
/opt/Cosminexus/CC/web/redirector/logs

JkLogFileNum
リダイレクタ用ログファイルの最大数を指定します。この値を超えると古いログファイルは上書きされます。次の範囲の整数値を指定してください。

Windowsの場合
1≦JkLogFileNum≦16

UNIXの場合
1≦JkLogFileNum≦64

5

JkLogFilePrefix
ログファイル名のプリフィックスです。実際のログファイル名は，指定値に<通番>.logが付加されたものとなります。
JkLogFileDirとJkTraceLogFileDirに同じ値を指定した場合は，このキーにJkTraceLogFilePrefixとは異なる値を指定する必要があります。同じ値が指定された場合，リダイレクタは動作しません。
hws_redirect

JkLogFileSize
リダイレクタ用ログファイルの一つ当たりのサイズ（バイト）を指定します。次の範囲の整数値を指定してください。

Windowsの場合
4096≦JkLogFileSize≦2147483647​

UNIXの場合
4096≦JkLogFileSize≦16777216​

4194304​

JkLogLevel
リダイレクタ用ログファイルの出力レベルを指定します。指定するログレベルを一つだけ指定します。debug，info，error（デフォルト値），およびemergを指定できます。なお，emergは，Windowsの場合だけ指定できる値です。
これら以外の値を指定した場合は，errorが指定されたものとして動作します。
error

JkModulePriority
HTTP Serverへリダイレクタ以外の外部モジュールを登録する場合に，ほかの外部モジュールに対するリダイレクタの実行順位を指定します。
指定できる値を次に示します。

-10～30の整数

REALLY_FIRST（整数値の-10に対応）

FIRST（整数値の0に対応）

MIDDLE（整数値の10に対応）

LAST（整数値の20に対応）

REALLY_LAST（整数値の30に対応）

実行順位は指定する値が小さい程高くなります。
FIRST

JkOptions
リクエストURLのURLデコードを行うかどうかを指定します。なお，このキーはUNIX用です。

ForwardURICompatUnparsed（デフォルト）：

リクエストURLのURLデコードを行いません。

ForwardURICompat：

リクエストURLのURLデコードを行います。

02-00ではURLデコードを行っていたため，URLデコードによって変換される文字列を含むURLを使用する場合，02-00と同様にURLデコードを行う必要があるときだけForwardURICompatを指定してください。
ForwardURICompatUnparsed

JkPrfId
PRFデーモン起動時にPRF識別子に指定した文字列を指定します。
PRF_ID

JkRequestRetryCount
リクエスト送信時のWebコンテナに対するコネクション確立，およびリクエスト送信のリトライ回数を，1～16の整数（単位：回）で指定します。
リトライ回数には，初回のコネクション確立およびリクエスト送信処理も含まれます。
タイムアウトが発生した場合，リトライするケースは次のとおりです。

コネクション確立時にタイムアウトした場合

リクエストヘッダ送信時にタイムアウトした場合

上記処理以降の，リクエストボディの送信時にタイムアウトが発生した場合は，リトライは行いません。
リトライ回数に，範囲外の値や，整数値でない値などの異常値を設定した場合，デフォルト値が設定されます。
3

JkSendTimeout
リクエスト送信のタイムアウト値を0～3600の整数（単位：秒）で指定します。
数値以外の文字列や範囲外の数値を指定した場合は，メッセージを出力し，デフォルト値を使用します。
タイムアウト値に0，またはTCPの持つデータ送信の再送タイマより長い時間を設定した場合，TCPの持つタイムアウト値になります。その場合，不正なタイムアウト値が指定されたことを示すメッセージは出力されません。
100

JkTraceLog
リダイレクタの保守用トレースログを出力するかどうかを指定します。出力する場合はOn（デフォルト値）を，出力しない場合はOffを指定します。
On

JkTraceLogFileDir
保守用トレースログファイルの出力先ディレクトリを指定します。Windowsの場合，相対パスまたは絶対パスで指定してください。UNIXの場合，絶対パスで指定してください。

相対パスで記述した場合：

<Application Serverのインストールディレクトリ>¥CC¥web¥redirector以下のディレクトリ名を指します。

絶対パスで記述した場合：

記述されたディレクトリ名を指します。

JkLogFilePrefixとJkTraceLogFilePrefixに同じ値を指定した場合は，このキーにJkLogFileDirとは異なる値を指定する必要があります。同じ値が指定された場合，リダイレクタは動作しません。

Windowsの場合
logs

UNIXの場合
/opt/Cosminexus/CC/web/redirector/logs

JkTraceLogFileNum
保守用トレースログファイルの最大数を整数値で指定します。

Windowsの場合
1～16

UNIXの場合
1～64

この数を超えると古いログファイルは上書きされます。
4

JkTraceLogFilePrefix
保守用トレースログファイル名のプリフィックスを指定します。実際のログファイル名は，このキーの指定値に<通番>.logが付加されたものとなります。
JkLogFileDirとJkTraceLogFileDirに同じ値を指定した場合は，このキーにJkLogFilePrefixとは異なる値を指定する必要があります。同じ値が指定された場合，リダイレクタは動作しません。
hws_rd_trace

JkTraceLogFileSize
保守用トレースログファイルの一つ当たりのサイズを整数値（単位：バイト）で指定します。

Windowsの場合
4096～2147483647​

UNIXの場合
4096～16777216​

16777216​

JkTranslateBackcompat
05-05以前のバージョンの互換用のキーです。
HTTP ServerへのリクエストがWebコンテナに転送させるURLパターンであった場合，リダイレクタよりあとに実行されるモジュールのtranslate_handler関数がHTTP Serverから呼び出されるようにするかどうかを指定します。
Onを指定した場合，リダイレクタの次に実行されるモジュールのtranslate_handler関数が呼び出されます。
Offを指定した場合，リダイレクタよりあとに実行されるモジュールのtranslate_handler関数は呼び出されません。
Off

JkWorkersFile
ワーカ定義ファイルのファイル名を指定します。Windowsの場合，相対パスまたは絶対パスで指定してください。UNIXの場合，絶対パスで指定してください。

相対パスで指定した場合：

<Application Serverのインストールディレクトリ>¥CC¥web¥redirector以下のファイル名を指します。

絶対パスで指定した場合：

記述されたファイル名を指します。

Windowsの場合
workers.properties

UNIXの場合
/opt/Cosminexus/CC/web/redirector/workers.properties※2

注

複数のキーを指定した場合，最後に指定した値が有効になります。

注※1　HTTP Serverと連携する場合

新規インストール時には，デフォルトのログ出力先ディレクトリは存在しません。ディレクトリを作成してアクセス権を設定するか，一つ上のディレクトリredirectorにアクセス権を設定してください。

また，リダイレクタのログ出力先ディレクトリを変更し，そのパスが途中までしか存在しない場合，存在する最下層のディレクトリに対してアクセス権を設定するか，指定したパスをすべて作成し，アクセス権を設定してください。

注※2

/opt/Cosminexus/CC/web/redirector/workers.propertiesが存在しない場合，HTTP Serverは起動しません。

(5)　記述例

Windowsの場合

LoadModule jk_module "C:¥Program Files¥Hitachi¥Cosminexus¥CC¥web¥redirector¥mod_jk.dll"※

JkGatewayHost hostA
JkGatewayHttpsScheme On
JkGatewayPort 443

JkLogLevel error
JkLogFileSize 4194304
JkLogFileNum 5
JkLogFileDir logs
JkLogFilePrefix hws_redirect
JkPrfId prfid
JkTraceLog On
JkTraceLogFileSize 16777216
JkTraceLogFileNum 4
JkTraceLogFileDir logs
JkTraceLogFilePrefix hws_rd_trace
JkTranslateBackcompat Off
JkWorkersFile workers.properties

JkMount /examples/* worker1

注※

LoadModuleの指定は，ファイル上では1行で記述してください。

UNIXの場合

LoadModule jk_module /opt/Cosminexus/CC/web/redirector/mod_jk.so
JkWorkersFile /opt/Cosminexus/CC/web/redirector/workers.properties

JkLogLevel error
JkLogFileSize 4194304
JkLogFileNum 5
JkLogFileDir /opt/Cosminexus/CC/web/redirector/logs
JkLogFilePrefix hws_redirect

JkTraceLog On
JkTraceLogFileSize 16777216
JkTraceLogFileNum 4
JkTraceLogFileDir /opt/Cosminexus/CC/web/redirector/logs
JkTraceLogFilePrefix hws_rd_trace

JkMount /examples/* worker1

(6)　注意事項

Windowsの場合，リダイレクタのユーザ定義を変更するには，Webサーバを再起動する必要があります。変更した定義は，Webサーバを再起動したあとに反映されます。

UNIXの場合，リダイレクタのユーザ定義を変更して，変更内容を反映させるには，次の操作が必要です。

ファイルサイズまたはファイル面数を変更する場合

Webサーバを停止します。

ログファイルおよびHNTRLibが使用する管理ファイルを，移動または削除します。
＜HNTRLibが使用する管理ファイル＞
メッセージログファイルの場合：<JkLogFilePrefixの設定値>.mm
保守用トレースログファイルの場合：<JkTraceLogFilePrefixの設定値>.mm

Webサーバを起動します。

なお，HNTRLibが使用する管理ファイルのデフォルトの格納場所は次のとおりです。

<Application Serverのインストールディレクトリ>/CC/web/redirector/logs/mmap

ファイルサイズまたはファイル面数を変更しない場合

Webサーバを再起動します。

9.4　uriworkermap.properties（Microsoft IIS用マッピング定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　記述例

(6)　注意事項

(1)　形式

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

<キー名称> = <値>

指定方法

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

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

値が存在しない行を定義した場合，その行は無視されます。キー名称として定義されていないパラメタを定義しても無視されます。

「キー名称=値」として1023文字までが有効となります。超えた部分は切り捨てられます。

(2)　ファイルの格納先

<Application Serverのインストールディレクトリ>¥CC¥web¥redirector¥uriworkermap.properties

(3)　機能

uriworkermap.propertiesは，Microsoft IISへのリクエストでどのURLパターンがWebコンテナに転送されるかを定義します。

(4)　指定できるキー

workers.propertiesのworker.listで指定されているワーカのどれかを記述します。URLパターンとワーカ名の組み合わせを複数記述できます。このファイルに不正な値を設定した場合，動作は保証されません。また，先頭がスラッシュ（/）から始まらないURLパターンを指定した場合，リダイレクタ起動時にエラーメッセージがログに出力され，指定した内容は無視されます。

拡張子の長さが0文字の拡張子指定のURLパターンを指定した場合（URLパターンの末尾が「/*.」の場合），メッセージKDJE41041-Wがログに出力され，指定した内容は無視されます。

<URLパターン> = <ワーカ名>

(5)　記述例

/examples/*=worker1

(6)　注意事項

リダイレクタのユーザ定義を変更した場合，Webサーバを再起動する必要があります。変更した定義は，Webサーバを再起動したあとに反映されます。

9.5　workers.properties（ワーカ定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　記述例

(6)　注意事項

(1)　形式

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

<キー名称> = <値>

指定方法

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

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

値が存在しない行を定義した場合，その行は無視されます。キー名称として定義されていないパラメタを定義しても無視されます。

「キー名称=値」として1023文字までが有効となります。超えた部分は切り捨てられます。

ワーカ名に使用できる文字は半角英数字，アンダースコア「_」，およびハイフン「-」です。これら以外の文字を指定した場合の動作は保証しません。

(2)　ファイルの格納先

Windowsの場合
<Application Serverのインストールディレクトリ>¥CC¥web¥redirector¥workers.properties

UNIXの場合
/opt/Cosminexus/CC/web/redirector/workers.properties

(3)　機能

ワーカを定義し，ワーカごとにパラメタを設定して，リダイレクタの動作を定義します。

(4)　指定できるキー

ワーカ定義ファイルに指定できるキーと，ワーカごとの定義パラメタについて説明します。

(a)　ワーカ定義ファイルに指定できるキー

ワーカ，およびワーカごとの各パラメタを定義します。このキーに不正な値を設定した場合，動作は保証されません。

キー名称
内容
デフォルト値

worker.list
ワーカ名のリストを指定します。複数ある場合は，コンマ（,）で区切ります。一つ以上のワーカ名を必ず指定する必要があります。
mod_jk.conf（HTTP Server用リダイレクタ動作定義ファイル），またはuriworkermap.properties（Microsoft IIS用マッピング定義ファイル）で指定するワーカ名を指定します。
なし

worker.<ワーカ名>.<パラメタ>
ワーカごとの定義パラメタを指定します。worker.listに記述されたワーカごとに設定します。
定義パラメタについては，「(b)　ワーカごとの定義パラメタ」を参照してください。
なし

(b)　ワーカごとの定義パラメタ

定義できるパラメタ
内容
デフォルト値
関連情報

worker.<ワーカ名>.balanced_workers
負荷分散の対象となるワーカのリストを指定します。複数ある場合は，コンマ（,）で区切ります。
なし

worker.<ワーカ名>.cachesize
リダイレクタで再利用するワーカとのコネクション数を，1～2147483647​の整数で指定します。なお，このパラメタはWindows用です。
ワーカとのコネクションは，この設定値以内の場合はリダイレクタ内に保持し，該当ワーカへの通信に再利用され，接続先のJ2EEサーバ，またはWebコンテナサーバ（互換用機能）が終了するまで解放しません。リクエストの多重度が設定値を超えた場合は，設定値を超えたリクエストだけをリクエスト単位にワーカとのコネクションの確立，解放を行います。
この値は次に示す式に従ってメモリを消費します。
（式）
メモリ消費量=（worker.<ワーカ名>.cachesizeの値）×10KB
64

<worker.<ワーカ名>.default_worker
デフォルトワーカのワーカ名を指定します。POSTリクエスト転送先ワーカに指定したワーカと同じワーカを指定した場合，指定したワーカには，POSTデータサイズによる振り分け条件を満たすリクエスト，およびデフォルトワーカとして条件を満たすリクエストが転送されます。
なお，このパラメタにPOSTリクエスト転送先ワーカに指定していないワーカを指定し，そのワーカにworker.<ワーカ名>.post_dataが指定されている場合，worker.<ワーカ名>.post_data定義は無視されます。
ワーカ名の前後の空白文字（スペース，タブ，およびフォームフィード）は無視されます。
このパラメタの指定を省略した場合や空文字列を指定した場合など，転送条件を満たすワーカが存在しないリクエストに対してエラーが返されます。
なし

worker.<ワーカ名>.delegate_error_code
エラーページの委任機能を利用するエラーステータスコードを指定します※1。複数指定する場合はコンマ（,）で区切って指定します。
なし

worker.<ワーカ名>.host※2
ワーカのホスト名，またはIPアドレスを指定します。
なし

worker.<ワーカ名>.lbfactor
リクエストの負荷分散値を指定します。設定する値は0よりも大きくしてください。なお，値として小数値を指定することもできます。
1

worker.<ワーカ名>.port※2
ワーカのポート番号を，1～65535の整数で指定します。
すでにほかのアプリケーションで使用，または確保されているポート番号は指定できません。
なし

worker.<ワーカ名>.post_data
<ワーカ名>に指定したワーカに転送するリクエストのContent-Lengthヘッダの値の上限値に1を加えた値を次のように指定します。

1～2147483648​の整数（単位：バイト）

1～2097152​の整数に「k」または「K」を付加した値（単位：キロバイト）

1～2048の整数に「m」または「M」を付加した値（単位：メガバイト）

Content-Lengthヘッダの値が指定値未満のリクエストを，<ワーカ名>に指定したワーカに転送します。
worker.<ワーカ名>.post_size_workersパラメタに複数のワーカを設定している場合，リクエストのContent-Lengthヘッダの値が指定値未満，かつ指定値が最も小さいワーカにリクエストは転送されます。
worker.<POSTリクエスト振り分けワーカのワーカ名>.post_size_workersパラメタで指定した，ほかのワーカと同じ値は設定しないでください。
値の前後の空白文字（スペース，タブ，フォームフィード）は無視されます。
なし

worker.<ワーカ名>.post_size_workers
POSTリクエスト転送先ワーカのワーカ名のリストを指定します。複数指定する場合は，コンマ（,）で区切って指定します。ただし，同じワーカ名は指定できません。
ワーカ名の前後の空白文字（スペース，タブ，フォームフィード）は無視されます。
なし

worker.<ワーカ名>.receive_timeout
通信タイムアウト値を指定します。レスポンスデータを待つ時間を0～3600の整数値（単位：秒）で指定します。0を指定した場合，レスポンスを受け取るまで待ち続け，通信タイムアウトにはしません。
3600
「機能解説 基本・開発編(Webコンテナ)」の「4.6　通信タイムアウト（Webサーバ連携）」

worker.<ワーカ名>.type
ワーカのタイプを次に示すタイプから指定します。タイプごとの設定できるパラメタについては，「(c)　worker.<ワーカ名>.typeごとの定義パラメタ」を参照してください。なお，このパラメタはワーカごとに必ず指定する必要があります。

ajp13：

外部プロセスで動作しているWebコンテナへリクエストを転送するワーカです。

ajp12：

旧バージョンとの互換性を保つためのワーカです。ajp13が指定されたものとして動作します。

lb：

ラウンドロビンに基づく負荷分散機能を持つワーカです。

post_size_lb：

POSTリクエスト振り分けワーカです。HTTP Server使用時だけ指定できます。

なし

注※1

指定できるコードがコメント文で記載されています。必要に応じてコメントを外してください。

注※2

複数のワーカで同一のWebコンテナのホスト名およびポート番号を指定することもできます。

(c)　worker.<ワーカ名>.typeごとの定義パラメタ

定義できるパラメタ | ワーカのタイプ
ajp13 | lb | post_size_lb
worker.<ワーカ名>.balanced_workers | × | ○ | ×
worker.<ワーカ名>.cachesize※1 | △ | × | ×
worker.<ワーカ名>.default_worker | × | × | △
worker.<ワーカ名>.delegate_error_code | △ | × | ×
worker.<ワーカ名>.host | ○ | × | ×
worker.<ワーカ名>.lbfactor | △ | × | ×
worker.<ワーカ名>.port | ○ | × | ×
worker.<ワーカ名>.post_data | ×/○※2 | × | ×
worker.<ワーカ名>.post_size_workers | × | × | ○
worker.<ワーカ名>.receive_timeout | △ | × | ×

（凡例）

○：必ず指定します。

△：任意に指定します。

×：指定できません。

注1

ajp12で指定できるパラメタは，ajp13と同じです。

注2

UNIXの場合，必ず指定する項目に値を指定しなかったとき，または指定した値が不正のとき，HTTP Serverは起動しません。

注※1

Windowsの場合だけ有効です。UNIXの場合，パラメタは無視されます。

注※2

POSTリクエスト転送先ワーカでは必須です。

(5)　記述例

worker.list=worker1
worker.worker1.port=8007
worker.worker1.host=localhost
worker.worker1.type=ajp13
#worker.worker1.cachesize=64
#worker.worker1.receive_timeout=3600
#worker.worker1.delegate_error_code=400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,422,423,424,500,501,502,503,504,505,507,510

#----------------------------------------------------------------
# Example setting for Loadbalancer.
#----------------------------------------------------------------
#worker.list=loadbalancer1
#
#worker.loadbalancer1.type=lb
#worker.loadbalancer1.balanced_workers=worker1,worker2
#
#worker.worker1.port=8007
#worker.worker1.host=host1
#worker.worker1.type=ajp13
#worker.worker1.cachesize=64
#worker.worker1.lbfactor=1
#worker.worker1.receive_timeout=3600
#worker.worker1.delegate_error_code=400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,422,423,424,500,501,502,503,504,505,507,510

#
#worker.worker2.port=8007
#worker.worker2.host=host2
#worker.worker2.type=ajp13
#worker.worker2.cachesize=64
#worker.worker2.lbfactor=1
#worker.worker2.receive_timeout=3600
#worker.worker2.delegate_error_code=400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,422,423,424,500,501,502,503,504,505,507,510
#----------------------------------------------------------------
# Example setting for post data size based worker.
#----------------------------------------------------------------
#worker.list=postsizelb1#worker.postsizelb1.type=post_size_lb
#worker.postsizelb1.post_size_workers=worker1,worker2
#worker.postsizelb1.default_worker=worker1
#
#worker.worker1.port=8007
#worker.worker1.host=host1
#worker.worker1.type=ajp13
#worker.worker1.post_data=100m
#worker.worker1.receive_timeout=3600
#worker.worker1.delegate_error_code=400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,422,423,424,500,501,502,503,504,505,507,510
#
#worker.worker2.port=8007
#worker.worker2.host=host2
#worker.worker2.type=ajp13
#worker.worker2.post_data=2048m
#worker.worker2.receive_timeout=3600
#worker.worker2.delegate_error_code=400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,422,423,424,500,501,502,503,504,505,507,510

(6)　注意事項

このファイルを編集してリダイレクタのユーザ定義を変更した場合，Webサーバを再起動する必要があります。変更した定義は，Webサーバを再起動したあとに反映されます。

10.　Managerで使用するファイル

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

＜この章の構成＞

10.1　Managerで使用するファイルの一覧

10.2　adminagent.properties（運用管理エージェントプロパティファイル）

10.3　AdminAgentrc（運用管理エージェント自動起動用設定ファイル）

10.4　adminagentuser.cfg（運用管理エージェント用オプション定義ファイル）

10.5　adminagent.xml（運用管理エージェント設定ファイル）

10.6　mngagent.<実サーバ名>.properties（運用監視エージェントプロパティファイル）

10.7　mserver.properties（Management Server環境設定ファイル）

10.8　mserver.cfg（Management Server用オプション定義ファイル）

10.9　mserverenv.cfg（Management Server用環境変数定義ファイル）

10.10　manager.cfg（Manager設定ファイル）

10.11　maction.properties（Managementアクション実行用プロパティファイル）

10.12　Managementイベント発行用プロパティファイル

10.13　Managementイベント発行用メッセージIDリストファイル

10.14　Management Server管理ファイル用退避対象定義ファイル

10.15　.mngsvrutilrc（mngsvrutilコマンドのクライアント側定義ファイル）

10.16　mngsvrutil.properties（mngsvrutilコマンドのサーバ側定義ファイル）

10.17　mngsvrutilcl.properties（mngsvrutilコマンドのクライアント側共通定義ファイル）

10.18　.mngsvrmonitorrc（JP1/IM連携用モニタ起動コマンドの設定ファイル）

10.19　JP1/IM連携用システムログメッセージマッピングファイル

10.20　setup.cfg（セットアップウィザード用設定ファイル）

10.21　論理ユーザサーバ定義ファイル

10.1　Managerで使用するファイルの一覧

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

表10-1　Managerで使用するファイルの一覧

ファイル名
分類
概要
参照先

adminagent.properties
運用管理エージェントプロパティファイル
運用管理エージェント本体に関する設定をします。
10.2

AdminAgentrc
運用管理エージェント自動起動用設定ファイル
運用管理エージェントを自動起動する場合の設定をします。
対象OSはWindowsとLinuxだけです。
10.3

adminagentuser.cfg
運用管理エージェント用オプション定義ファイル
運用管理エージェントを実行するJavaVMの起動オプションを指定します。
10.4

adminagent.xml
運用管理エージェント設定ファイル
システム管理者の代わりに，論理サーバの起動，または設定ファイルの更新をします。
10.5

mngagent.<実サーバ名>.properties
運用監視エージェントプロパティファイル
運用監視エージェントの動作を定義します。
10.6

mserver.properties
Management Server環境設定ファイル
Management Serverの使用するポート番号を設定します。
10.7

mserver.cfg
Management Server用オプション定義ファイル
Management Server全体でのシステムプロパティを指定します。
10.8

mserverenv.cfg
Management Server用環境変数定義ファイル
Management Serverを操作するときの環境変数を設定します。
10.9

manager.cfg
Manager設定ファイル
Manager共通の設定をします。
10.10

maction.properties
Managementアクション実行用プロパティファイル
Managementイベントで通知されるメッセージIDに対応するManagementアクションを定義します。
10.11

任意
Managementイベント発行用プロパティファイル
Managementイベント発行時の動作を定義します。
10.12

任意
Managementイベント発行用メッセージIDリストファイル
Managementイベントとして通知するメッセージIDを定義します。
10.13

任意
Management Server管理ファイル用退避対象定義ファイル
mstrexportコマンドで退避する対象ファイルを定義します。
10.14

.mngsvrutilrc
mngsvrutilコマンドのクライアント側定義ファイル
mngsvrutilコマンドのオプションのデフォルト値を設定できます。
10.15

mngsvrutil.properties
mngsvrutilコマンドのサーバ側定義ファイル
mngsvrutilコマンドの実行環境を設定します。
10.16

mngsvrutilcl.properties
mngsvrutilコマンドのクライアント側共通定義ファイル
mngsvrutilコマンドのオプションのデフォルト値を共通定義として設定できます。
10.17

.mngsvrmonitorrc
JP1/IM連携用モニタ起動コマンドの設定ファイル
JP1/IM連携をする場合に，JP1/IMの画面からManagement Serverの運用ポータルを起動するために必要な設定をします。
このファイルは，Windows用です。
10.18

mserver.jp1event.system.mapping.properties

manager.jp1event.system.mapping.properties

manager.<論理サーバ名>.jp1event.system.mapping.properties

JP1/IM連携用システムログメッセージマッピングファイル
アプリケーションサーバシステムで出力されるメッセージとJP1イベントの重大度のマッピングを定義します。
10.19

setup.cfg
セットアップウィザード用設定ファイル
セットアップウィザードに関する設定をします。
10.20

任意
mngsvrutilコマンドの論理ユーザ定義サーバファイル
追加する論理ユーザサーバの内容を定義します。
10.21

10.2　adminagent.properties（運用管理エージェントプロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　設定できるキー

(1)　形式

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

運用管理エージェントのプロパティファイルです。

(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サーバおよびSFOサーバの強制停止時にスレッドダンプを出力するかどうかを指定します。この設定が有効な論理サーバはJ2EEサーバおよびSFOサーバだけです。

trueを指定した場合：

スレッドダンプを出力します。この場合，cjstopsvコマンドに-fdオプションを指定して実行した場合と同じ動作で強制停止します。※2

falseを指定した場合：

スレッドダンプを出力しません。

次のどちらかを指定します。

true

false

false
06-50

adminagent.forcestop.threaddump.interval
J2EEサーバおよびSFOサーバの強制停止時にスレッドダンプを出力する設定にした場合に，スレッドダンプ出力の完了を確認する間隔を，1～2147483647​の整数（単位：秒）で指定します。
1～2147483647​以外が指定された場合，デフォルト値が設定されます。
1～2147483647​の整数で指定します。
1
06-50

adminagent.forcestop.threaddump.timeout
J2EEサーバ，SFOサーバの起動／停止の設定で，「強制停止監視時間」を「監視しない」設定にしている場合の，スレッドダンプ出力待ち時間を-1～2147483647​の整数（単位：秒）で指定します。
-1を指定した場合，スレッドダンプの出力が終了するまで待機します。
-1～2147483647​以外を指定した場合，省略値が設定されます。
指定した時間が経過してもスレッドダンプの出力が終了しない場合は，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メソッドを受け付け可能な状態であることを確認します。

リダイレクタにマッピングするURLパターンに"/*"を指定した場合，すべてのURLはJ2EEサーバのWebコンテナにリダイレクトされてしまいます。したがって，リダイレクタにマッピングするURLパターンに"/*"を指定する場合は，"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の整数で指定します。
sinaviagent.log.styleキーでシフトモードを設定した場合は，バックアップファイルの面数になります。
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_event.enabled
ユーザサーバのコンソール出力情報をManagementServerを使用するEclipseプラグインで表示するかどうかを指定します。

trueを指定した場合：

コンソール出力情報をManagementServerを使用するEclipseプラグインに出力します。

falseを指定した場合：

コンソール出力情報をManagementServerを使用するEclipseプラグインに出力しません。

adminagent.process.consolelog.enabledをtrueに設定する必要があります。
リソースを消費するため，ManagementServerを使用するEclipseプラグインを使用しない運用ではfalseに設定することを推奨します。
次のどちらかを指定します。

true

false

false
07-10

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を指定した場合：

プロセスの存在確認および論理サーバへのアクセスで論理サーバの動作を確認します。動作を確認できる論理サーバは，ネーミングサービス，SFOサーバ，J2EEサーバおよびWebサーバです。そのほかの論理サーバに2を指定しても，プロセスの存在確認だけになります。

1または2を指定します。

ネーミングサービス，SFOサーバ，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

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

強制停止時にスレッドダンプを出力する場合は，「強制停止監視時間」または，adminagent.forcestop.threaddump.timeoutキーに，スレッドダンプが出力されるのに十分な時間を設定してください。スレッドダンプの出力が終わる時間よりも短い時間が設定されていると，スレッドダンプの出力内容が不完全になることがあります。また，ワトソン博士を使用している場合，「メッセージボックスによる通知」を設定しないでください。ワトソン博士の詳細はMicrosoft社のホームページなどを参照してください。

注※3

このプロパティを設定する場合は次の作業をしてください。

一般ユーザアカウントによる運用の設定をしてください。一般ユーザアカウントによる運用の設定については，マニュアル「HTTP Server」を参照してください。
なお，HTTP Serverのリソースの所有者・グループの変更は，cmx_build_systemコマンドの実行後，または運用管理ポータルからのセットアップの実行後に変更してください。

リダイレクタのログ出力先（デフォルトでは/opt/Cosminexus/CC/web/redirector/servers/<サーバ名>/logs）の所有者・グループを，指定したHTTP Serverを起動するユーザ・グループに変更してください。

注※4

リダイレクタにマッピングするURLパターンに"/*"を指定した場合，すべてのURLはJ2EEサーバのWebコンテナにリダイレクトされてしまいます。したがって，リダイレクタにマッピングするURLパターンに"/*"を指定する場合は，"OPTIONS"を指定し，URLアクセスを行わないことを推奨します。

注※5

06-50以降のバージョンの設定ファイルには，初期値としてadminagent.hws.watch.method=OPTIONSの行が定義されています。このため，06-50より前のバージョンからバージョンアップした場合の動作確認用HTTPメソッドの初期値はデフォルトの"HEAD"になりますが，新規にインストールした場合または06-50以降のバージョンからバージョンアップした場合の動作確認用HTTPメソッドの初期値は"OPTIONS"になります。

注※6

<サーバ種別>は，論理サーバの種別を表す，次のどれかになります。

smartagent：スマートエージェント

j2ee：J2EEサーバ

naming：ネーミングサービスおよび論理CTMのグローバルCORBAネーミングサービス

hws：Webサーバ（HTTP Server）

ctm：CTM

ctmdm：CTMドメインマネジャ

prf：パフォーマンストレーサ

sfo：SFOサーバ

userserver：ユーザサーバ

10.3　AdminAgentrc（運用管理エージェント自動起動用設定ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　記述例

(6)　注意事項

(1)　形式

bash形式のシェルスクリプトを記述します。

(2)　ファイルの格納先

/opt/Cosminexus/manager/config/

(3)　機能

運用管理エージェントを自動起動する場合の設定をします。

このファイルでの設定が運用管理エージェントから起動する論理サーバに引き継がれます。

(4)　指定できるキー

bash形式のシェルスクリプトのうち，次の設定を記述することができます。

リソースの制御設定（ulimit）

ファイル作成時のパーミッション（umask）

環境変数

これらの設定以外を記述した場合の動作は保証しません。

(5)　記述例

ulimit -c unlimited

(6)　注意事項

このファイルはシェルスクリプトとして実行されますので，記載内容を変更する場合は十分な動作確認を実施してください。

10.4　adminagentuser.cfg（運用管理エージェント用オプション定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　注意事項

(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ヒープの最大サイズ>

10.5　adminagent.xml（運用管理エージェント設定ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　ファシリティ名で指定できる論理サーバ種類

(5)　注意事項

(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
－

SFOサーバ
起動
sfo-server-start
－

停止
sfo-server-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>

…

…

「環境変数名」および「環境変数の値」に設定した値は，コマンドシェルのような環境変数の置換や演算子による処理がされません。このため，「環境変数名」および「環境変数の値」にシステム環境変数は使用できません。

10.6　mngagent.<実サーバ名>.properties（運用監視エージェントプロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　運用管理ドメインおよび運用監視エージェントの名称設定で使用できるキー

(4)　ログ・トレースの設定で使用できるキー

(5)　通信ポートおよびIPアドレス固定による運用の設定で使用できるキー

(6)　注意事項

(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までの整数で固定します。ポート番号は，ほかのプログラムなどと重複しないようにしてください。このプロパティを設定しない場合は，vbroker.se.iiop_tp.scm.iiop_tp.listener.portに定義された値が設定されます。
vbroker.se.iiop_tp.scm.iiop_tp.listener.portに定義された値

mngagent.connector.host
任意の値を指定して，運用監視エージェントのIPアドレスを固定します。
このプロパティを設定しない場合は，vbroker.se.iiop_tp.hostに定義された値が設定されます。
vbroker.se.iiop_tp.hostに定義された値

vbroker.se.iiop_tp.scm.iiop_tp.listener.port
任意の値を指定して，運用監視エージェントの通信ポートを固定します。ポート番号は，ほかのプログラムなどと重複しないようにしてください。このプロパティを設定しない場合は，TPBrokerによってランダムな値が設定されます。
このキーは，アプリケーションサーバのバージョンが06-00以前の製品との互換用です。
なし

vbroker.se.iiop_tp.host
任意の値を指定して，運用監視エージェントのIPアドレスを固定します。
このキーは，アプリケーションサーバのバージョンが06-00以前の製品との互換用です。
なし

(6)　注意事項

mngagent.<実サーバ名>.propertiesファイルは，次の場合に作成されます。

Smart Composer機能でWebシステムを構築した場合

運用管理ポータルでJ2EEサーバの設定情報を配布した場合

これらの機能を使用しないで構築したJ2EEサーバの運用監視を行う場合は，設定ファイルmngagent.<実サーバ名>.propertiesを作成し，運用監視エージェント本体に関する設定をしてください。

ファイル名には，サーバインスタンスごとに異なるものを設定してください。

mngagent.domain_name，mngagent.agent_nameの値が同一の運用監視エージェントを複数同時に起動した場合，デフォルトでは同一のログファイルに出力するため，ログファイルの内容が破壊される可能性があります。同一マシン上で複数のJ2EEサーバを起動する場合，mngagent.agent_nameの値が重複しないように定義してください。

10.7　mserver.properties（Management Server環境設定ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　注意事項

(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レベルのイベントを発行するかどうかを指定します。

trueを指定した場合：

Alertレベルのイベントを発行します。

falseを指定した場合：

Alertレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false
07-00

com.cosminexus.mngsvr.jp1event.emergency
Emergencyレベルのイベントを発行するかどうかを指定します。

trueを指定した場合：

Emergencyレベルのイベントを発行します。

falseを指定した場合：

Emergencyレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false
07-00

com.cosminexus.mngsvr.jp1event.critical
Criticalレベルのイベントを発行するかどうかを指定します。

trueを指定した場合：

Criticalレベルのイベントを発行します。

falseを指定した場合：

Criticalレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false
07-00

com.cosminexus.mngsvr.jp1event.enabled
システムJP1イベント発行機能を有効にするかどうかを指定します。

trueを指定した場合：

システムJP1イベント発行機能を有効にします。

falseを指定した場合：

システムJP1イベント発行機能を無効にします。

次のどちらかを指定します。

true

false

false
07-00

com.cosminexus.mngsvr.jp1event.error
Errorレベルのイベントを発行するかどうかを指定します。

trueを指定した場合：

Errorレベルのイベントを発行します。

falseを指定した場合：

Errorレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false
07-00

com.cosminexus.mngsvr.jp1event.information
Informationレベルのイベントを発行するかどうかを指定します。

trueを指定した場合：

Informationレベルのイベントを発行します。

falseを指定した場合：

Informationレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false
07-00

com.cosminexus.mngsvr.jp1event.notice
Noticeレベルのイベントを発行するかどうかを指定します。

trueを指定した場合：

Noticeレベルのイベントを発行します。

falseを指定した場合：

Noticeレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false
07-00

com.cosminexus.mngsvr.jp1event.warning
Warningレベルのイベントを発行するかどうかを指定します。

trueを指定した場合：

Warningレベルのイベントを発行します。

falseを指定した場合：

Warningレベルのイベントを発行しません。

次のどちらかを指定します。

true

false

false
07-00

com.cosminexus.mngsvr.log.display_number
mngsvr構成機能がログの表示画面でログ情報を表示する最大表示件数を，次の数値で指定します。
20，60，100，200，400
20，60，100，200，400のどれかを指定します。
100
07-00

com.cosminexus.mngsvr.log.level
Management Serverのログの出力レベルを指定します。

0：通常運用。

10：通常運用に近い形態での再現待ち。

20：システム環境構築時やテストフェーズでの，デバッグレベルの情報の取得。

30：原因究明困難な障害発生時，より詳細な障害情報の取得。

0，10，20，30のどれかを指定します。
0
07-00

com.cosminexus.mngsvr.log.rotate
Management Serverのログのファイル面数を次の数値で指定します。
1，2，4，8，16
1，2，4，8，16のどれかを指定します。
4
07-00

com.cosminexus.mngsvr.log.size
Management Serverのログのファイルサイズを次の数値で指定します。
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の開始時に論理サーバの一括起動を行うかどうかを指定します。

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の稼働統計情報のファイルの最大数を指定します。
最大数は運用管理ドメイン，ホスト，論理サーバごとに管理されます。
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.vmx.enabled
Management Serverを08-50モードの仮想サーバマネージャとして動作させるかどうかを指定します。

trueを指定した場合：

Management Serverが08-50モードの仮想サーバマネージャとして動作します。なお，Management Serverを使用した論理サーバの構築・運用はしないでください。trueを指定した状態で08-50モードの仮想サーバマネージャ以外の機能を使用した場合，動作保証の対象外となります。

falseを指定した場合：

Management Serverが08-50モードの仮想サーバマネージャとして動作しません。

次のどちらかを指定します。

true

false

false
08-50

com.cosminexus.mngsvr.vmi.enabled
Management Serverを仮想サーバマネージャとして動作させるかどうかを指定します。

trueを指定した場合：

Management Serverが仮想サーバマネージャとして動作します。なお，Management Serverを使用した論理サーバの構築・運用はしないでください。trueを指定した状態で仮想サーバマネージャ以外の機能を使用した場合，動作保証の対象外となります。

falseを指定した場合：

Management Server，または08-50モードの仮想サーバマネージャ（com.cosminexus.mngsvr.vmx.enabledにtrueが指定されている場合）として動作します。

次のどちらかを指定します。

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.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の起動に失敗します。
1～65535の整数で指定します。
なし
05-00

webserver.shutdown.port
Management Server終了要求受信ポート番号を指定します。
インストール時は28005が設定されます。
指定されていない場合，Management Serverの起動に失敗します。
1～65535の整数で指定します。
なし
05-00

com.cosminexus.mngsvr.compat.operation_app
アプリケーション管理方法を指定します。なお，この項目は互換用の項目です。

trueを指定した場合：

V7互換モード

falseを指定した場合：

V8モード

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

true

false

デフォルト※3：true

初期値※3：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

V7以前のアプリケーションサーバからアップグレードインストールした場合，com.cosminexus.mngsvr.compat.operation_appキーが存在しないため，デフォルト（true）のV7互換モードとなります。V8以降のアプリケーションサーバを新規にインストールした場合，このキーにはfalse（初期値）が設定されます。

(5)　注意事項

Management Server起動後は，運用管理ポータルの「Cosminexus Management Serverの設定」の「ネットワークの設定」からもポート番号を変更できます。ただし，mserver.propertiesファイルにコメントを書いていた場合，変更時に削除されます。

10.8　mserver.cfg（Management Server用オプション定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　注意事項

(1)　形式

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

<キー名称> = <値>

指定方法

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

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

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

値の後ろには，空白やコメントなどの文字列は追加できません。追加した場合，不正な値と解釈されます。
（例）　<キー名称> = <値> #<コメント>

(2)　ファイルの格納先

Windowsの場合
<Application Serverのインストールディレクトリ>¥manager¥config¥

UNIXの場合
/opt/Cosminexus/manager/config/

(3)　機能

Management Serverを実行するJavaVMの起動オプションを指定します。

Management Serverの稼働中に，このファイルの内容を変更しないでください。変更した場合の動作は保証されません。

(4)　指定できるキー

指定できるキーは，「2.3(4)　指定できるキー」にあるキー，およびweb.add.class.pathキーです。web.add.class.pathキーを指定した場合は，J2EEサーバ用オプションadd.class.pathキーとして動作します。

(5)　注意事項

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

10.9　mserverenv.cfg（Management Server用環境変数定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　注意事項

(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）から変更した場合，動作は保障されません。変更した場合，ログの出力で文字化けなどの問題が発生するおそれがあります。

10.10　manager.cfg（Manager設定ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(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は起動されません。
ディレクトリ名（絶対パス）
<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で指定します。sinaviagent.log.styleキーでシフトモードを設定した場合は，バックアップファイルの面数になります。
なお，次の操作をした後に，設定値を変更しても変更は有効になりません。

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

10.11　maction.properties（Managementアクション実行用プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　設定例

(6)　注意事項

(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サーバクラスタのメンバ，およびSFOサーバが指定できます。指定した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では取得しません。そのため，コマンドの標準出力／標準エラー出力を取得する場合は，コマンドの中でファイルに出力する必要があります。

10.12　Managementイベント発行用プロパティファイル

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　注意事項

(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リストファイルについては，「10.13　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イベントの発行後に再発行されます。

10.13　Managementイベント発行用メッセージIDリストファイル

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　デフォルト

(5)　サンプル

(6)　注意事項

(1)　形式

次の形式で指定します。

[<インジケータ>]<メッセージID>

1行に一つのメッセージIDを記述します。

インジケータにシャープ（#）を指定した場合，その行はコメントとみなされます。

インジケータにプラス（+）を指定，またはインジケータを省略した場合，該当メッセージIDをManagementイベントとして通知します。

インジケータにハイフン（-）を指定した場合，該当メッセージIDをManagementイベントとして通知しません。デフォルトのManagementイベント発行用メッセージIDリストに記載されたメッセージIDをManagementイベントとして通知しない場合に使用します。

行頭行末の空白文字や空行は無視されます。

同一のメッセージIDを複数指定した場合，後方に記述されたメッセージIDが有効になります。

メッセージIDがプラス（+）またはハイフン（-）で始まる場合，インジケータは必ず指定してください。

(2)　ファイルの格納先

格納先およびファイル名称は任意です。ファイル名には次の文字が使用できます。

英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），またはハイフン（-）

(3)　機能

Managementイベントとして通知するメッセージIDを定義します。

(4)　デフォルト

Managementイベントとして通知するメッセージIDのデフォルトを次に示します。

表10-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イベントは発行されません。

10.14　Management Server管理ファイル用退避対象定義ファイル

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　デフォルト

(5)　記述例

(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

10.15　.mngsvrutilrc（mngsvrutilコマンドのクライアント側定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　反映のタイミング

(5)　指定できるキー

(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オプションに指定する論理サーバ名を設定します。ただし，06-00以降のバージョンでは，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の運用管理コマンド）」を参照してください。

10.16　mngsvrutil.properties（mngsvrutilコマンドのサーバ側定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　反映のタイミング

(5)　指定できるキー

(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.header_format
アプリケーション管理方法がV8モードの場合に，listサブコマンドで出力するヘッダ形式をV7互換モードと互換性のある形式にするかどうかを指定します。※1

trueを指定した場合：

V7互換モードと互換性のある形式（J2EEアプリケーション，リソースの登録日時，およびインポート日時を出力する）で出力します。

falseを指定した場合：

V7互換モードと互換性のない形式（J2EEアプリケーションやリソースの登録日時やインポート日時を出力しない）で出力します。

（設定例）
mngsvrutil.compat.header_format=true
false

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

負の値を指定した場合，セッションを無効化しません。

10.17　mngsvrutilcl.properties（mngsvrutilコマンドのクライアント側共通定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　反映のタイミング

(5)　指定できるキー

(6)　注意事項

(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コマンドが呼び出される場合に，この定義ファイルを適用するには，Windows XPの場合は「SYSTEM」を，それ以外の場合は「<ホスト名>$」（<ホスト名>は，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コマンドのクライアント側定義ファイル）のキー
指定できるキーについては，「10.15　.mngsvrutilrc（mngsvrutilコマンドのクライアント側定義ファイル）」を参照してください。
－
－
－

（凡例）

－：該当なし。

(6)　注意事項

クライアント側定義ファイル（.mngsvrutilrc）が存在しない場合，無条件にクライアント側共通定義ファイル（mngsvrutilcl.properties）を読み込むため，このファイルにアクセス権限がないとWarningが発生します。

mngsvrutilコマンドおよびアダプタコマンドを実行するOSユーザには，クライアント側共通定義ファイルへのアクセス権限を付与し，mngsvrutil.apply_userキーでクライアント側共通定義ファイルを適用するユーザを選別することを推奨します。

10.18　.mngsvrmonitorrc（JP1/IM連携用モニタ起動コマンドの設定ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　反映のタイミング

(5)　指定できるキー

(1)　形式

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

(2)　ファイルの格納先

JP1/IM-Viewを操作するOSユーザのホームディレクトリ

(3)　機能

JP1/IM連携をする場合に，JP1/IMの画面からManagement Serverの運用ポータルを起動するために必要な設定をします。なお，このファイルは，Windows用です。

(4)　反映のタイミング

設定ファイルの変更後，次回mngsvrmonitorコマンド実行時に更新情報が反映されます。

(5)　指定できるキー

モニタ起動コマンドの設定ファイルで指定できるキーとその内容および指定を省略した場合のデフォルト値を次に示します。

キー名称
内容
デフォルト値

mngsvrmonitor.browser
起動するWebブラウザのコマンドをフルパスで指定します。空白を含むパスを指定する場合はダブルクォーテーション（"）で囲んで指定してください。このキーを省略した場合はWindowsのレジストリに設定されているデフォルトブラウザを起動します（デフォルトブラウザが設定されていない場合はエラーになります）。
（設定例）
mngsvrmonitor.browser ="C:/Program Files/Internet Explorer/iexplore.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
管理ユーザアカウントの省略機能が有効の場合，このプロパティの指定は無視されます。
なし

10.19　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連携用システムログメッセージマッピングファイルには定義できません。

＜この節の構成＞

10.19.1　mserver.jp1event.system.mapping.properties（Management Server用メッセージマッピングファイル）

10.19.2　manager.jp1event.system.mapping.properties（J2EEサーバ共通用メッセージマッピングファイル）

10.19.3　manager.<論理サーバ名>.jp1event.system.mapping.properties（J2EEサーバ個別用メッセージマッピングファイル）

10.19.4　JP1イベントへの変換

10.19.1　mserver.jp1event.system.mapping.properties（Management Server用メッセージマッピングファイル）

＜この項の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　記述例

(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

10.19.2　manager.jp1event.system.mapping.properties（J2EEサーバ共通用メッセージマッピングファイル）

＜この項の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　記述例

(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

10.19.3　manager.<論理サーバ名>.jp1event.system.mapping.properties（J2EEサーバ個別用メッセージマッピングファイル）

＜この項の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　記述例

(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

10.19.4　JP1イベントへの変換

Management Server，J2EEサーバおよびユーザログ機能で出力するログメッセージは，メッセージマッピングファイルを使用してJP1イベントに変換されます。

＜この項の構成＞

(1)　Management Server用JP1イベント

(2)　J2EEサーバ用JP1イベント

(3)　J2EEユーザ用JP1イベント

(1)　Management Server用JP1イベント

Management Server用JP1イベントには，次の二つの種類があります。

Application Serverで定義されているJP1イベント

Management Server用メッセージマッピングファイルで指定するJP1イベント

●Application Serverで定義されているJP1イベント

Application Serverは，次のメッセージIDを持つメッセージが出力されたときに，JP1イベントを発行します。

表10-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
0x0001206​A | Webシステムへのユニット追加・削除やJ2EEアプリケーションのデプロイ・アンデプロイなど（Webシステムの変更） | KEOS23303-I
0x00012070​ | 運用管理エージェントの起動 | KEOS21100-I
0x00012071​ | 運用管理エージェントの終了 | KEOS21101-I

●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イベントを次の表に示します。

表10-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イベントを次の表に示します。

表10-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　障害監視の設定」を参照してください。

表10-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

10.20　setup.cfg（セットアップウィザード用設定ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　注意事項

(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が出力され，セットアップウィザードは終了します。

10.21　論理ユーザサーバ定義ファイル

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　定義できる内容

(5)　定義例

(6)　注意事項

(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コマンドは，マシン負荷の高い状態でもすぐに応答が返るように，できるだけ単純な確認方法で実装してください。

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

この章では，仮想化システムで使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

＜この章の構成＞

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

11.2　<LB接続情報の識別名>.properties（仮想サーバマネージャ側の負荷分散機接続設定プロパティファイル）

11.3　rasetup.cfg（rasetupコマンド用設定ファイル）

11.4　sinaviagent.cfg（サーバ通信エージェント用オプション定義ファイル）

11.5　sinaviagent.properties（サーバ通信エージェント用プロパティファイル）

11.6　tier.properties（ティア別プロパティファイル）

11.7　tierlb.properties（ティア側の負荷分散機接続設定プロパティファイル）

11.8　version.properties（インタフェースバージョン定義ファイル）

11.9　vmi.properties（仮想サーバマネージャプロパティファイル）

11.10　vmiclient.properties（仮想サーバマネージャのクライアント共通設定プロパティファイル）

11.11　.vmirc（仮想サーバマネージャのクライアント設定プロパティファイル）

11.12　vmsetup.properties（管理者設定用プロパティファイル）

11.13　仮想サーバグループ情報ファイル

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

仮想化システムで使用するファイルの一覧を次の表に示します。

表11-1　仮想化システムで使用するファイルの一覧

ファイル名
分類
概要
参照先

<LB接続情報の識別名>.properties
仮想サーバマネージャ側の負荷分散機接続設定プロパティファイル
仮想サーバマネージャに，負荷分散機へのアクセスに必要な接続情報を設定します。
11.2

rasetup.cfg
rasetupコマンド用設定ファイル
rasetupコマンドの実行に関する設定をします。
11.3

sinaviagent.cfg
サーバ通信エージェント用オプション定義ファイル
サーバ通信エージェント，およびサーバ通信エージェントによって起動されるコマンドやプロセスのログファイルの情報を設定します。
11.4

sinaviagent.properties
サーバ通信エージェント用プロパティファイル
サーバ通信エージェントへの接続情報を設定します。
11.5

tier.properties
ティア別プロパティファイル
使用する負荷分散機の接続情報の種類や，VirtualServerの情報など，管理ユニットに関する情報をティアごとに設定します。
11.6

tierlb.properties
ティア側の負荷分散機接続設定プロパティファイル
ティアに，負荷分散機へのアクセスに必要な接続情報を設定します。
11.7

version.properties
インタフェースバージョン定義ファイル
定義ディレクトリに登録するファイル群のフォーマットのバージョンを管理するための情報を設定します。
11.8

vmi.properties
仮想サーバマネージャプロパティファイル
仮想サーバマネージャの処理データ格納ディレクトリや，サーバ通信エージェントのタイムアウトなどを設定します。
11.9

vmiclient.properties
仮想サーバマネージャのクライアント共通設定プロパティファイル
仮想化システムで使用するコマンドの，共通引数のデフォルト値を設定します。
すべてのクライアントに，共通のデフォルト値を設定したい場合に使用します。
11.10

.vmirc
仮想サーバマネージャのクライアント設定プロパティファイル
仮想化システムで使用するコマンドの，共通引数のデフォルト値を設定します。
クライアントごとに，異なるデフォルト値を設定したい場合に使用します。
11.11

vmsetup.properties
管理者設定用プロパティファイル
Component Container管理者のユーザとグループ，およびManagement Server管理者のユーザとグループを設定します。
11.12

<任意の名称>
仮想サーバグループ情報ファイル
管理ユニットに仮想サーバを登録するための情報（ティア，仮想サーバグループおよび仮想サーバの情報）を設定します。
11.13

11.2　<LB接続情報の識別名>.properties（仮想サーバマネージャ側の負荷分散機接続設定プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(1)　形式

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

(2)　ファイルの格納先

Windowsの場合
<Application Serverのインストールディレクトリ>¥manager¥vmi¥config¥lb¥

UNIXの場合
/opt/Cosminexus/manager/vmi/config/lb/

(3)　機能

仮想サーバマネージャに，負荷分散機へのアクセスに必要な接続情報を設定します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。APIを使用した直接接続を使用する負荷分散機で指定できるキーについては，マニュアル「アプリケーションサーバ 機能解説 セキュリティ管理機能編」の「18.3　<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

11.3　rasetup.cfg（rasetupコマンド用設定ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(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
ログファイル面数を指定します。範囲外の値を指定した場合は，デフォルト値が仮定されます。
sinaviagent.log.styleキーでシフトモードを設定した場合は，バックアップファイルの面数になります。
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

11.4　sinaviagent.cfg（サーバ通信エージェント用オプション定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(1)　形式

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

<キー名称>=<値>

指定方法

行頭に「#」を記述した場合，その行はコメントと見なされ，無視されます。

値を指定しない場合，その行は無視されます。

キーと値の間のセパレータには「=」を使用します。「=」前後の空白は無視されます。

改行までが値と見なされます。

1行は64KB未満とします。

ISO 8859-1の範囲の文字だけが使用できます。

(2)　ファイルの格納先

Windowsの場合
<Application Serverのインストールディレクトリ>¥sinagent¥config¥

UNIXの場合
/opt/Cosminexus/sinagent/config/

(3)　機能

サーバ通信エージェント，およびサーバ通信エージェントによって起動されるコマンドやプロセスのログファイルの情報を設定します。

(4)　指定できるキー

指定できるキーを次に示します。なお「省略値」とは，キーの指定がない場合に仮定される値です。「VR」とは，キーが導入・変更されたアプリケーションサーバのバージョンです。

キー名称
内容
指定可能値
省略値
VR

sinaviagent.log.dir※¹
サーバ通信エージェントのログ出力ディレクトリを指定します。
ファイルセパレータには「/」を使用してください。
指定したログ出力ディレクトリが不正な場合は，サーバ通信エージェントが起動されません。
ディレクトリ名（絶対パス）

Windowsの場合
<Application Serverのインストールディレクトリ>¥sinagent¥log

UNIXの場合
/opt/Cosminexus/sinagent/log

09-00

sinaviagent.spool.dir※¹
サーバ通信エージェントの処理データを格納するディレクトリを指定します。
ファイルセパレータには「/」を使用してください。
指定したログ出力ディレクトリが不正な場合は，サーバ通信エージェントが起動されません。
ディレクトリ名（絶対パス）

Windowsの場合
<Application Serverのインストールディレクトリ>¥sinagent¥spool

UNIXの場合
/opt/Cosminexus/sinagent/spool

09-00

sinaviagent.work.dir※²
サーバ通信エージェントによって起動されるコマンド用の作業ディレクトリを指定します。
ファイルセパレータには「/」を使用してください。
指定したログ出力ディレクトリが不正な場合は，サーバ通信エージェントが起動されません。
ディレクトリ名（絶対パス）

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　キーの変更は，環境の構築・変更・削除，または構築対象サーバ情報の取得などを実行していないとき，かつ，サーバ通信エージェントが停止しているときに実行してください。また，このキーの指定を変更した場合で，かつ，変更前のコマンド用作業ディレクトリの下にディレクトリやファイルがあるときは，サーバ通信エージェントを起動する前に，変更前のコマンド用作業ディレクトリの下にあるディレクトリやファイルを，そのままの形式で，変更後のコマンド用作業ディレクトリに移動した後，サーバ通信エージェントを起動してください。

11.5　sinaviagent.properties（サーバ通信エージェント用プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(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個だけマッチする正規表現を記述してください。

11.6　tier.properties（ティア別プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(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

11.7　tierlb.properties（ティア側の負荷分散機接続設定プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(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.4　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

11.8　version.properties（インタフェースバージョン定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(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

11.9　vmi.properties（仮想サーバマネージャプロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　注意事項

(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)　注意事項

仮想サーバマネージャを起動した状態でパラメタを変更した場合は，仮想サーバマネージャを再起動する必要があります。

11.10　vmiclient.properties（仮想サーバマネージャのクライアント共通設定プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(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機能のコマンドが呼び出される場合に，このプロパティファイルを適用するには，Windows XPのときは「SYSTEM」を，それ以外のときは「<ホスト名>$」（<ホスト名>は，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

11.11　.vmirc（仮想サーバマネージャのクライアント設定プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(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

11.12　vmsetup.properties（管理者設定用プロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(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

11.13　仮想サーバグループ情報ファイル

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　ファイルの指定内容

(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

（凡例）－：該当なし

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

この章では，ログの運用で使用するファイルの形式，格納先，使用できる変数などについて説明します。

＜この章の構成＞

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

12.2　snapshotログ収集対象定義ファイル

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

ログの運用で使用するファイルの一覧を，次の表に示します。

表12-1　ログの運用で使用するファイルの一覧

ファイル名 | 分類 | 概要 | 参照先
（任意） | snapshotログ収集対象定義ファイル | snapshotログとして収集する，一次送付資料，二次送付資料，および定義送付資料の対象ファイルを定義します。 | 12.2

12.2　snapshotログ収集対象定義ファイル

snapshotログは，システム保守に必要な情報およびアプリケーション保守に必要な情報を収集します。

snapshotログ収集対象定義ファイルでは，snapshotログとして収集する，一次送付資料，二次送付資料，および定義送付資料の対象ファイルを設定します。このファイルを編集することで，snapshotログ収集対象のパスを変更することができます。

＜この節の構成＞

(1)　形式

(2)　格納先およびファイル名

(3)　使用できる変数

(4)　記述例

(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)　使用できる変数

パスを指定する場合，次の変数が使用できます。

表12-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回以上を表します。

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

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

＜この章の構成＞

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

13.2　監査ログ定義ファイル

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

監査ログの設定で使用するファイルの一覧を，次の表に示します。

表13-1　監査ログの設定で使用するファイルの一覧

ファイル名 | 分類 | 概要 | 参照先
（任意） | 監査ログ定義ファイル | 監査ログに関する設定をします。 | 13.2

13.2　監査ログ定義ファイル

＜この節の構成＞

(1)　形式

(2)　機能

(3)　格納先およびファイル名

(4)　設定できるキー

(5)　監査ログのアクセス権限の設定

(6)　記述例

(7)　注意事項

(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の場合
監査ログ定義ファイルの指定値と監査ログファイルの所有者およびアクセス権限の対応を，次の表に示します。

表13-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の場合
監査ログ定義ファイルの指定値と監査ログファイルの所有者およびアクセス権限の対応を，次の表に示します。

表13-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の場合
ディレクトリおよびファイルの所有者やアクセス権限は，次のように設定されます。

表13-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環境変数を指定しないで，かつ，監査ログ定義ファイルが存在しない場合，標準エラー出力およびメッセージログおよび例外情報には，監査ログ定義ファイル読み込み失敗のメッセージは出力されません。

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

この章では，Javaアプリケーションで使用するファイルの形式，格納先，機能，指定できるキーなどについて説明します。

＜この章の構成＞

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

14.2　usrconf.cfg（Javaアプリケーション用オプション定義ファイル）

14.3　usrconf.properties（Javaアプリケーション用ユーザプロパティファイル）

14.4　Javaアプリケーションに指定するシステムプロパティ

14.5　Javaアプリケーションのユーザログ用プロパティ設定ファイル

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

Javaアプリケーションで使用するファイルの一覧を次の表に示します。

表14-1　Javaアプリケーションで使用するファイルの一覧

ファイル名
分類
概要
参照先

usrconf.cfg
Javaアプリケーション用オプション定義ファイル
Javaアプリケーションを実行するJavaVMの起動オプションを指定します。
Javaアプリケーションをcjclstartapコマンドで開始する場合に使用します。
14.2

usrconf.properties
Javaアプリケーション用ユーザプロパティファイル
Javaアプリケーションを実行するJavaVMのシステムプロパティを指定します。
Javaアプリケーションをcjclstartapコマンドで開始する場合に使用します。
14.3

（任意）※
Javaアプリケーションに指定するシステムプロパティ
Javaアプリケーションを実行するJavaVMのシステムプロパティを指定します。
vbjコマンドでJavaアプリケーションを開始する場合に，コマンドの引数としてバッチファイルまたはシェルスクリプトに指定します。
14.4

（任意）
Javaアプリケーションのユーザログ用プロパティ設定ファイル
Javaアプリケーションのユーザログで使用します。
vbjコマンドでJavaアプリケーションを開始する場合に使用します。
14.5

注※

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

14.2　usrconf.cfg（Javaアプリケーション用オプション定義ファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　指定できるキー

(5)　記述例

(6)　Javaアプリケーション用オプション定義ファイルに指定するJavaVMオプションのデフォルト値

(7)　注意事項

(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.3　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。参照する場合には，「J2EEサーバ」を「Javaアプリケーション」と読み替えてください。
なお，J2EEサーバ用のキーと指定内容が異なる場合には，ここでキーの詳細について説明します。

J2EEサーバ用のキーとの差異（J2EEサーバ用usrconf.cfgファイルのキーと指定内容が異なる場合）
Javaアプリケーション用のキーとJ2EEサーバ用のキーの指定内容が異なる場合には，キーの詳細について説明します。差異の有無は「差異」列に表記します。

表14-2　usrconf.cfgに指定できるキーとデフォルト値（Javaアプリケーション）

キー名称
差異
内容
デフォルト値

add.jvm.arg
なし
指定されたオプションを使ってJavaVMを起動します。
add.jvm.argで指定できるJavaVMのオプションについては，「16.1　JavaVM拡張オプションの一覧」および「16.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。
デフォルト値については「14.2(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.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.3　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」を参照してください。

独自：

Javaアプリケーション用usrconf.cfgファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

－：

Javaアプリケーション用usrconf.cfgファイルとJ2EEサーバ用usrconf.cfgファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.3　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

14.3　usrconf.properties（Javaアプリケーション用ユーザプロパティファイル）

＜この節の構成＞

(1)　形式

(2)　ファイルの格納先

(3)　機能

(4)　Javaアプリケーションのカスタマイズ用キー

(5)　記述例

(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から始まるキー

httpsから始まるキー

javaから始まるキー

orgから始まるキー

vbrokerから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるキーを次の表に示します。

注意

ここでは，次の内容について説明します。

Javaアプリケーション用usrconf.propertiesファイルで指定できるキーの概要
指定できるキーのうち，J2EEサーバ用usrconf.propertiesファイルと共通のキーについては，ここでは詳細を説明しません。
共通のキーの詳細については，「2.4　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.4(5)(b)　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
なし
ログファイルの面数を指定します。
－

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
なし
ログファイルの容量を指定します。
－

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
なし
指定のロガー名称に対して，ハンドラクラスを指定します。
－

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.4(5)(b)　ejbserver.applicationから始まるキー」を参照してください。

独自：

Javaアプリケーション用usrconf.propertiesファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

－：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.4(5)(b)　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.4(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.4(5)(c)　ejbserver.clientから始まるキー」を参照してください。

独自：

Javaアプリケーション用usrconf.propertiesファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

－：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.4(5)(c)　ejbserver.clientから始まるキー」を参照してください。

注※

空白文字とは，半角スペース，タブ，LF（0x0a），CR（0x0d）またはFF（0x0c）のことを指します。

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

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.containerから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.4(5)(h)　ejbserver.containerから始まるキー」を参照してください。

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

キー名称 | 差異 | 内容 | デフォルト値 | 関連情報
ejbserver.container.rebindpolicy | なし | EJBメソッドの呼び出し時に通信障害が発生した場合の，EJBクライアント側でのコネクションの再接続動作とリクエストの再送動作を指定します。 | － | 「機能解説 基本・開発編(EJBコンテナ)」の「2.13　EJBのリモートインタフェースの呼び出し」

（凡例）

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.4(5)(h)　ejbserver.containerから始まるキー」を参照してください。

－：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.4(5)(h)　ejbserver.containerから始まるキー」を参照してください。

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

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.distributedtxから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.4(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.4(5)(k)　ejbserver.distributedtxから始まるキー」を参照してください。

－：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.4(5)(k)　ejbserver.distributedtxから始まるキー」を参照してください。

空欄：

関連情報はありません。

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

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.jndiから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.4(5)(r)　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.4(5)(r)　ejbserver.jndiから始まるキー」を参照してください。

－：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.4(5)(r)　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.4(5)(t)　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.4(5)(y)　ejbserver.rmiから始まるキー」を参照してください。

キー名称 | 差異 | 内容 | デフォルト値
ejbserver.rmi.request.timeout | なし | クライアントとサーバ間の通信タイムアウト時間（単位：秒）を指定します。 | －

（凡例）

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.4(5)(y)　ejbserver.rmiから始まるキー」を参照してください。

－：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.4(5)(y)　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.4(5)(z)　ejbserver.serverから始まるキー」を参照してください。

キー名称 | 差異 | 内容 | デフォルト値
ejbserver.serverName | 独自 | Javaアプリケーションが接続するJ2EEサーバのサーバ名称を指定します。 | なし
ejbserver.server.prf.PRFID | なし | PRF識別子を指定します。 | －

（凡例）

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.4(5)(z)　ejbserver.serverから始まるキー」を参照してください。

独自：

Javaアプリケーション用usrconf.propertiesファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

－：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.4(5)(z)　ejbserver.serverから始まるキー」を参照してください。

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

Javaアプリケーション用usrconf.propertiesファイルで指定できるejbserver.stdoutlogから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.4(5)(ab)　ejbserver.stdoutlogから始まるキー」を参照してください。

キー名称 | 差異 | 内容 | デフォルト値
ejbserver.stdoutlog.autoflush | なし | ユーザ出力ログおよびユーザエラーログの自動フラッシュ機能を有効にするかどうかを指定します。 | －

（凡例）

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.4(5)(ab)　ejbserver.stdoutlogから始まるキー」を参照してください。

－：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.4(5)(ab)　ejbserver.stdoutlogから始まるキー」を参照してください。

(l)　httpsから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるhttpsから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.4(5)(ae)　httpsから始まるキー」を参照してください。

キー名称 | 差異 | 内容 | デフォルト値
https.cipherSuites | なし | HttpsURLConnectionで使用する推奨暗号スイートを設定します。 | －
https.protocols | なし | HttpsURLConnectionで使用するプロトコルを設定します。 | －

（凡例）

なし：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のキーです。キーの詳細については，「2.4(5)(ae)　httpsから始まるキー」を参照してください。

－：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.4(5)(ae)　httpsから始まるキー」を参照してください。

(m)　javaから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるjavaから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.4(5)(af)　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.4(5)(af)　javaから始まるキー」を参照してください。

(n)　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ファイル固有のキーです。キーの詳細については，「内容」の列を参照してください。

(o)　vbrokerから始まるキー

Javaアプリケーション用usrconf.propertiesファイルで指定できるvbrokerから始まるキーを次に示します。J2EEサーバ用usrconf.propertiesファイルと共通のキーの詳細については，「2.4(5)(ah)　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.4(5)(ah)　vbrokerから始まるキー」を参照してください。

－：

Javaアプリケーション用usrconf.propertiesファイルとJ2EEサーバ用usrconf.propertiesファイルで共通のデフォルト値です。デフォルト値の詳細については，「2.4(5)(ah)　vbrokerから始まるキー」を参照してください。

(5)　記述例

java.naming.provider.url=corbaname::localhost:900
ejbserver.serverName=MyServer

14.4　Javaアプリケーションに指定するシステムプロパティ

＜この節の構成＞

(1)　形式

(2)　機能

(3)　指定できるキー

(4)　記述例

(1)　形式

Win32のバッチファイル形式（Windowsの場合），またはシェルスクリプトファイル形式（UNIXの場合）のファイルに指定します。

(2)　機能

vbjコマンドを使用する場合に，Javaアプリケーションを実行するJavaVMのシステムプロパティを指定します。

また，java.lang.System.setProperty()で定義する場合は，該当機能を最初に使う前までにプロパティの定義が必要になります。

Javaアプリケーションを実行中に，このファイルの内容を変更した場合，変更した内容は，次回Javaアプリケーションを起動したときに反映されます。

(3)　指定できるキー

vbjコマンドで指定できるキーを次の表に示します。

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

表14-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ファイルのキーと共通のシステムプロパティのキーです。

共通のキーの詳細については，「14.3　usrconf.properties（Javaアプリケーション用ユーザプロパティファイル）」を参照してください。また，必要に応じて，「2.4　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
HP-UX，またはLinuxの場合：LD_LIBRARY_PATH

14.5　Javaアプリケーションのユーザログ用プロパティ設定ファイル

＜この節の構成＞

(1)　形式

(2)　機能

(3)　ファイル名

(4)　指定できるキー

(5)　サンプル

(1)　形式

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

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

<キー名称> = <値>

指定方法

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

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

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

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

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

(2)　機能

vbjコマンドを使用する場合に，Javaアプリケーションのユーザログ用のシステムプロパティを設定します。

ここで設定したプロパティは，Javaアプリケーションで読み込み，システムプロパティに設定する必要があります。Javaアプリケーションでのユーザログ出力の実装については，マニュアル「アプリケーションサーバ 機能解説 拡張編」の「9.11　EJBクライアントアプリケーションのユーザログ出力の実装と設定（vbjコマンドを使用する場合）」を参照してください。

(3)　ファイル名

格納先およびファイル名称は任意です。

(4)　指定できるキー

指定できるキーを次の表に示します。なお，キーの詳細については，「14.3(4)(a)　ejbserver.applicationから始まるキー」を参照してください。また，必要に応じて，「2.4(5)(b)　ejbserver.applicationから始まるキー」も参照してください。

表14-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

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

この章では，Webアプリケーションで使用するコンパイル対象外リストファイル，実行結果リストファイルについて説明します。

＜この章の構成＞

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

15.2　コンパイル対象外リストファイル

15.3　実行結果リストファイル

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

Webアプリケーションで使用するファイルの一覧使用するファイルの一覧を，次の表に示します。

表15-1　Webアプリケーションで使用するファイルの一覧使用するファイルの一覧

ファイル名 | 分類 | 概要 | 参照先
（任意）※ | コンパイル対象外リストファイル | コマンドによるJSP事前コンパイルの対象外とするJSPファイルを定義します。 | 15.2
（任意）※ | 実行結果リストファイル | コンパイル結果を収集するためのファイルです。 | 15.3

注※

使用できる文字は，半角の英数字，ピリオド（.），アンダースコア（_）です。

15.2　コンパイル対象外リストファイル

＜この節の構成＞

(1)　形式

(2)　格納先およびファイル名

(3)　機能

(4)　記述例

(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

15.3　実行結果リストファイル

＜この節の構成＞

(1)　形式

(2)　格納先およびファイル名

(3)　機能

(4)　出力例

(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　

16.　JavaVM起動オプション

この章では，JavaVM起動オプションについて説明します。

Application ServerではJavaVM起動オプションとして，Java HotSpot VM のオプションのほか，JavaVM拡張オプションを指定できます。

ここでは，JavaVM拡張オプションの詳細について説明します。また，Application Serverで指定できるJava HotSpot VMのオプション，およびデフォルト値についても説明します。

＜この章の構成＞

16.1　JavaVM拡張オプションの一覧

16.2　JavaVM拡張オプションの詳細

16.3　JavaVMで使用するプロパティ

16.4　Application Serverで指定できるJava HotSpot VMのオプションのデフォルト値

16.5　Application Serverで指定できるJava HotSpot VMのオプション

16.6　JavaVMで使用する環境変数の一覧

16.7　JavaVMで使用する環境変数の詳細

16.1　JavaVM拡張オプションの一覧

JavaVM拡張オプションの一覧を，次の表に示します。

注意

指定できるオプションについて

アプリケーションサーバに指定できるオプションは，javaコマンドに対してオプション指定なしで起動した場合に表示されるオプションと，javaコマンドに対して-Xか-XXか-XX:+Hitachiオプションを指定したときに表示されるオプションだけです。それ以外のオプションを指定した場合，動作は保証しません。

これらのオプションは，オプション定義ファイルで指定できます。「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

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

表16-1　JavaVM拡張オプションの一覧

分類
オプション名称
概要
VR
関連情報

一覧表示オプション
-XX:+Hitachi
JavaVM拡張オプションの一覧を表示します。
Solaris版：06-50
その他：05-02

拡張スレッドダンプ機能オプション
-XX:[+|-]HitachiThreadDump
拡張スレッドダンプ情報を出力するかどうかを指定します。
Windows版：05-05
Solaris版：06-50
その他：05-00

-XX:[+|-]HitachiThreadDumpToStdout
標準出力にスレッドダンプを出力するかどうかを指定します。
HP-UX／PA版：06-70
Windows／IPF版：06-70
その他：06-50

-XX:[+|-]HitachiThreadDumpWithHashCode
スレッド情報にハッシュコードを出力するかどうかを指定します。
07-00

-XX:[+|-]HitachiThreadDumpWithCpuTime
スレッド情報にユーザCPU時間とカーネルCPU時間を出力するかどうかを指定します。
HP-UXの場合，この機能は使用できません。オプションを指定しても無視されます。
07-00

-XX:[+|-]HitachiThreadDumpWithBlockCount
スレッド情報に処理をブロックした回数と待ち状態になった回数を出力するかどうかを指定します。
07-00

JavaVMログファイルオプション
-XX:HitachiJavaLog※1
ログファイル名のプリフィックスを指定します。
Solaris版：06-50
その他：05-02

-XX:HitachiJavaLogFileSize※1
1ファイルの最大ファイルサイズを指定します。
Solaris版：06-50
その他：05-02

-XX:[+|-]HitachiJavaLogNoMoreOutput※1
ログファイル作成時に，入出力エラーが発生した場合の動作について指定します。
Solaris版：06-50
その他：05-02

-XX:HitachiJavaLogNumberOfFile※1
作成するログファイルの最大ファイル数を指定します。
Solaris版：06-50
その他：05-02

-XX: [+|-]JavaLogAsynchronous
ログファイルの非同期出力機能を有効にします。
09-60

詳細時間出力オプション
-XX:[+|-]HitachiOutputMilliTime
ミリ秒までの時間を出力するかどうかを指定します。
Solaris版：06-50
HP-UX／PA版：06-70
その他：06-00

拡張verbosegc機能オプション
-XX:[+|-]HitachiVerboseGC※2
GCが発生した時の拡張verbosegc情報を出力するかどうかを指定します。
Solaris版：06-50
その他：05-02

-XX:[+|-]HitachiCommaVerboseGC
拡張verbosegc情報をCSV形式で出力するかどうかを指定します。
Solaris版：06-50
その他：05-02

-XX:HitachiVerboseGCIntervalTime
拡張verbosegc情報を出力する時間の間隔を指定します。
Solaris版：06-50
その他：05-02

-XX:[+|-]HitachiVerboseGCPrintCause
GCの要因内容を出力するかどうかを指定します。
Solaris版：06-50
その他：05-02

-XX:[+|-]HitachiVerboseGCPrintDate
拡張verbosegc情報に日付を出力するかどうかを指定します。
Solaris版：06-50
その他：05-02

-XX:[+|-]HitachiVerboseGCCpuTime
GCのプロセッサ時間を出力するかどうかを指定します。
HP-UXの場合，この機能は使用できません。オプションを指定しても無視されます。
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

-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

コードキャッシュ領域情報出力機能オプション
-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発生時の発生要因種別を出力するかどうかを指定します。
Solaris版：06-50
その他：05-02

-XX:[+|-]HitachiOutOfMemoryStackTrace※2
OutOfMemoryError発生時のスタックトレースを出力するかどうかを指定します。
Solaris版：06-50
その他：05-02

-XX:HitachiOutOfMemoryStackTraceLineSize
OutOfMemoryError発生時に出力するスタックトレースの1行の文字数を指定します。
Solaris版：06-50
その他：05-02

-XX:[+|-]HitachiOutOfMemorySize※2
OutOfMemoryError発生時に要求したメモリのサイズを出力します。
HP-UX／PA版：06-70
Windows／IPF版：06-70
その他：06-50

-XX:[+|-]HitachiOutOfMemoryAbort
OutOfMemoryError発生時，メッセージとメモリダンプを出力して強制終了するかどうかを指定します。
HP-UX／PA版：06-70
Windows／IPF版：06-70
その他：06-50

-XX:[+|-]HitachiOutOfMemoryAbortThreadDump
OutOfMemoryError発生時にスレッドダンプを出力かどうかを指定します。
HP-UX／PA版：06-70
Windows/IPF版：06-70
その他：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
クラスライブラリのスタックトレースを出力するかどうかを指定します。
HP-UX／PA版：06-70
Windows／IPF版：06-70
その他：06-50

-XX:HitachiJavaClassLibTraceLineSize
クラスライブラリのスタックトレースの1行の文字数を指定します。
HP-UX／PA版：06-70
Windows／IPF版：06-70
その他：06-50

ローカル変数情報出力機能オプション
-XX:[+|-]HitachiLocalsInThrowable
例外発生時のスタックトレースに，ローカル変数情報を出力するかどうかを指定します。
HP-UX／PA版：06-70
Windows／IPF版：06-70
その他：06-50

-XX:[+|-]HitachiLocalsInStackTrace
スレッドダンプ出力時のスタックトレースに，ローカル変数情報を出力するかどうかを指定します。
HP-UX／PA版：06-70
Windows／IPF版：06-70
その他：06-50
「機能解説 保守／移行編」の「5.10　JavaVMスタックトレース情報」

-XX:[+|-]HitachiLocalsSimpleFormat
ローカル変数情報出力を，簡易フォーマットにするかどうかを指定します。
HP-UX／PA版：06-70
Windows／IPF版：06-70
その他：06-50
「機能解説 保守／移行編」の「5.10　JavaVMスタックトレース情報」

-XX:[+|-]HitachiTrueTypeInLocals
ローカル変数情報出力時に，ローカル変数オブジェクトの実際の型名を文字列として出力するかどうかを指定します。
HP-UX／PA版：06-70
Windows／IPF版：06-70
その他：06-50
「機能解説 保守／移行編」の「5.10　JavaVMスタックトレース情報」

-XX:HitachiCallToString
ローカル変数情報出力時に，ローカル変数オブジェクトの変数値を文字列として出力するかどうかを指定します。
HP-UX／PA版：06-70
Windows／IPF版：06-70
その他：06-50
「機能解説 保守／移行編」の「5.10　JavaVMスタックトレース情報」

システムリソース解除オプション
-XX:[+|-]HitachiFullCore
システムリソースRLIMIT_COREの設定を変更するかどうかを指定します。
このオプションはUNIX用です。
Solaris版：06-50
その他：05-02

スワップ領域の予約オプション
-XX:[+|-]HitachiReserveSwapSpace
JavaVMの実行に必要となる最大のスワップ領域を，JavaVMの起動時に予約するかどうかを指定します。
このオプションはHP-UX用です。
HP-UX／PA版：06-70
HP-UX／IPF版：06-00

明示管理ヒープで指定するオプション
-XX:[+|-]HitachiUseExplicitMemory
明示管理ヒープ機能の有効，無効を指定します。
08-00
「機能解説 拡張編」の「8.　明示管理ヒープ機能を使用したFullGCの抑止」

-XX:HitachiExplicitHeapMaxSize
Explicitヒープ全体の最大サイズを指定します。
08-00

-XX:HitachiExplicitMemoryLogLevel
明示管理ヒープ機能のイベントログのレベルを指定します。
08-00

-XX:HitachiExplicitMemoryJavaLog
本機能によるログを出力するファイル名（パス名を含むことが可能）またはディレクトリ名を指定します。
08-00

-XX:HitachiExplicitMemoryJavaLogFileSize
1ファイルの最大ファイルサイズをバイト単位で設定します。
08-00

-XX:HitachiExplicitMemoryJavaLogNumberOfFile
作成する最大ファイル数を指定します。最大ファイル数を超えた場合は，再度最初に作成したファイルへ出力（ラップアラウンド）します。
08-00

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst
Explicitメモリブロックの解放処理でのオブジェクトの移動先を指定します。
08-50
「機能解説 拡張編」の「8.　明示管理ヒープ機能を使用したFullGCの抑止」

-XX:[+|-]HitachiExplicitMemoryAutoReclaim
明示管理ヒープ機能の自動解放機能を有効にするかどうか指定します。
08-50
「機能解説 拡張編」の「8.7　自動解放機能が有効な場合のExplicitメモリブロックの解放」

明示管理ヒープ機能バージョン互換オプション
-XX:[+|-]HitachiExplicitMemoryCompatibleToV8
Explicitメモリブロックを確保する方法を，08-00と同様にするかどうか指定します。
08-50

明示管理ヒープ自動配置設定ファイルオプション
-XX:[+|-]HitachiAutoExplicitMemory
Exclicitメモリブロックの自動配置機能を有効にするかどうか指定します。
08-50
「機能解説 拡張編」の「8.13.2　自動配置設定ファイルを使った明示管理ヒープ機能の使用」

-XX:HitachiAutoExplicitMemoryFile
Explicitメモリブロックの自動配置機能で利用する自動配置設定ファイルのパスを指定します。
08-50
「機能解説 拡張編」の「8.13.2　自動配置設定ファイルを使った明示管理ヒープ機能の使用」

明示管理ヒープ機能のExplicitメモリブロックへのオブジェクト移動制御オプション
-XX:ExplicitMemoryFullGCPolicy
FullGC発生時に，参照関係に基づくオブジェクトのJavaヒープからExplicitメモリブロックへの移動を制御するかどうかを指定します。
09-50
「機能解説 拡張編」の「8.　明示管理ヒープ機能を使用したFullGCの抑止」

明示管理ヒープ機能適用除外クラス指定機能で指定するオプション
-XX:[+|-]ExplicitMemoryUseExcludeClass
明示管理ヒープ機能適用除外クラス指定機能を有効にするかどうかを指定します。
09-50

-XX:ExplicitMemoryExcludeClassListFile
明示管理ヒープ機能適用除外クラス指定機能で利用する，明示管理ヒープ機能適用除外設定ファイルのパスを指定します。
09-50

-XX:ExplicitMemoryNotExcludeClassListFile
明示管理ヒープ機能適用除外クラス指定機能で利用する，明示管理ヒープ機能適用除外無効設定ファイルのパスを指定します。
09-50

HTTPセッションで利用するExplicitヒープの省メモリ化オプション
-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim
HTTPセッションで利用するExplicitヒープの省メモリ化機能を有効にするかどうかを指定します。
08-70
「機能解説 拡張編」の「8.　明示管理ヒープ機能を使用したFullGCの抑止」

リソースの上限値指定オプション
-XX:HitachiJITCompileMaxMemorySize
JITコンパイル時に確保するメモリの上限値を指定します。
08-53

-XX:HitachiThreadLimit
スレッド数の上限値を指定します。
08-53

JITコンパイラ稼働継続機能オプション
-XX:[+|-]JITCompilerContinuation
JITコンパイラ稼働継続機能を有効にするかどうかを指定します。
09-50

圧縮オブジェクトポインター機能で使用するJavaオプション
-XX[+|-]UseCompressedOops
圧縮オブジェクトポインター機能の有効または無効の設定
09-60
「機能解説 保守／移行編」の「9.18　圧縮オブジェクトポインタ機能」

（凡例）

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

注※1

JavaVMログファイルについての設定です。

注※2

次のオプションを指定した場合，JavaVMログファイルが出力されます。

-XX:+HitachiOutOfMemoryStackTrace

-XX:+HitachiOutOfMemoryCause

-XX:+HitachiOutOfMemorySize

-XX:+HitachiVerboseGC

-XX:+HitachiJavaClassLibTrace

ポイント

JavaVM拡張オプションのデフォルト値は，サーバごとに参照先が異なります。サーバ，およびアプリケーションごとのJavaVM拡張オプションのデフォルト値の参照先を次の表に示します。

表16-2　サーバ，およびアプリケーションごとのJavaVM拡張オプションのデフォルト値の参照先

使用するサーバおよびアプリケーション | 参照先
J2EEサーバ | 2.3　usrconf.cfg（J2EEサーバ用オプション定義ファイル）
バッチサーバ | 3.2　usrconf.cfg（バッチサーバ用オプション定義ファイル）
Webコンテナサーバ（互換機能） | マニュアル「アプリケーションサーバ 機能解説 互換編」の「3.11.2　usrconf.cfg（Webコンテナサーバ用オプション定義ファイル）」
cjclstartapコマンドで起動するJavaアプリケーション | 14.2　usrconf.cfg（Javaアプリケーション用オプション定義ファイル）
そのほかのJavaアプリケーション | 16.4　Application Serverで指定できるJava HotSpot VMのオプションのデフォルト値

なお，JavaVM拡張オプションを簡易構築定義ファイルに指定する場合は，「param-name指定値」にadd.jvm.argを指定した場合に指定できる「param-valueの指定内容」にJavaVM拡張オプションを指定してください。

16.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:[+|-]HitachiThreadDump（拡張スレッドダンプ情報出力オプション）

-XX:[+|-]HitachiThreadDumpToStdout（拡張スレッドダンプ標準出力抑止オプション）

-XX:[+|-]HitachiThreadDumpWithHashCode（拡張スレッドダンプハッシュコード出力オプション）

-XX:[+|-]HitachiThreadDumpWithCpuTime（拡張スレッドダンプCPU利用時間出力オプション）

-XX:[+|-]HitachiThreadDumpWithBlockCount（拡張スレッドダンプブロック回数出力オプション）

-XX:HitachiJavaLog（ログファイル名のプリフィックス指定オプション）

-XX:HitachiJavaLogFileSize（最大ログファイルサイズ指定オプション）

-XX:[+|-]HitachiJavaLogNoMoreOutput（ログファイル入出力エラー発生時指定オプション）

-XX:HitachiJavaLogNumberOfFile（最大ログファイル数指定オプション）

-XX:[+|-]JavaLogAsynchronous

-XX:[+|-]HitachiOutputMilliTime（詳細時間出力オプション）

-XX:[+|-]HitachiVerboseGC（拡張verbosegc情報出力オプション）

-XX:[+|-]HitachiCommaVerboseGC（CSV出力オプション）

-XX:HitachiVerboseGCIntervalTime（拡張verbosegc情報出力間隔指定オプション）

-XX:[+|-]HitachiVerboseGCPrintCause（GC要因内容出力オプション）

-XX:[+|-]HitachiVerboseGCPrintDate（拡張verbosegc情報日付出力オプション）

-XX:[+|-]HitachiVerboseGCCpuTime（拡張verbosegc情報CPU利用時間出力オプション）

-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution（Survivor領域の年齢分布出力オプション）

-XX:[+|-]HitachiVerboseGCPrintJVMInternalMemory（Cヒープ情報出力オプション）

-XX:[+|-]HitachiVerboseGCPrintThreadCount（スレッド数の出力オプション）

-XX:[+|-]HitachiVerboseGCPrintDeleteOnExit（java.io.File.deleteOnExit()が使用するヒープサイズの出力オプション）

-XX:[+|-]PrintCodeCacheInfo（コードキャッシュ領域情報出力オプション）

-XX:CodeCacheInfoPrintRatio（コードキャッシュ領域使用率指定オプション）

-XX:[+|-]PrintCodeCacheFullMessage（コードキャッシュ領域枯渇メッセージ出力オプション）

-XX:[+|-]HitachiOutOfMemoryCause（例外発生要因種別出力オプション）

-XX:[+|-]HitachiOutOfMemoryStackTrace（スタックトレース出力オプション）

-XX:HitachiOutOfMemoryStackTraceLineSize（スタックトレース行サイズ指定オプション）

-XX:[+|-]HitachiOutOfMemorySize（メモリサイズ出力オプション）

-XX:[+|-]HitachiOutOfMemoryAbort（強制終了オプション）

-XX:[+|-]HitachiOutOfMemoryAbortThreadDump（スレッドダンプ出力オプション）

-XX:[+|-]HitachiOutOfMemoryAbortThreadDumpWithJHeapProf（クラス別統計情報出力オプション）

-XX:[+|-]HitachiOutOfMemoryHandling（OutOfMemoryハンドリングオプション）

-XX:HitachiOutOfMemoryHandlingMaxThrowCount（最大発生回数の設定オプション）

-XX:[+|-]HitachiJavaClassLibTrace（クラスライブラリのスタックトレース出力オプション）

-XX:HitachiJavaClassLibTraceLineSize（クラスライブラリのスタックトレース行サイズ指定オプション）

-XX:[+|-]HitachiLocalsInThrowable（例外発生時のローカル変数情報収集オプション）

-XX:[+|-]HitachiLocalsInStackTrace（スレッドダンプ出力時のローカル変数出力オプション）

-XX:[+|-]HitachiLocalsSimpleFormat（ローカル変数情報の出力フォーマット変更オプション）

-XX:[+|-]HitachiTrueTypeInLocals（ローカル変数情報の実型名出力オプション）

-XX:HitachiCallToString（ローカル変数情報出力オプション）

-XX:[+|-]HitachiFullCore（システムリソース解除オプション）

-XX:[+|-]HitachiReserveSwapSpace（スワップ領域の予約オプション）

-XX:[+|-]HitachiUseExplicitMemory（明示管理ヒープ機能オプション）

-XX:HitachiExplicitHeapMaxSize（Explicitメモリブロックの最大サイズ指定オプション）

-XX:HitachiExplicitMemoryLogLevel（明示管理ヒープ機能のログ出力レベル指定オプション ）

-XX:HitachiExplicitMemoryJavaLog（明示管理ヒープ機能のログファイル出力先指定オプション）

-XX:HitachiExplicitMemoryJavaLogFileSize（明示管理ヒープ機能の最大ログファイルサイズ指定オプション）

-XX:HitachiExplicitMemoryJavaLogNumberOfFile（明示管理ヒープ機能の最大ログファイル数指定オプション ）

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst（明示管理ヒープ機能の明示解放機能オプション）

-XX:[+|-]HitachiExplicitMemoryAutoReclaim（明示管理ヒープ機能の自動解放機能オプション）

-XX:[+|-]HitachiExplicitMemoryCompatibleToV8（明示管理ヒープ機能のバージョン互換設定オプション）

-XX:[+|-]HitachiAutoExplicitMemory（明示管理ヒープ機能の自動配置機能オプション）

-XX:HitachiAutoExplicitMemoryFile（明示管理ヒープ機能の自動配置機能ファイルパス指定オプション）

-XX:ExplicitMemoryFullGCPolicy（明示管理ヒープ機能のExplicitメモリブロックへのオブジェクト移動制御オプション）

-XX:[+|-]ExplicitMemoryUseExcludeClass（明示管理ヒープ機能適用除外クラス指定機能オプション）

-XX:ExplicitMemoryExcludeClassListFile（明示管理ヒープ機能適用除外設定ファイルパス指定オプション）

-XX:ExplicitMemoryNotExcludeClassListFile（明示管理ヒープ機能適用除外無効設定ファイルパス指定オプション）

-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim（HTTPセッションで利用するExplicitヒープの省メモリ化オプション）

-XX:HitachiJITCompileMaxMemorySize（JITコンパイル時の確保メモリ上限値指定オプション）

-XX:[+|-]JITCompilerContinuation（JITコンパイラ稼働継続機能オプション）

-XX:[+|-]UseCompressedOops（圧縮オブジェクトポインター機能で使用するJavaオプション）

-XX:HitachiThreadLimit（スレッド数の上限値指定オプション）

-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けた）

スレッドダンプ情報の構成を，次に示します。

表16-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を使用している場合）

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ヒープ情報（G1GCを使用している場合）

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)
               [<領域先頭アドレス>, <使用中領域の先頭アドレス>, <コミット済み領域の末尾アドレス>, <予約済み領域の末尾アドレス>)

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 -※¹
 SIGHUP         :<シグナルハンドラ情報>
 SIGINT         :<シグナルハンドラ情報>
…
 SIGSOUND       :<シグナルハンドラ情報>
 SIGSAK         :<シグナルハンドラ情報>

Signal Handlers -
シグナル種別： [シグナルハンドラアドレス], sa_mask[0]=シグナルマスク, sa_flags=特殊フラグ
…

Environment Variables -※²
<環境変数>=<値>
…
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: <スレッドの現在のステータス>※
   stack=[<スタック開始アドレス>..<YellowPageアドレス>..<RedPageアドレス>..<スタック終了アドレス>]
   [user cpu time=<ユーザー時間>ms, kernel cpu time=<カーネル時間>ms] [blocked count=<ブロック回数>, waited count=<待機回数>]
        at <クラス名>.<メソッド名>(<メソッド情報>)
…

注※　<スレッドの現在のステータス>の情報は，JDK 6がベースの場合で，バージョンが08-10以降のときにだけ出力されます。

出力内容を説明します。

<スレッド名>

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進数で出力されます。

<クラス名>

クラス名が出力されます。

<メソッド名>

メソッド名が出力されます。

<メソッド情報>

次のメソッド情報が出力されます。

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は年（西暦）を表します。

拡張スレッドダンプ情報との比較を，次に示します。

表16-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の内部動作用スレッドに対しては出力されません。

HP-UXの場合，この機能は使用できません。オプションを指定しても無視されます。

デフォルト値

-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]

出力内容を次に説明します。

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オプションが指定された場合，出力されません。

出力形式（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]

出力内容を次に説明します。

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オプションが指定された場合，出力されません。

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が出力されます。

出力例

SerialGCを使用している場合

-XX:HitachiVerboseGCIntervalTimeオプションが指定されている場合

[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]

G1GCを使用している場合

VG1ログ

[VG1]<Thu Oct 02 10:38:56.193 2014>[Full GC 753K/2048K(8192K)->678K/1024K(8192K), 0.0097901​ secs][Status:-][G1GC::Eden: 1024K(2048K)->0K(2048K)][G1GC::Survivor: 0K->0K][G1GC::Tenured: 1024K->1024K][G1GC::Humongous: 0K->0K][G1GC::Free: 6144K->7168K] [Metaspace: 3634K(4492K, 4492K)->3634K(4492K, 4492K)][class space: 356K(388K, 388K)->356K(388K, 388K)] [cause:System.gc][RegionSize: 1024K][Target: 0.2000000​ secs][Predicted: 0.0000000​ secs][TargetTenured: 0K][Reclaimable: 0K(0.00%)][User: 0.0000000​ secs][Sys: 0.0000000​ secs][IM: 20459K, 21920K, 0K][TC: 35][DOE: 0K, 0][CCI: 1172K, 245760K, 2496K]

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]

-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

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オプションが指定された場合，出力されません。

-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

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オプションが指定された場合，出力されません。

-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が出力されます。

出力例

SerialGCを使用している場合

-XX:HitachiVerboseGCIntervalTimeオプションが指定されている場合

VGC,Fri Jan 23 21:37:50 2004,11,41,0,GC,16886,16886,65088,0.0559806​,
4094,0,4096,447,447,448,12345,16439,60544,1116,1116,4096,0,0.0312500​, 0.0156250​,729,928,0,509,2167,2054,2301,49152,2304
VGC,Fri Jan 23 21:37:55 2004,6,24,0,Full GC,65082,65082,65088,0.4294532​,
4094,4094,4096,447,447,448,60541,60541,60544,1116,1116,4096,0,0.0156250​, 0.0312500​,729,928,0,509,16,170,2301,49152,2304
…

-XX:+HitachiVerboseGCPrintTenuringDistributionオプションが指定されている場合

PTD,Wed May 28 11:45:23 2008,5467547​,30,31,1357527​,1539661​

G1GCを使用している場合

VG1ログ

VG1,Thu Oct 02 10:38:54.920 2014,Full GC,753,2048,8192,678,1024,8192,0.0064767​,-,1024,2048,0,2048,0,0,1024,1024,0,0,6144,7168,3634,3634,4492,3634,3634,4492,356,356,388,356,356,388,1,1024,0.2000000​,0.0000000​,0,0,0.00,0.0000000​,0.0000000​,20459,21920,0,35,0,0,1171,245760,2496

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​

-XX:HitachiVerboseGCIntervalTime（拡張verbosegc情報出力間隔指定オプション）

形式

-XX:HitachiVerboseGCIntervalTime=<整数値>

説明

拡張verbosegc情報を出力する時間（秒）の間隔を指定します。

オプションを指定した場合

拡張verbosegc情報をGCごとに出力するのではなく，指定された時間を超えた次のGCを出力します。このとき，前回の出力から今回の出力までの間に発生した，次に示すGCの回数も出力します。これらは必ず出力されます。

表16-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オプションが指定されている場合は，次に示す要因番号が出力されます。

表16-6　GC要因一覧

要因番号 | 要因内容 | 説明 | SerialGC使用時の要因 | G1GC使用時の要因
0 | ObjAllocFail | オブジェクトの割り付け失敗によって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 | Explicitメモリの明示解放によるJavaヒープへのオブジェクト移動が発生してJavaヒープがあふれました。 | ○ | －
9 | EMMigrateFail | Explicitメモリの自動解放によるJavaヒープへのオブジェクト移動が発生してJavaヒープがあふれました。 | ○ | －
10 | JVMTIForceGC | JVMTI関数ForceGarbageCollection()によってGCが発生しました。 | ○ | ○
11 | PromotionFail | CopyGCの昇格失敗によってGCが発生しました。 | ○ | －
12 | EMJavaGC Command | javagcコマンドによるExplicitメモリブロックの解放によってGCが発生しました。 | ○ | ○
13 | EHeapProf Command | eheapprofコマンドによってGCが発生しました。 | ○ | ○
14 | G1HumAllocFail | G1GC使用時にHumongous用の領域確保のためにGCが発生しました。 | － | ○
15 | G1EvacuationPause | G1GC使用時にEvacuationが発生しました。 | － | ○
16 | Concurrent Marking | GCは発生していないが，アプリケーションを停止して実行するCM処理をログに出力する場合。 | － | ○
17 | EvacuationFail | G1GC使用時にEvacuation失敗によるGCが発生しました。 | － | ○
18 | MetaspaceAllocFail | Metaspaceの領域確保失敗でGCが発生しました。 | ○ | ○
19 | LastMetaspaceGC | MetaspaceのOutOfMemoryを出す前に行う最後のGCが発生しました。 | ○ | ○

出力例

[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利用時間を出力するかどうかを指定します。

HP-UXの場合，この機能は使用できません。オプションを指定しても無視されます。

デフォルト値

-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

-XX:+PrintTenuringDistribution指定時に出力されるSurvivor領域の年齢分布をJavaVMログファイルへ出力します。

-XX:-HitachiVerboseGCPrintTenuringDistribution

-XX:+PrintTenuringDistribution指定時に出力されるSurvivor領域の年齢分布をJavaVMログファイルへ出力しません。

説明

-XX:+PrintTenuringDistribution指定時に出力されるSurvivor領域の年齢分布をJavaVMログファイルへ出力するかどうかを指定します。

デフォルト値

-XX:-HitachiVerboseGCPrintTenuringDistribution

前提オプション

-XX:+HitachiVerboseGC

関連オプション

-XX:+PrintTenuringDistribution

-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コンパイルされたことによって再びコードキャッシュ領域の使用量がしきい値に達した場合には，メッセージが出力されます。

システムが使用するコードキャッシュ領域は32ビット版で最大500キロバイト，64ビット版で最大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]

注意事項

システムが使用するコードキャッシュ領域は32ビット版で最大500キロバイト，64ビット版で最大2メガバイトです。そのため，システムのコードキャッシュ領域の使用量によっては，コードキャッシュ領域を最大サイズまで使用していない場合でも，コードキャッシュ領域が枯渇することがあります。

-XX:[+|-]HitachiOutOfMemoryCause（例外発生要因種別出力オプション）

形式

-XX:+HitachiOutOfMemoryCause

OutOfMemoryError発生時に，例外発生要因種別をJavaVMログファイルに出力します。-XX:+HitachiOutOfMemoryStackTraceオプションが指定されている場合は，このオプションも設定されます。

出力される要因種別を次に示します。

スレッド数の上限値設定機能(HitachiThreadLimitオプション)を指定していて，作成したスレッド数が指定した上限値を超えた結果，OutOfMemoryErrorをスローする場合。

表16-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の場合

Windows XPの場合
メモリダンプの出力に成功したとき：-2147483645
メモリダンプの出力に失敗したとき：1

Windows Server 2012，Windows Server 2008，Windows 8，Windows 7，Windows Vistaの場合
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不足の場合の動作に影響します。

表16-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時間当たりの上限値を指定します。

32ビット版のJavaVMの場合：

0～3600（3601～2³¹-1の場合は3600として扱います）。

64ビット版のJavaVMの場合：

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:[+|-]HitachiReserveSwapSpace（スワップ領域の予約オプション）

このオプションは，HP-UX用です。

形式

-XX:+HitachiReserveSwapSpace

JavaVMの実行に必要となる最大のスワップ領域をすべて予約します。

-XX:-HitachiReserveSwapSpace

JavaVMの実行に必要となる最大のスワップ領域を予約しません。

説明

JavaVMの実行に必要となる最大のスワップ領域を，JavaVM起動時に，OSに対して予約するかどうかを指定します。

なお，必要となる最大のスワップ領域のサイズは，次の式で算出できます。

（-Xmx指定値）※¹＋（-XX:MaxMetaspaceSize指定値）※¹＋（JITコンパイルしたコードを格納する領域）※²

注※1

-XmxおよびMaxMetaspaceSizeのデフォルト値は次のようになっています。

・-Xmx：64MB

・MaxMetaspaceSize：64MB

注※2

HP-UX（IPF）の場合：128MB

デフォルト値

-XX:-HitachiReserveSwapSpace

注意事項

JavaVMによって予約されたスワップ領域を，ほかのプロセスから利用（予約）できません。JavaVMがその領域を使用していなくても同様に利用できません。このため，JavaVMの実行中にスワップ領域の確保に失敗してJavaVMが停止することはありません。

スワップ領域を予約できなかった場合は，標準出力に次のメッセージが出力され，終了します。

Error occurred during initialization of VM
Could not reserve enough space for object heap

このオプションの指定値によって，JavaVMが異常終了した場合に生成されるcoreのサイズが変わることはありません。

HP-UXの場合，このオプションを指定していないと，Javaの使用するディスク上のスワップ領域は，JavaVM起動時に確保されません。この場合，スワップ領域は実行中に必要に応じて確保されるため，スワップ領域が不足すると実行が中断されることがあります。このため，システム管理マネージャなどで，-Xmxオプションの指定値以上のスワップ領域をディスク上に確保しておくことをお勧めします。
また，このオプションを指定していると，Javaの使用するディスク上のスワップ領域は，JavaVM起動時にすべて確保されます。この場合，Javaプログラム実行中にスワップ領域が不足することはありません。ただし，-Xmxオプションに必要のない大きな値を指定すると，スワップ領域が確保できなくて次のような現象が発生するため，注意してください。

JavaVMの起動に失敗する

ほかのプロセスがスワップ領域を確保できなくなる

JavaVM起動時に確保されるスワップ領域のサイズは，次の見積もり式で算出できます。

スワップ領域のサイズ＝-Xmxオプション値＋-XX:MaxMetaspaceSizeオプション値＋128MB

-XX:[+|-]HitachiUseExplicitMemory（明示管理ヒープ機能オプション）

形式

-XX:+HitachiUseExplicitMemory

明示管理ヒープ機能を有効にします。

-XX:-HitachiUseExplicitMemory

明示管理ヒープ機能を無効にします。

説明

明示管理ヒープ機能の有効，無効を指定します。なお，明示管理ヒープ機能を有効にする場合は，-Xmsと-Xmxの指定値が同じであることを推奨します。

デフォルト値

-XX:-HitachiUseExplicitMemory

関連オプション

-Xms

-Xmx

注意事項

-XX:+UseParNewGCオプションを指定している場合，このオプションは指定できません。-XX:+UseParNewGCオプションと同時に指定した場合，メッセージが標準出力に出力されて，JavaVMがリターンコード1で終了します。

-XX:HitachiExplicitHeapMaxSize（Explicitメモリブロックの最大サイズ指定オプション）

形式

-XX:HitachiExplicitHeapMaxSize=<適用範囲>

説明

Explicitヒープ全体の最大サイズを指定します。

デフォルト値

-XX:HitachiExplicitHeapMaxSize=64m

前提オプション

-XX:+HitachiUseExplicitMemory

引数

<適用範囲>

【32bit版】

　1～2³¹-1（2147483647）

【64bit版】

　1～2⁶³-1（9223372036854775807）

注意事項

適用範囲はバイト単位で指定します。

設定した値が有効な値の範囲に含まれていない場合，次のメッセージを標準出力に出力してJavaVMをリターンコード1で終了します。

Invalid maximum explicit heap size: -XX:HitachiExplicitHeapMaxSize=[指定した値]Could not create the Java virtual machine.

-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)

-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 が生成されます。

-XX:HitachiExplicitMemoryJavaLogFileSize（明示管理ヒープ機能の最大ログファイルサイズ指定オプション）

形式

-XX:HitachiExplicitMemoryJavaLogFileSize=<整数値>

説明

1ファイルの最大ファイルサイズをバイト単位で設定します。オプションの指定がない場合は，デフォルトで256キロバイトが設定されます。

デフォルト値

-XX:HitachiExplicitMemoryJavaLogFileSize=256k

関連オプション

-XX:HitachiJavaLogFileSize

引数

<整数値>

1024～2147483647の範囲で整数値（単位：バイト）指定します。

範囲外の値が指定された場合は1024が設定されます。

注意事項

自然数以外の値が指定された場合は，定義していないオプションを指定した場合と同様の動作になります。

-XX:HitachiExplicitMemoryJavaLogNumberOfFile（明示管理ヒープ機能の最大ログファイル数指定オプション ）

形式

-XX:HitachiExplicitMemoryJavaLogNumberOfFile=<整数値>

説明

作成する最大ファイル数を指定します。最大ファイル数を超えた場合は，再度最初に作成したファイルへ出力（ラップアラウンド）します。

デフォルト値

-XX:HitachiExplicitMemoryJavaLogNumberOfFile=4

関連オプション

-XX:HitachiJavaLogNumberOfFile

引数

<整数値>

1～99の範囲で指定します。

ただし，100以上の値が指定された場合は99，0が指定された場合は1となります。

注意事項

自然数以外の値が指定された場合は，定義していないオプションを指定した場合と同様の動作になります。

-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メモリブロックの解放処理のオーバーヘッドが増大するおそれがあります。

-XX:[+|-]HitachiExplicitMemoryAutoReclaim（明示管理ヒープ機能の自動解放機能オプション）

形式

-XX:+HitachiExplicitMemoryAutoReclaim

明示管理ヒープ機能の自動解放機能を有効にします。

-XX:-HitachiExplicitMemoryAutoReclaim

明示管理ヒープ機能の自動解放機能を無効にします。

説明

明示管理ヒープ機能の自動解放機能を利用するかどうか指定します。

デフォルト値

-XX:+HitachiExplicitMemoryAutoReclaim

前提オプション

-XX:-HitachiExplicitMemoryCompatibleToV8

関連オプション

-XX:+HitachiAutoExplicitMemory

-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

-XX:[+|-]HitachiAutoExplicitMemory（明示管理ヒープ機能の自動配置機能オプション）

形式

-XX:+HitachiAutoExplicitMemory

明示管理ヒープ機能の自動配置機能を有効にします。

-XX:-HitachiAutoExplicitMemory

明示管理ヒープ機能の自動配置機能を無効にします。

説明

Explicitメモリブロックの自動配置機能の有効，無効を指定します。有効にした場合，32-bit版，64-bit版に関係なく，JavaVM起動時にあらかじめ必要とするExplicitメモリブロックを確保するようになります。ただし，起動時にメモリ空間に連続領域が確保できない環境の場合，JavaVMが起動できないため，注意が必要です。

なお，このオプションを有効にした場合，Explicitメモリブロックの最小サイズは16キロバイトになります。無効に指定した場合，Explicitメモリブロックの最小サイズは64キロバイトになります。

デフォルト値

-XX:-HitachiAutoExplicitMemory

前提オプション

-XX:+HitachiUseExplicitMemory

-XX:+HitachiExplicitMemoryAutoReclaim

-XX:-HitachiExplicitMemoryCompatibleToV8

関連オプション

-XX:HitachiAutoExplicitMemoryFile

-XX:HitachiAutoExplicitMemoryFile（明示管理ヒープ機能の自動配置機能ファイルパス指定オプション）

形式

-XX:HitachiAutoExplicitMemoryFile:<文字列>

説明

Explicitメモリブロックの自動配置機能で利用する自動配置設定ファイルのパスを指定します。

デフォルト値

-XX:HitachiAutoExplicitMemoryFile:<空文字>

前提オプション

-XX:+HitachiAutoExplicitMemory

引数

<文字列>

JavaVMプロセスのカレントディレクトリからの相対パス，および絶対パスを指定します。パスはディレクトリ名を含めて指定できます。

なお，指定できる自動配置設定ファイルは一つだけです。

1文字以上の文字列を指定した場合

明示管理ヒープ自動配置設定のデフォルト設定およびこのオプションで指定したファイルの設定が有効になります。

-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領域へ移動します。

-XX:[+|-]ExplicitMemoryUseExcludeClass（明示管理ヒープ機能適用除外クラス指定機能オプション）

形式

-XX:+ExplicitMemoryUseExcludeClass

明示管理ヒープ機能適用除外クラス指定機能を有効にします。

-XX:-ExplicitMemoryUseExcludeClass

明示管理ヒープ機能適用除外クラス指定機能を無効にします。

説明

明示管理ヒープ機能適用除外クラス指定機能の有効，無効を指定します。明示管理ヒープ機能適用除外クラス指定機能を有効にすると，次のファイルに記述されているクラスには，明示管理ヒープ機能が適用されません。このため，ファイルに記述されているクラスのオブジェクトは，Explicitヒープではなく，Tenured領域に移動します。

Windowsの場合

<JDKインストールディレクトリ>¥jre¥lib¥explicitmemory¥sysexmemexcludeclass.cfg

<JDKインストールディレクトリ>¥usrconf¥exmemexcludeclass.cfg

UNIXの場合

/opt/Cosminexus/jdk/jre/lib/explicitmemory/sysexmemexcludeclass.cfg

/opt/Cosminexus/jdk/usrconf/exmemexcludeclass.cfg

デフォルト値

-XX:-ExplicitMemoryUseExcludeClass

前提オプション

-XX:+HitachiUseExplicitMemory

関連オプション

-XX:+HitachiAutoExplicitMemory

-XX:ExplicitMemoryFullGCPolicy

-XX:ExplicitMemoryExcludeClassListFile

-XX:ExplicitMemoryNotExcludeClassListFile

注意事項

明示管理ヒープ機能適用除外クラス指定機能を有効にすると，Explicitメモリブロックへのオブジェクト移動制御機能も有効になります。

JavaVM内のクラス（java.lang，java.utilなど）は，明示管理ヒープ機能適用除外クラスとして指定できません。

-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コードを使用してください。

注意事項

指定されたファイルがオープンできない，または読み込めない場合は，明示管理ヒープ機能のイベントログにワーニングメッセージを出力し，デフォルトパスにある設定ファイルを読み込みます。デフォルトパスにあるファイルをオープンできない，または読み込めない場合は，明示管理ヒープ機能適用除外クラス指定機能は有効になりません。

指定されたファイルの記述フォーマットに誤りがある場合は，明示管理ヒープ機能のイベントログにワーニングメッセージを出力して，次の行から構文解析処理を継続します。

明示管理ヒープ機能適用除外設定ファイルと，明示管理ヒープ機能適用除外無効設定ファイルの両方に，同じのクラス名が記述されていた場合は，明示管理ヒープ機能適用除外無効設定ファイルの指定が優先されます。この場合，そのクラスに対する明示管理ヒープ機能適用除外クラス指定機能は，無効になります。

-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コードを使用してください。

注意事項

指定されたファイルがオープンできない，または読み込めない場合は，明示管理ヒープ機能のイベントログにワーニングメッセージを出力し，デフォルトパスにある設定ファイルを読み込みます。デフォルトパスにあるファイルをオープンできない，または読み込めない場合は，明示管理ヒープ機能適用除外クラス指定機能は無効になりません。

指定されたファイルの記述フォーマットに誤りがある場合は，明示管理ヒープ機能のイベントログにワーニングメッセージを出力して，次の行から構文解析処理を継続します。

明示管理ヒープ機能適用除外設定ファイルと，明示管理ヒープ機能適用除外無効設定ファイルの両方に，同じのクラス名が記述されていた場合は，明示管理ヒープ機能適用除外無効設定ファイルの指定が優先されます。この場合，そのクラスに対する明示管理ヒープ機能適用除外クラス指定機能は，無効になります。

-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim（HTTPセッションで利用するExplicitヒープの省メモリ化オプション）

形式

-XX:+HitachiExplicitMemoryAutoRefReclaim

HTTPセッションで利用するExplicitヒープの省メモリ化機能を有効にします。

-XX:-HitachiExplicitMemoryAutoRefReclaim

HTTPセッションで利用するExplicitヒープの省メモリ化機能を無効にします。

説明

HTTPセッションで利用するExplicitヒープの省メモリ化機能の有効，無効を指定します。

無効にした場合は，アプリケーションサーバが作成したExplicitメモリブロックの自動解放の自動予約をしません。

有効にした場合は，自動配置設定ファイルで作成されたExplicitメモリブロックに加えて，HTTPセッションオブジェクトを配置するためにアプリケーションサーバが作成したExplicitメモリブロックに対して自動解放の自動予約をします。これによって，必要なExplicitヒープサイズを減少させることができます。

ただし，有効にした場合，稼働情報の出力内容に注意が必要です。詳細は，マニュアル「アプリケーションサーバ 機能解説 拡張編」の「8.11　HTTPセッションで利用するExplicitヒープのメモリ使用量の削減」を参照してください。

デフォルト値

-XX:-HitachiExplicitMemoryAutoRefReclaim

前提オプション

-XX:+HitachiExplicitMemoryAutoReclaim

-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が指定されます。

32ビット版のJavaVMの場合：

0～2³²-1（4294967295）

64ビット版のJavaVMの場合：

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¥jre¥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¥jre¥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¥jre¥bin¥server¥jvm.dll+0x3afe3a]

-XX:[+|-]UseCompressedOops（圧縮オブジェクトポインター機能で使用するJavaオプション）

形式

-XX:+UseCompressedOops

圧縮オブジェクトポインター機能を有効にします。

-XX:-UseCompressedOops

圧縮オブジェクトポインター機能を無効にします。

説明

圧縮オブジェクトポインター機能の有効，無効を指定します。圧縮オブジェクトポインター機能は，Javaオブジェクトのサイズを圧縮して管理することで，JavaVM実行時のJavaヒープ領域，およびExplicitヒープ領域の使用サイズを削減します。

なお，Explicitヒープ領域は，明示管理ヒープ機能が有効な場合にだけ該当します。この機能を有効にするには，次の条件を満たしていることが前提となります。

64ビット版のJavaVMを使用していること

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.　使用するリソースの見積もり（バッチアプリケーション実行基盤）」を参照してください。

16.3　JavaVMで使用するプロパティ

JavaVMで使用するプロパティの一覧を，次の表に示します。

表16-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　ファイナライズ滞留解消機能」

＜この節の構成＞

jvm.userprf.Enable

jvm.userprf.ExtendedSetting

jvm.userprf.File

jvm.userprf.Limit

jvm.userprf.Trace

jvm.userprf.LineNumber

jvm.userprf.ThrowableName

jvm.userprf.ThrowableNameEditMethod

jvm.userprf.LogLevel

JP.co.Hitachi.soft.jvm.autofinalizer

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>

16.4　Application Serverで指定できるJava HotSpot VMのオプションのデフォルト値

Java HotSpot VMのオプションのデフォルト値を示します。デフォルト値は，OSごとに異なります。

ポイント

ここで説明するデフォルト値は，Javaアプリケーションの場合に有効になります。Javaアプリケーション以外の場合は，この表で示したデフォルト値ではなく，各オプション定義ファイルのadd.jvm.argキーのデフォルト値が有効になるキーがあります。各オプション定義ファイルのデフォルト値については，「2.3　usrconf.cfg（J2EEサーバ用オプション定義ファイル）」または「3.2　usrconf.cfg（バッチサーバ用オプション定義ファイル）」を参照してください。

Java HotSpot VMのオプションのデフォルト値をOSごとに次に示します。Application Serverで指定できるJava HotSpot VMのオプションについては，「16.5　Application Serverで指定できるJava HotSpot VMのオプション」を参照してください。

表16-10　Java HotSpot VMのオプションのデフォルト値

項番
オプション名
使用するOSとJavaVMの種類

Windows
x86
Windows
x64
Linux（AMD64 & Intel EM64T）
AIX

［client］※1
［server］※1
[server]
[server]
［server］

1
-Xmx<size>※2
64M
64M
83M
83M
83M

2
-Xms<size>※2
5120k
5120k
7.8M
7.8M
7.8M

3
-XX:MaxMetaspaceSize=<size>※2
2³²-1
2³²-1
2⁶⁴-1
2⁶⁴-1
2⁶⁴-1

4
-XX:MetaspaceSize=<size>※2
12M
16M
16M
16M
16M

5
-XX:CompressedClassSpaceSize=<size>※2
1G
1G
1G
1G
1G

6
-Xmn<size>
※4
※4
※4
※4
※4

7
-Xss<size>
256k
256k
1M
1M
1M

8
-XX:NewRatio=<value>※2
12
8
2
2
2

9
-XX:SurvivorRatio=<value>※3
8
8
8
32
8

10
-XX:TargetSurvivorRatio=<value>
50
50
50
50
50

11
-XX:MaxTenuringThreshold=<value>
14
14
14
14
14

12
-XX:ReservedCodeCacheSize=<size>
32M
48M
48M
48M
48M

（凡例）

[client]：Java HotSpot Client VMが使用されることを示します。

[server]：Java HotSpot Server VMが使用されることを示します。

注

<size>の単位はバイトです。

注※1

オプション定義ファイル（usrconf.cfg）のjvm.typeキーの指定値によって，使用するJavaVMを選択できます。

注※2

J2EEサーバの場合，J2EEサーバ用オプション定義ファイル（usrconf.cfg）のadd.jvm.argキーのデフォルト値が有効になります。add.jvm.argキーで定義されていないオプションのデフォルト値はこの表で示した値となります。

注※3

アプリケーションサーバのバージョンが08-00以降の場合，J2EEサーバモードで実行したJ2EEサーバでは，JavaVMのデフォルト値は上書きされます。上書き後のデフォルト値は-XX:SurvivorRatio=8となります。これは，すべてのプラットフォームに共通です。

注※4

Javaヒープと-XX:NewRatioによって決まります。

16.5　Application Serverで指定できるJava HotSpot VMのオプション

ここでは，add.jvm.argに指定できるJava HotSpot VMのオプション，およびオプションを指定する際の注意事項について説明します。

add.jvm.argに指定できるJava HotSpot VMのオプションについて次の表に示します。なお，「VR」とは，パラメタが導入・変更されたアプリケーションサーバのバージョンです。

表16-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:[+|-]PrintTenuringDistribution

-XX:+PrintTenuringDistribution

CopyGC実行時に，Survivor領域のオブジェクトの年齢分布を出力します。

-XX:-PrintTenuringDistribution

CopyGC実行時に，Survivor領域のオブジェクトの年齢分布を出力しません。

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

プラス「+」

マイナス「-」

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:ParallelGCThreads
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を起動できません。

自然数の値を指定します。
08-70

-XX:ConcGCThreads
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の起動に失敗します。

自然数の値を指定します。
09-60

-XX:MaxGCPauseMillis
G1GCのGCによるアプリケーション停止時間の目標時間を[ms]の単位で指定できます。
-XX:+UseG1GCを指定したときに有効になります。
このオプションに0を指定した場合は，メッセージが標準出力に出力されJavaVMの起動に失敗します。
このオプションに100以下の値を指定する場合，ログファイルの非同期出力機能（-XX: +JavaLogAsynchronous）を使用することを推奨します。
自然数の値を指定します。
09-60

（凡例）

－：該当なし

注※

-XX:[+|-]UseSerialGCオプションと-XX:[+|-]UseG1GCオプションの指定の組み合わせごとに実行される処理を次に示します。

表16-12　-XX:[+|-]UseSerialGCオプションと-XX:[+|-]UseG1GCオプションの指定の組み合わせごとの処理

-XX:[+|-]UseSerialGCオプションの指定 | -XX:[+|-]UseG1GCオプションの指定 | 実行される処理
指定なし | 指定なし | 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のオプションのデフォルト値の参照先を次の表に示します。

表16-13　サーバ，およびアプリケーションごとのJava HotSpot VMのオプションのデフォルト値の参照先

使用するサーバおよびアプリケーション | 参照先
J2EEサーバ | 2.3　usrconf.cfg（J2EEサーバ用オプション定義ファイル）
バッチサーバ | 3.2　usrconf.cfg（バッチサーバ用オプション定義ファイル）
Webコンテナサーバ（互換機能） | マニュアル「アプリケーションサーバ 機能解説 互換編」の「3.11.2　usrconf.cfg（Webコンテナサーバ用オプション定義ファイル）」
cjclstartapコマンドで起動するJavaアプリケーション | 14.2　usrconf.cfg（Javaアプリケーション用オプション定義ファイル）
そのほかのJavaアプリケーション | 16.4　Application Serverで指定できるJava HotSpot VMのオプションのデフォルト値

なお，Java HotSpot VMのオプションを簡易構築定義ファイルに指定する場合は，「param-name指定値」にadd.jvm.argを指定した場合に指定できる「param-valueの指定内容」にJava HotSpot VMのオプションを指定してください。

16.6　JavaVMで使用する環境変数の一覧

JavaVMで使用する環境変数の一覧を，次の表に示します。

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

表16-14　JavaVMで使用する環境変数の一覧

分類
環境変数
説明
VR

JavaVMで使用する環境変数
JAVACOREDIR
スレッドダンプファイルの出力先ディレクトリを指定します。

Windowsの場合

05-05

Solarisの場合

06-50

上記以外のOSの場合

05-00

16.7　JavaVMで使用する環境変数の詳細

JavaVMで使用する環境変数の詳細について説明します。

＜この節の構成＞

JAVACOREDIR

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オブジェクト定義ファイル

付録B　Webアプリケーション用DD（web.xml）

付録C　論理サーバのコンフィグレーションに指定できるパラメタ（互換用）

付録A　拡張MIBオブジェクト定義ファイル

拡張MIBオブジェクト定義ファイルは，Management Serverが出力する稼働性能などの情報を，MIBオブジェクトとして出力するための定義ファイルです。MIBオブジェクトは，SNMP Manager製品と連携する場合に使用します。

＜この節の構成＞

付録A.1　拡張MIBオブジェクト定義ファイルのテーブル

付録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

(2)　jvmTable

(3)　transactionTable

(4)　httpServerTable

(5)　httpServerConnectorTable

(6)　dataSourceTable

(7)　j2eeApplicationTable

(8)　ejbApplicationTable

(9)　statelessSessionBeanTable

(10)　statelessSessionBeanHomeTable

(11)　statelessSessionBeanRemoteTable

(12)　statefulSessionBeanTable

(13)　statefulSessionBeanHomeTable

(14)　statefulSessionBeanRemoteTable

(15)　entityBeanTable

(16)　entityBeanHomeTable

(17)　entityBeanRemoteTable

(18)　webApplicationTable

(19)　servletTable

(20)　requestUrlTable

(21)　dataSourceFullJTATable

(22)　resourceAdapterTable

(23)　statelessSessionBeanLocalHomeTable

(24)　statelessSessionBeanLocalComponentTable

(25)　statefulSessionBeanLocalHomeTable

(26)　statefulSessionBeanLocalComponentTable

(27)　entityBeanLocalHomeTable

(28)　entityBeanLocalComponentTable

(29)　messageDrivenBeanTable

(30)　queueTable

(31)　statelessSessionBeanHomeMethodTable

(32)　statelessSessionBeanRemoteMethodTable

(33)　statelessSessionBeanLocalHomeMethodTable

(34)　statelessSessionBeanLocalComponentMethodTable

(35)　statefulSessionBeanHomeMethodTable

(36)　statefulSessionBeanRemoteMethodTable

(37)　statefulSessionBeanLocalHomeMethodTable

(38)　statefulSessionBeanLocalComponentMethodTable

(39)　webContainerTable

(40)　inprocHttpSvrTable

(41)　queueAppTable

(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メソッドの実行回数※2

resourceAdapterConCreateCount
（16）
Counter
RO
－
ManagedConnectionのgetConnectionメソッドの実行回数※2

resourceAdapterMConCleanupCount
（17）
Counter
RO
－
ManagedConnectionのcleanupメソッドの実行回数※2

resourceAdapterMConDestroyCount
（18）
Counter
RO
－
ManagedConnectionのdestroyメソッドの実行回数※2

resourceAdapterUserId
（19）
DisplayString
RO
－
ユーザID

resourceAdapterPoolUpperBound
（20）
INTEGER
RO
－
コネクションプールの数※2（上限値）

resourceAdapterPoolLowerBound
（21）
INTEGER
RO
－
コネクションプールの数※2（下限値）

resourceAdapterCurrentPoolSize
（22）
Gauge
RO
－
コネクションプールの数※2（現在値）

resourceAdapterActiveConnectionCount
（23）
Gauge
RO
－
使用中のコネクション数※2（現在値）

resourceAdapterFreeConnectionCount
（24）
Gauge
RO
－
未使用のコネクション数※2（現在値）

resourceAdapterGetConnectionMaxTime
（25）
Gauge
RO
ミリ秒
ConnectionManagerのallocateConnectionメソッド実行時間※3,※4（最大値）

resourceAdapterGetConnectionMinTime
（26）
Gauge
RO
ミリ秒
ConnectionManagerのallocateConnectionメソッド実行時間※3,※4（最小値）

resourceAdapterGetConnectionAveTime
（27）
Gauge
RO
ミリ秒
ConnectionManagerのallocateConnectionメソッド実行時間※2,※5（平均値※6）

resourceAdapterCreateConnectionMaxTime
（28）
Gauge
RO
ミリ秒
ManagedConnectionFactoryのcreateManagedConnectionメソッド実行時間※3（最大値）

resourceAdapterCreateConnectionMinTime
（29）
Gauge
RO
ミリ秒
ManagedConnectionFactoryのcreateManagedConnectionメソッド実行時間※3（最小値）

resourceAdapterCreateConnectionAveTime
（30）
Gauge
RO
ミリ秒
ManagedConnectionFactoryのcreateManagedConnectionメソッド実行時間※2（平均値※6）

resourceAdapterGetConnectionFailedCount
（31）
Counter
RO
－
allocateConnectionメソッドの失敗回数※2,※5

resourceAdapterConnectionErrorCount
（32）
Counter
RO
－
ManagedConnectionでFATALエラーが発生した回数
ConnectionEventListenerのconnectionErrorOccurredメソッドが呼ばれた回数※2

resourceAdapterStatisticsStartedTime
（33）
INTEGER
RO
秒
統計開始時刻※7

resourceAdapterSamplingTime
（34）
INTEGER
RW
秒
統計のサンプリング時間※8

（凡例）

R/W：Read-Only／Read-Write種別

－：該当しない。

RO：Read-Only

RW：Read-Write

注※1

出力形式は，<プロパティ名>=<プロパティ値>:<プロパティ名>=<プロパティ値>: ・・・とします。プロパティ名，またはプロパティ値に"="，":"，"¥"が含まれる場合は，"¥="，"¥:"，"¥¥"として表示します。

(例)　プロパティ名・・・"abc" プロパティ値・・・"ab:bc=ef¥gh"の場合

　abc=ab¥:bc¥=ef¥¥gh

注※2

ルートリソースアダプタでは0が表示されます。

注※3

メンバリソースアダプタではNot Availableが表示されます。

注※4

ルートリソースアダプタではNot Availableが表示されます。

注※5

メンバリソースアダプタでは0が表示されます。

注※6

値の取得要求時刻から過去サンプリング時間の平均値

注※7

00:00 Jan. 1, 1970 UTCからの経過秒数

注※8

サンプリング時間の設定方法

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)　inprocHttpSvrTable

inprocHttpSvrTableを次の表に示します。

表A-40　inprocHttpSvrTable

テーブル名称
（OID）
エントリ名称
（OID）
メトリック名称
（OID）
TYPE
R/W
単位
説明
前提条件

inprocHttpSvrTable
（40）
inprocHttpSvrEntry
（1）
inprocHttpSvrIndex
（1）
INTEGER
RO
－
シーケンス番号[1, …]
インプロセスHTTPサーバの使用

inprocHttpSvrFullyQualifiedName
（2）
DisplayString
RO
－
インスタンスを一意に識別する完全修飾名"<論理サーバ名>"

inprocHttpSvrPortNumber
（3）
INTEGER
RO
－
インプロセスHTTPサーバのポート番号

inprocHttpSvrBackLogUpperBound
（4）
INTEGER
RO
－
通信ソケットのバックログ

inprocHttpSvrThreadCount
（5）
Gauge
RO
－
リクエスト処理用のスレッド数合計の現在値

inprocHttpSvrThreadCountUpperBound
（6）
INTEGER
RO
－
リクエスト処理用のスレッド数合計の上限値

inprocHttpSvrThreadCountLowerBound
（7）
INTEGER
RO
－
リクエスト処理用のスレッド数合計の下限値

inprocHttpSvrThreadCountHighWaterMark
（8）
Gauge
RO
－
リクエスト処理用のスレッド数合計の最大値

inprocHttpSvrThreadCountLowWaterMark
（9）
Gauge
RO
－
リクエスト処理用のスレッド数合計の最小値

inprocHttpSvrThreadCountAverage
（10）
Gauge
RO
－
リクエスト処理用のスレッド数合計の平均値※1

inprocHttpSvrThreadCountPeak
（11）
Gauge
RO
－
リクエスト処理用のスレッド数合計のピーク値※2

inprocHttpSvrActiveThreadCount
（12）
Gauge
RO
－
稼働中スレッド数の現在値

inprocHttpSvrActiveThreadCountUpperBound
（13）
INTEGER
RO
－
稼働中スレッド数の上限値

inprocHttpSvrActiveThreadCountHighWaterMark
（14）
Gauge
RO
－
稼働中スレッド数の最大値

インプロセスHTTPサーバの使用

同時実行スレッド数制御機能の不使用

inprocHttpSvrActiveThreadCountLowWaterMark
（15）
Gauge
RO
－
稼働中スレッド数の最小値

inprocHttpSvrActiveThreadCountAverage
（16）
Gauge
RO
－
稼働中スレッドの平均値※1

inprocHttpSvrActiveThreadCountPeak
（17）
Gauge
RO
－
稼働中スレッドのピーク値※2

inprocHttpSvrPoolingThreadCount
（18）
Gauge
RO
－
プーリングスレッド数の現在値
インプロセスHTTPサーバの使用

inprocHttpSvrPoolingThreadCountUpperBound
（19）
INTEGER
RO
－
プーリングスレッド数の上限値

inprocHttpSvrPoolingThreadCountLowerBound
（20）
INTEGER
RO
－
プーリングスレッド数の下限値

inprocHttpSvrPoolingThreadCountHighWaterMark
（21）
Gauge
RO
－
プーリングスレッド数の最大値

inprocHttpSvrPoolingThreadCountLowWaterMark
（22）
Gauge
RO
－
プーリングスレッド数の最小値

inprocHttpSvrPoolingThreadCountAverage
（23）
Gauge
RO
－
プーリングスレッド数の平均値※1

inprocHttpSvrPoolingThreadCountPeak
（24）
Gauge
RO
－
プーリングスレッド数のピーク値※2

inprocHttpSvrConnectionCount（25）
Gauge
RO
－
コネクション数の現在値

inprocHttpSvrConnectionCountUpperBound
（26）
INTEGER
RO
－
コネクション値の上限値

inprocHttpSvrConnectionCountHighWaterMark
（27）
Gauge
RO
－
コネクション数の最大値

inprocHttpSvrConnectionCountLowWaterMark
（28）
Gauge
RO
－
コネクション数の最小値

inprocHttpSvrConnectionCountAverage
（29）
Gauge
RO
－
コネクション数の平均値※1

inprocHttpSvrConnectionCountPeak
（30）
Gauge
RO
－
コネクション数のピーク値※2

inprocHttpSvrPersistentConnectionCount
（31）
Gauge
RO
－
Persistentコネクション数の現在値

inprocHttpSvrPersistentConnectionCountUpperBound
（32）
INTEGER
RO
－
Persistentコネクション数の上限値

inprocHttpSvrPersistentConnectionCountHighWaterMark
（33）
Gauge
RO
－
Persistentコネクション数の最大値

inprocHttpSvrPersistentConnectionCountLowWaterMark
（34）
Gauge
RO
－
Persistentコネクション数の最小値

inprocHttpSvrPersistentConnectionCountAverage
（35）
Gauge
RO
－
Persistentコネクション数の平均値※1

inprocHttpSvrPersistentConnectionCountPeak
（36）
Gauge
RO
－
Persistentコネクション数のピーク値※2

inprocHttpSvrPersistentConnectionProcessedRequestCountUpperBound
（37）
INTEGER
RO
－
Persistentコネクションが切断されるまでに処理したリクエスト数の上限値

inprocHttpSvrPersistentConnectionProcessedRequestCountMax
（38）
Gauge
RO
－
Persistentコネクションが切断されるまでに処理したリクエスト数の最大値

inprocHttpSvrPersistentConnectionProcessedRequestCountMin
（39）
Gauge
RO
－
Persistentコネクションが切断されるまでに処理したリクエスト数の最小値

inprocHttpSvrPersistentConnectionProcessedRequestCountAve
（40）
Gauge
RO
－
Persistentコネクションが切断されるまでに処理したリクエスト数の平均値※1

inprocHttpSvrPersistentConnectionProcessedRequestCountPeak
（41）
Gauge
RO
－
Persistentコネクションが切断されるまでに処理したリクエスト数のピーク値※2

inprocHttpSvrPersistentConnectionRequestWaitingTimeUpperBound
（42）
INTEGER
RO
ミリ秒
PersistentコネクションでTCPコネクションを持続した状態でのリクエスト待ち時間の上限値

inprocHttpSvrPersistentConnectionRequestWaitingTimeMaxTime
（43）
Gauge
RO
ミリ秒
PersistentコネクションでTCPコネクションを持続した状態でのリクエスト待ち時間の最大値

inprocHttpSvrPersistentConnectionRequestWaitingTimeMinTime
（44）
Gauge
RO
ミリ秒
PersistentコネクションでTCPコネクションを持続した状態でのリクエスト待ち時間の最小値

inprocHttpSvrPersistentConnectionRequestWaitingTimeAveTime
（45）
Gauge
RO
ミリ秒
PersistentコネクションでTCPコネクションを持続した状態でのリクエスト待ち時間の平均値※1

inprocHttpSvrPersistentConnectionRequestWaitingTimePeak
（46）
Gauge
RO
ミリ秒
PersistentコネクションでTCPコネクションを持続した状態でのリクエスト待ち時間のピーク値※2

inprocHttpSvrWaitingRequestCount
（47）
Gauge
RO
－
同時実行スレッド数を超え，Webコンテナ単位の実行待ちとなったリクエスト数の現在値

インプロセスHTTPサーバの使用

同時実行スレッド数制御機能の不使用

inprocHttpSvrWaitingRequestCountHighWaterMark
（48）
Gauge
RO
－
同時実行スレッド数を超え，Webコンテナ単位の実行待ちとなったリクエスト数の最大値

inprocHttpSvrWaitingRequestCountLowWaterMark
（49）
Gauge
RO
－
同時実行スレッド数を超え，Webコンテナ単位の実行待ちとなったリクエスト数の最小値

inprocHttpSvrWaitingRequestCountAverage
（50）
Gauge
RO
－
同時実行スレッド数を超え，Webコンテナ単位の実行待ちとなったリクエスト数の平均値※1

inprocHttpSvrWaitingRequestCountPeak
（51）
Gauge
RO
－
同時実行スレッド数を超え，Webコンテナ単位の実行待ちとなったリクエスト数のピーク値※2

inprocHttpSvrRejectionRequestCount
（52）
Counter
RO
－
同時接続数制御機能によってアクセスを拒否されたリクエスト数の累積値
インプロセスHTTPサーバの使用

inprocHttpSvrStatisticsStartedTime
（53）
INTEGER
RO
秒
統計開始時刻※3

inprocHttpSvrSamplingTime
（54）
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以上の値を指定した場合は，指定した値をサンプリング時間として，統計が開始されます。

(41)　queueAppTable

queueAppTableを次の表に示します。

表A-41　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タイプの対応づけ

付録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

付録C　論理サーバのコンフィグレーションに指定できるパラメタ（互換用）

ここでは，論理サーバのコンフィグレーションに指定できるパラメタのうち，互換用のパラメタについて説明します。

互換用のパラメタがあるのは，次のパラメタです。

各論理サーバ共通で指定できるパラメタ

論理Webサーバで指定できるパラメタ

論理J2EEサーバで指定できるパラメタ

論理SFOサーバで指定できるパラメタ

ポイント

ここで説明するパラメタは互換用です。新しく定義する項目については，推奨のパラメタを使用することをお勧めします。推奨のパラメタについては，「4.11　システムの構成パターンと定義する論理サーバ」を参照してください。なお，推奨のパラメタと互換用のパラメタを両方指定した場合，推奨のパラメタが有効になります。

＜この節の構成＞

付録C.1　各論理サーバ共通で指定できるパラメタ（互換用）

付録C.2　論理Webサーバで指定できるパラメタ（互換用）

付録C.3　論理J2EEサーバで指定できるパラメタ（互換用）

付録C.4　論理SFOサーバで指定できるパラメタ（互換用）

付録C.1　各論理サーバ共通で指定できるパラメタ（互換用）

ここでは，次に示す論理サーバで共通に指定できるパラメタについて説明します。

論理Webサーバ

論理J2EEサーバ

論理パフォーマンストレーサ

論理SFOサーバ

論理CTMドメインマネジャ

論理CTM

論理スマートエージェント

各論理サーバに共通で指定できる互換用のパラメタについて，次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「推奨のparam-name指定値」とは，互換用のパラメタに対応する，推奨のパラメタです。

表C-1　各論理サーバ共通で指定できるパラメタ（互換用）

param-name指定値 | param-value指定値 | 省略値 | 推奨のparam-name指定値
user.env.variable.m | サーバ起動時の環境変数の名称および値を，「変数名=値」の形式で指定します。※ | なし | user.env.variable

注※

値を複数指定する際は，複数の<param-value>で指定します。

また，パラメタを有効にする場合は，文字列の先頭に’.’を付加して指定します。無効にしたい場合は，文字列の先頭に’#’を付加して指定します。

（例）

　　<param-name>user.env.variable.m</param-name>

　　<param-value>.AAA=XXX</param-value>

　　<param-value>#BBB=XXX</param-value>

付録C.2　論理Webサーバで指定できるパラメタ（互換用）

論理Webサーバに共通で指定できる互換用のパラメタについて，次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「推奨のparam-name指定値」とは，互換用のパラメタに対応する，推奨のパラメタです。

表C-2　論理Webサーバで指定できるパラメタ（互換用）

param-name指定値
param-value指定値
省略値
推奨のparam-name指定値

JkGatewayHost.value
ゲートウェイのホスト名を255文字以内で指定します。
なし
JkGatewayHost

JkGatewayPort.value
ゲートウェイのポート番号を1～65535の範囲で指定します。
なし
JkGatewayPort

Listen.host.value
一つのマシンに複数のアドレスが割り当てられている場合に，Webサーバを特定のアドレスに割り当てるかどうかを指定します。
true：割り当てます。
false：割り当てません。
false
Listen

Port
Webブラウザからの要求を受け付けるサーバのポート番号を1～65535の範囲で指定します。
80
Listen

urlmap.m
リダイレクタがJ2EEサーバにリクエストを振り分ける際の振り分け対象URLのパターンを指定します。※
urlmap.mには，mod_jk.confファイルのJkMountキーで指定したURLを指定できます。
./*（すべてのリクエストが対象）
JkMount

worker.cachesize
リダイレクタで再利用するワーカのコネクション数を1～2147483647​の範囲で指定します。
64
worker.<ワーカ名>.cachesize

worker.receive_timeout
リダイレクタで再利用するワーカのコネクションの通信タイムアウト値を0～3600の範囲（単位：秒）で指定します。
3600
worker.<ワーカ名>.receive_timeout

注※

値を複数指定する際は，複数の<param-value>で指定します。

また，パラメタを有効にする場合は，文字列の先頭に’.’を付加して指定します。無効にしたい場合は，文字列の先頭に’#’を付加して指定します。

（例）

　　<param-name>urlmap.m</param-name>

　　<param-value>.ssss</param-value>

　　<param-value>#rrrr</param-value>

付録C.3　論理J2EEサーバで指定できるパラメタ（互換用）

論理J2EEサーバに共通で指定できる互換用のパラメタについて，次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「推奨のparam-name指定値」とは，互換用のパラメタに対応する，推奨のパラメタです。

表C-3　論理J2EEサーバで指定できるパラメタ（互換用）（よく使うキー）

param-name指定値
内容
指定可能値
省略値
VR

mngagent.vbroker.se.iiop_tp.host.value
J2EEコンテナの運用監視エージェントのホストを固定するかどうかを指定します。次のどちらかを指定します。

true：

固定します。

false：

固定しません。

次のどれかを指定します。

true

false

false
06-50
07-00

mngagent.vbroker.se.iiop_tp.scm.iiop_tp.listener.port.value
J2EEコンテナの運用監視エージェントのポート番号を0～65535の範囲で指定します。
0は「自動」を表します。
0～65535の整数で指定します。
0
06-50
07-00

表C-4　論理J2EEサーバで指定できるパラメタ（互換用）

param-name指定値
param-value指定値
省略値
推奨のparam-name指定値

add.jvm.arg.m
拡張起動パラメタを設定します。
JavaVMを起動するときに指定できるJavaVMのオプションを指定します。※1
なし
add.jvm.arg

ejbserver.manager.jp1event.enabled
JP1イベント発行機能を有効にするかどうかを指定します。
true：有効にします。
false：無効にします。
false
ejbserver.manager.agent.JP1EventAgent.enabled

ejbserver.rmi.naming.host.value
マルチホームドホスト環境で，J2EEサーバが使用するRMIレジストリやMBeanサーバのホストを指定します。

true：

「運用管理ドメインの構成定義」で定義したホストのネットワーク参照ができるホスト名またはIPアドレスが設定されます。

false：

ホスト名またはIPアドレスを設定しません。

etc：

ループバックアドレス（localhost）を設定します。

false
ejbserver.rmi.naming.host

ex.param.m
J2EEサーバの拡張パラメタをJ2EEサーバで使用する任意のオプション※1で指定します。
なし
ex.param

ex.properties.m
JavaVMのシステムプロパティを指定します。※1
なし
ex.properties

http
管理用サーバ（簡易Webサーバ）のポート番号を1～65535の範囲で指定します。
8080
ejbserver.http.port

inprocess.ns.port
インプロセスのネーミングサービス用のポート番号を1～65535の範囲で指定します。
900
ejbserver.naming.startupMode,ejbserver.naming.host,ejbserver.naming.port

inprocess.ns.retryCount
インプロセスのネーミングサービス起動完了待ちリトライ回数を0～2147483647​の範囲で指定します。
9
ejbserver.naming.startupRetryCount

inprocess.ns.waitTime
インプロセスのネーミングサービス起動完了待ち時間を0～2147483647​の範囲（単位：秒）で指定します。
1
ejbserver.naming.startupWaitTime

jndi.rr.ns.list
ラウンドロビン検索のグループ名称とそのメンバを指定します。グループ名=メンバ名1[;メンバ名2]※2

注意

メンバ名にはCTM，J2EEサーバ，ネーミングサービスの論理サーバ名を指定します。

なし
ejbserver.jndi.namingservice.group.list

jvm.ms.size
JavaVMのメモリ使用量の初期サイズを0～9999999999​の範囲（単位：メガバイト）で指定します。
jvm.ms.size ≦ jvm.mx.sizeの関係が成り立つ値を設定してください。
256
add.jvm.arg

jvm.mx.size
JavaVMのメモリ使用量の最大サイズを0～9999999999​の範囲（単位：メガバイト）で指定します。
jvm.ms.size ≦ jvm.mx.sizeの関係が成り立つ値を設定してください。
512
add.jvm.arg

LogFile.Console.filenum
コンソールログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.ConsoleLogFile.filenum

LogFile.Console.filesize
コンソールログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.ConsoleLogFile.filesize

LogFile.EJBContainer.filenum
EJBコンテナ保守ログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.EJBContainerLogFile.filenum

LogFile.EJBContainer.filesize
EJBコンテナ保守ログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.EJBContainerLogFile.filesize

LogFile.Exception.filenum
例外ログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.ExceptionLogFile.filenum

LogFile.Exception.filesize
例外ログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.ExceptionLogFile.filesize

LogFile.Maintenance.filenum
保守ログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
4
ejbserver.logger.channels.define.MaintenanceLogFile.filenum

LogFile.Maintenance.filesize
保守ログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
16777216​
ejbserver.logger.channels.define.MaintenanceLogFile.filesize

LogFile.Message.filenum
メッセージログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.MessageLogFile.filenum

LogFile.Message.filesize
メッセージログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.MessageLogFile.filesize

LogFile.UserErr.filenum
ユーザエラーログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.UserErrLogFile.filenum

LogFile.UserErr.filesize
ユーザエラーログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.UserErrLogFile.filesize

LogFile.UserOut.filenum
ユーザ出力ログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.UserOutLogFile.filenum

LogFile.UserOut.filesize
ユーザ出力ログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.UserOutLogFile.filesize

LogFile.WebAccess.filenum
Webコンテナトレースログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
16
ejbserver.logger.channels.define.WebAccessLogFile.filenum

LogFile.WebAccess.filesize
Webコンテナトレースログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
4194304​
ejbserver.logger.channels.define.WebAccessLogFile.filesize

LogFile.WebContainer.filenum
Webコンテナ保守ログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.WebContainerLogFile.filenum

LogFile.WebContainer.filesize
Webコンテナ保守ログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.WebContainerLogFile.filesize

LogFile.WebServlet.filenum
Webサーブレットログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
4
ejbserver.logger.channels.define.WebServletLogFile.filenum

LogFile.WebServlet.filesize
Webサーブレットログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
4194304​
ejbserver.logger.channels.define.WebServletLogFile.filesize

loglevel
ログの出力レベルを指定します。
Error：通常運用
Error,Warning：通常運用（verbose）
Error,Warning,Information：テスト時
Error,Warning,Information,Debug：障害調査
Error
ejbserver.logger.enabled.*

manager.mevent.sender.bind.host.value
Managementイベント発行機能のローカルアドレスを固定するかどうかを指定します。
true：固定します。
false：固定しません。
false
manager.mevent.sender.bind.host

mngagent.connector.host.value
J2EEコンテナの運用監視エージェントのホストを固定するかどうかを指定します。
true：固定します。
false：固定しません。
false
mngagent.connector.host

mngagent.connector.port.value
J2EEコンテナの運用監視エージェントのポート番号を0～65535の範囲で指定します。
0は「自動」を表します。
0（自動）
mngagent.connector.port

mngagent.vbroker.se.iiop_tp.host.value
J2EEコンテナの運用監視エージェントのホストを固定するかどうかを指定します。
true：固定します。
false：固定しません。
false
mngagent.connector.host

mngagent.vbroker.se.iiop_tp.scm.iiop_tp.listener.port.value
J2EEコンテナの運用監視エージェントのポート番号を0～65535の範囲で指定します。
0は「自動」を表します。
0（自動）
mngagent.connector.port

vbroker.se.iiop_tp.host.value
EJBコンテナでのホストを固定するかどうかを指定します。
true：固定します。
false：固定しません。
etc：ループバックアドレス（localhost）に対して接続を受け付けます。
false
vbroker.se.iiop_tp.host

WatchFile.ConnectionPool.filenum
コネクションプールの監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.ConnectionPoolWatchLogFile.filenum

WatchFile.ConnectionPool.filesize
コネクションプールの監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.ConnectionPoolWatchLogFile.filesize

WatchFile.FileDescriptor.filenum
ファイルディスクリプタ数の監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.FileDescriptorWatchLogFile.filenum

WatchFile.FileDescriptor.filesize
ファイルディスクリプタ数の監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.FileDescriptorWatchLogFile.filesize

WatchFile.HttpSession.filenum
HTTPセッション数の監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.HttpSessionWatchLogFile.filenum

WatchFile.HttpSession.filesize
HTTPセッション数の監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.HttpSessionWatchLogFile.filesize

WatchFile.Memory.filenum
メモリの監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.MemoryWatchLogFile.filenum

WatchFile.Memory.filesize
メモリの監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.MemoryWatchLogFile.filesize

WatchFile.RequestQueue.filenum
Webコンテナ単位，Webアプリケーション単位およびデフォルトのHTTPリクエスト実行待ちキューの監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.RequestQueueWatchLogFile.filenum

WatchFile.RequestQueue.filesize
Webコンテナ単位，Webアプリケーション単位およびデフォルトのHTTPリクエスト実行待ちキューの監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.RequestQueueWatchLogFile.filesize

WatchFile.Thread.filenum
スレッド数の監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.ThreadWatchLogFile.filenum

WatchFile.Thread.filesize
スレッド数の監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.ThreadWatchLogFile.filesize

WatchFile.Threaddump.filenum
スレッドダンプファイル数の監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.ThreaddumpWatchLogFile.filenum

WatchFile.Threaddump.filesize
スレッドダンプファイル数の監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.ThreaddumpWatchLogFile.filesize

webserver.connector.ajp13.bind_host.value
WebコンテナのWebサーバとの接続設定でホストを固定するかどうかを指定します。
true：固定します。
false：固定しません。
etc：ループバックアドレス（localhost）に対して接続を受け付けます。
false
webserver.connector.ajp13.bind_host

webserver.connector.http.bind_host.value
Webコンテナの管理用サーバ（簡易Webサーバ）の設定でホストを固定するかどうかを指定します。
true：固定します。
false：固定しません。
false
webserver.connector.http.bind_host

webserver.sfo.sfo_server.<SFOフィルタのサーバ定義名>.serverName
SFOフィルタのサーバ定義名に関連づけるSFOサーバ名を128文字以下で指定します。
なし
webserver.sfo.sfo_server.<SFOフィルタのサーバ定義名>.naming

注※1

値を複数指定する際は，複数の<param-value>で指定します。

また，パラメタを有効にする場合は，文字列の先頭に’.’を付加して指定します。無効にしたい場合は，文字列の先頭に’#’を付加して指定します。

（例）

　　<param-name>ex.param.m</param-name>

　　<param-value>.ssss</param-value>

　　<param-value>#rrrr</param-value>

注※2

param-valueに値を複数指定する際は，コンマ（,）で区切って指定します。

（例）　<param-value>値1,値2,値3</param-value>

付録C.4　論理SFOサーバで指定できるパラメタ（互換用）

論理SFOサーバに共通で指定できる互換用のパラメタについて，次の表に示します。「省略値」とは，パラメタの指定がない場合に仮定される値です。「推奨のparam-name指定値」とは，互換用のパラメタに対応する，推奨のパラメタです。

表C-5　論理SFOサーバで指定できるパラメタ（互換用）

param-name指定値
param-value指定値
省略値
推奨のparam-name指定値

add.jvm.arg.m
拡張起動パラメタを設定します。
JavaVMを起動するときに指定できるJavaVMのオプションを指定します。※
なし
add.jvm.arg

ejbserver.rmi.naming.host.value
マルチホームドホスト環境で，SFOサーバが使用するRMIレジストリやMBeanサーバのホストを指定します。
true：「運用管理ドメインの構成定義」で定義したホストのネットワーク参照ができるホスト名またはIPアドレスが設定されます。
false：ホスト名またはIPアドレスを設定しません。
etc：ループバックアドレス（localhost）を設定します。
false
ejbserver.rmi.naming.host

ex.param.m
SFOサーバの拡張パラメタをSFOサーバで使用する任意のオプション※で指定します。
なし
ex.param

ex.properties.m
JavaVMのシステムプロパティを指定します。※
なし
ex.properties

http
管理用サーバ（簡易Webサーバ）のポート番号を1～65535の範囲で指定します。
8080
ejbserver.http.port

inprocess.ns.port
インプロセスのネーミングサービス用のポート番号を1～65535の範囲で指定します。
900
ejbserver.naming.port

jvm.ms.size
JavaVMのメモリ使用量の初期サイズを0～9999999999​の範囲（単位：メガバイト）で指定します。
jvm.ms.size ≦ jvm.mx.sizeの関係が成り立つ値を設定してください。
128
add.jvm.arg

jvm.mx.size
JavaVMのメモリ使用量の最大サイズを0～9999999999​の範囲（単位：メガバイト）で指定します。
jvm.ms.size ≦ jvm.mx.sizeの関係が成り立つ値を設定してください。
128
add.jvm.arg

LogFile.Console.filenum
コンソールログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.ConsoleLogFile.filenum

LogFile.Console.filesize
コンソールログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.ConsoleLogFile.filesize

LogFile.EJBContainer.filenum
EJBコンテナ保守ログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.EJBContainerLogFile.filenum

LogFile.EJBContainer.filesize
EJBコンテナ保守ログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.EJBContainerLogFile.filesize

LogFile.Exception.filenum
例外ログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.ExceptionLogFile.filenum

LogFile.Exception.filesize
例外ログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.ExceptionLogFile.filesize

LogFile.Maintenance.filenum
保守ログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
4
ejbserver.logger.channels.define.MaintenanceLogFile.filenum

LogFile.Maintenance.filesize
保守ログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
16777216​
ejbserver.logger.channels.define.MaintenanceLogFile.filesize

LogFile.Message.filenum
メッセージログのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.MessageLogFile.filenum

LogFile.Message.filesize
メッセージログのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.MessageLogFile.filesize

loglevel
ログの出力レベルを指定します。
Error：通常運用
Error,Warning：通常運用（verbose）
Error,Warning,Information：テスト時
Error,Warning,Information,Debug：障害調査
Error
ejbserver.logger.enabled.*

manager.mevent.sender.bind.host.value
Managementイベント発行機能のローカルアドレスを固定するかどうかを指定します。
true：固定します。
false：固定しません。
false
manager.mevent.sender.bind.host

mngagent.connector.host.value
J2EEコンテナの運用監視エージェントのホストを固定するかどうかを指定します。
true：固定します。
false：固定しません。
false
mngagent.connector.host

mngagent.connector.port.value
J2EEコンテナの運用監視エージェントのポート番号を0～65535の範囲で指定します。
0は「自動」を表します。
0（自動）
mngagent.connector.port

vbroker.se.iiop_tp.host.value
EJBコンテナでのホストを固定するかどうかを指定します。
true：固定します。
false：固定しません。
etc：ループバックアドレス（localhost）に対して接続を受け付けます。
false
vbroker.se.iiop_tp.host

WatchFile.FileDescriptor.filenum
ファイルディスクリプタ数の監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.FileDescriptorWatchLogFile.filenum

WatchFile.FileDescriptor.filesize
ファイルディスクリプタ数の監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.FileDescriptorWatchLogFile.filesize

WatchFile.Memory.filenum
メモリの監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.MemoryWatchLogFile.filenum

WatchFile.Memory.filesize
メモリの監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.MemoryWatchLogFile.filesize

WatchFile.Thread.filenum
スレッド数の監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.ThreadWatchLogFile.filenum

WatchFile.Thread.filesize
スレッド数の監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.ThreadWatchLogFile.filesize

WatchFile.Threaddump.filenum
スレッドダンプファイル数の監視結果出力ファイルのファイル面数を指定します。
指定できる値は，1，2，4，8，16です。
2
ejbserver.logger.channels.define.ThreaddumpWatchLogFile.filenum

WatchFile.Threaddump.filesize
スレッドダンプファイル数の監視結果出力ファイルのファイルサイズをバイト単位で指定します。
指定できる値は，4096，65536，262144，524288，1048576​，2097152​，4194304​，16777216​，67108864​です。
1048576​
ejbserver.logger.channels.define.ThreaddumpWatchLogFile.filesize

webserver.connector.ajp13.bind_host.value
WebコンテナのWebサーバとの接続設定でホストを固定するかどうかを指定します。
true：固定します。
false：固定しません。
etc：ループバックアドレス（localhost）に対して接続を受け付けます。
false
webserver.connector.ajp13.bind_host

webserver.connector.http.bind_host.value
Webコンテナの管理用サーバ（簡易Webサーバ）の設定でホストを固定するかどうかを指定します。
true：固定します。
false：固定しません。
false
webserver.connector.http.bind_host

注※

値を複数指定する際は，複数の<param-value>で指定します。

また，パラメタを有効にする場合は，文字列の先頭に’.’を付加して指定します。無効にしたい場合は，文字列の先頭に’#’を付加して指定します。

（例）

　　<param-name>ex.param.m</param-name>

　　<param-value>.ssss</param-value>

　　<param-value>#rrrr</param-value>

索引

[記号]
[Ａ][Ｂ][Ｃ][Ｄ][Ｅ][Ｆ][Ｇ][Ｈ][Ｉ][Ｊ][Ｋ][Ｌ][Ｍ][Ｏ][Ｐ][Ｑ][Ｒ][Ｓ][Ｔ][Ｕ][Ｖ][Ｗ]
[ア行][カ行][サ行][タ行][ハ行][マ行][ラ行][ワ行]

(記号)

.cmxrc

.mngsvrmonitorrc

.mngsvrutilrc（mngsvrutilコマンドのクライアント側定義ファイル）のキー

.vmirc

-XX:[+|-]ExplicitMemoryUseExcludeClass

-XX:[+|-]HitachiAutoExplicitMemory

-XX:[+|-]HitachiCommaVerboseGC

-XX:[+|-]HitachiExplicitMemoryAutoReclaim

-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim

-XX:[+|-]HitachiExplicitMemoryCompatibleToV8

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst

-XX:[+|-]HitachiFullCore

-XX:[+|-]HitachiJavaClassLibTrace

-XX:[+|-]HitachiJavaLogNoMoreOutput

-XX:[+|-]HitachiLocalsInStackTrace

-XX:[+|-]HitachiLocalsInThrowable

-XX:[+|-]HitachiLocalsSimpleFormat

-XX:[+|-]HitachiOutOfMemoryAbort

-XX:[+|-]HitachiOutOfMemoryAbortThreadDump

-XX:[+|-]HitachiOutOfMemoryAbortThreadDumpWithJHeapProf

-XX:[+|-]HitachiOutOfMemoryCause

-XX:[+|-]HitachiOutOfMemoryHandling

-XX:[+|-]HitachiOutOfMemorySize

-XX:[+|-]HitachiOutOfMemoryStackTrace

-XX:[+|-]HitachiOutputMilliTime

-XX:[+|-]HitachiReserveSwapSpace

-XX:[+|-]HitachiThreadDump

-XX:[+|-]HitachiThreadDumpToStdout

-XX:[+|-]HitachiThreadDumpWithBlockCount

-XX:[+|-]HitachiThreadDumpWithCpuTime

-XX:[+|-]HitachiThreadDumpWithHashCode

-XX:[+|-]HitachiTrueTypeInLocals

-XX:[+|-]HitachiUseExplicitMemory

-XX:[+|-]HitachiVerboseGC

-XX:[+|-]HitachiVerboseGCCpuTime

-XX:[+|-]HitachiVerboseGCPrintCause

-XX:[+|-]HitachiVerboseGCPrintDate

-XX:[+|-]HitachiVerboseGCPrintDeleteOnExit

-XX:[+|-]HitachiVerboseGCPrintJVMInternalMemory

-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution

-XX:[+|-]HitachiVerboseGCPrintThreadCount

-XX:[+|-]JavaLogAsynchronous

-XX:[+|-]JITCompilerContinuation

-XX:[+|-]PrintCodeCacheFullMessage

-XX:[+|-]PrintCodeCacheInfo

-XX:[+|-]UseCompressedOops

-XX:+Hitachi

-XX:CodeCacheInfoPrintRatio

-XX:ExplicitMemoryExcludeClassListFile

-XX:ExplicitMemoryFullGCPolicy

-XX:ExplicitMemoryNotExcludeClassListFile

-XX:HitachiAutoExplicitMemoryFile

-XX:HitachiCallToString

-XX:HitachiExplicitHeapMaxSize

-XX:HitachiExplicitMemoryJavaLog

-XX:HitachiExplicitMemoryJavaLogFileSize

-XX:HitachiExplicitMemoryJavaLogNumberOfFile

-XX:HitachiExplicitMemoryLogLevel

-XX:HitachiJavaClassLibTraceLineSize

-XX:HitachiJavaLog

-XX:HitachiJavaLogFileSize

-XX:HitachiJavaLogNumberOfFile

-XX:HitachiJITCompileMaxMemorySize

-XX:HitachiOutOfMemoryHandlingMaxThrowCount

-XX:HitachiOutOfMemoryStackTraceLineSize

-XX:HitachiThreadLimit

-XX:HitachiVerboseGCIntervalTime

<LB接続情報の識別名>.properties

(英字)

(Ａ)

add.class.path〔J2EEサーバ用オプション〕

add.class.path〔J2EEサーバ用オプション〕

add.class.path〔Javaアプリケーション用のキー〕

add.class.path〔運用管理エージェント用オプション定義ファイルのキー〕

add.class.path〔バッチアプリケーション用のキー〕

add.class.path〔バッチサーバ用のキー〕

add.env〔Management Server用環境変数定義ファイルのキー〕

add.jvm.arg〔J2EEサーバ用オプション〕

add.jvm.arg〔J2EEサーバ用オプション〕

add.jvm.arg〔Javaアプリケーション用のキー〕

add.jvm.arg〔運用管理エージェント用オプション定義ファイルのキー〕

add.jvm.arg〔バッチアプリケーション用のキー〕

add.jvm.arg〔バッチサーバ用のキー〕

add.library.path〔J2EEサーバ用オプション〕

add.library.path〔J2EEサーバ用オプション〕

add.library.path〔Javaアプリケーション用のキー〕

add.library.path〔運用管理エージェント用オプション定義ファイルのキー〕

add.library.path〔バッチサーバ用のキー〕

add.network.drive〔運用管理エージェント用オプション定義ファイルのキー〕

additional.startcmd

admin.logger.ExceptionLogFile.filenum〔管理コマンドプロパティファイルのキー〕

admin.logger.ExceptionLogFile.filepath〔管理コマンドプロパティファイルのキー〕

admin.logger.ExceptionLogFile.filesize〔管理コマンドプロパティファイルのキー〕

admin.logger.MessageLogFile.filenum〔管理コマンドプロパティファイルのキー〕

admin.logger.MessageLogFile.filepath〔管理コマンドプロパティファイルのキー〕

admin.logger.MessageLogFile.filesize〔管理コマンドプロパティファイルのキー〕

admin.logger.MessageLogFile.trace.level〔管理コマンドプロパティファイルのキー〕

adminagent.<サーバ種別>.usr_cmd.abnormal_end〔運用管理エージェントプロパティファイルのキー〕

adminagent.<サーバ種別>.watch.interval〔運用管理エージェントプロパティファイルのキー〕

adminagent.<サーバ種別>.watch.level〔運用管理エージェントプロパティファイルのキー〕

adminagent.<サーバ種別>.watch.retry_count〔運用管理エージェントプロパティファイルのキー〕

adminagent.<サーバ種別>.watch.start_time〔運用管理エージェントプロパティファイルのキー〕

adminagent.<サーバ種別>.watch.timeout〔運用管理エージェントプロパティファイルのキー〕

adminagent.adapter.allowedHosts〔運用管理エージェントプロパティファイルのキー〕

adminagent.adapter.bind_host〔運用管理エージェントプロパティファイルのキー〕

adminagent.adapter.port〔運用管理エージェントプロパティファイルのキー〕

adminagent.cluster.localaddress.check〔運用管理エージェントプロパティファイルのキー〕

adminagent.connector.comm.state.cache_max_time〔Management Server環境設定ファイルのキー〕

adminagent.finalization.stop_servers〔運用管理エージェントプロパティファイルのキー〕

adminagent.forcestop.threaddump.interval〔運用管理エージェントプロパティファイルのキー〕

adminagent.forcestop.threaddump.timeout〔運用管理エージェントプロパティファイルのキー〕

adminagent.forcestop.threaddump〔運用管理エージェントプロパティファイルのキー〕

adminagent.hws.group〔運用管理エージェントプロパティファイルのキー〕

adminagent.hws.owner〔運用管理エージェントプロパティファイルのキー〕

adminagent.hws.sys_cmd.abnormal_end.traceinfo〔運用管理エージェントプロパティファイルのキー〕

adminagent.hws.watch.method〔運用管理エージェントプロパティファイルのキー〕

adminagent.hws.watch.url〔運用管理エージェントプロパティファイルのキー〕

adminagent.j2ee.process.console_event.enabled〔運用管理エージェントプロパティファイルのキー〕

adminagent.j2ee.process.console_log.enabled〔運用管理エージェントプロパティファイルのキー〕

adminagent.j2ee.sys_cmd.abnormal_end.javatrace〔運用管理エージェントプロパティファイルのキー〕

adminagent.j2ee.sys_cmd.abnormal_end.threaddump〔運用管理エージェントプロパティファイルのキー〕

adminagent.jp1event.event_server_name〔運用管理エージェントプロパティファイルのキー〕

adminagent.jp1event_enabled〔運用管理エージェントプロパティファイルのキー〕

adminagent.log.filenum〔運用管理エージェントプロパティファイルのキー〕

adminagent.log.filesize〔運用管理エージェントプロパティファイルのキー〕

adminagent.log.level〔運用管理エージェントプロパティファイルのキー〕

adminagent.lsinfo_dir〔運用管理エージェントプロパティファイルのキー〕

adminagent.maintenance.log.filenum〔運用管理エージェントプロパティファイルのキー〕

adminagent.maintenance.log.filesize〔運用管理エージェントプロパティファイルのキー〕

adminagent.prftrace_dir〔運用管理エージェントプロパティファイルのキー〕

adminagent.process.consolelog.enabled〔運用管理エージェントプロパティファイルのキー〕

adminagent.process.consolelog.event.queue_size〔運用管理エージェントプロパティファイルのキー〕

adminagent.process.consolelog.filenum〔運用管理エージェントプロパティファイルのキー〕

adminagent.process.consolelog.filesize〔運用管理エージェントプロパティファイルのキー〕

adminagent.process.consolelog.style〔運用管理エージェントのプロパティファイルのキー〕

adminagent.process.consolelog.time〔運用管理エージェントのプロパティファイルのキー〕

adminagent.properties

adminagent.rmi.log.filenum〔運用管理エージェントプロパティファイルのキー〕

adminagent.rmi.log.filesize〔運用管理エージェントプロパティファイルのキー〕

adminagent.rmi.log.level〔運用管理エージェントプロパティファイルのキー〕

adminagent.snapshotlog.listfile.2.num_snapshots〔運用管理エージェントプロパティファイルのキー〕

adminagent.snapshotlog.log_dir〔運用管理エージェントプロパティファイルのキー〕

adminagent.snapshotlog.num_snapshots〔運用管理エージェントプロパティファイルのキー〕

adminagent.sys_cmd.abnormal_end.prftrace〔運用管理エージェントプロパティファイルのキー〕

adminagent.userserver.process.console_event.enabled〔運用管理エージェントプロパティファイルのキー〕

adminagent.userserver.process.console_log.enabled〔運用管理エージェントプロパティファイルのキー〕

adminagent.watch.retry_timeout.enabled〔運用管理エージェントプロパティファイルのキー〕

adminagent.xml

AdminAgentrc

adminagentuser.cfg

AllText

AppendDirectives

(Ｂ)

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.service.enabled〔J2EEサーバ用オプション〕

batch.service.enabled〔バッチサーバ用のキー〕

batch.vbroker.agent.addr〔バッチアプリケーション用のキー〕

batch.vbroker.agent.port〔バッチアプリケーション用のキー〕

broker.logger.ExceptionLogFile.filenum〔CJMSPブローカー共通プロパティファイルのキー〕

broker.logger.ExceptionLogFile.filenum〔CJMSPブローカー個別プロパティファイルのキー〕

broker.logger.ExceptionLogFile.filesize〔CJMSPブローカー共通プロパティファイルのキー〕

broker.logger.ExceptionLogFile.filesize〔CJMSPブローカー個別プロパティファイルのキー〕

broker.logger.MessageLogFile.filenum〔CJMSPブローカー共通プロパティファイルのキー〕

broker.logger.MessageLogFile.filenum〔CJMSPブローカー個別プロパティファイルのキー〕

broker.logger.MessageLogFile.filesize〔CJMSPブローカー共通プロパティファイルのキー〕

broker.logger.MessageLogFile.filesize〔CJMSPブローカー個別プロパティファイルのキー〕

broker.logger.MessageLogFile.trace.level〔CJMSPブローカー共通プロパティファイルのキー〕

broker.logger.MessageLogFile.trace.level〔CJMSPブローカー個別プロパティファイルのキー〕

(Ｃ)

CJMSPブローカー個別プロパティファイル

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

CJPAプロバイダ独自のプロパティ

cmxclient.properties

cmxserver.properties

com.cosminexus.manager.cmdtracelog.fnum〔Manager設定ファイルのキー〕

com.cosminexus.manager.cmdtracelog.size〔Manager設定ファイルのキー〕

com.cosminexus.manager.log.compatible〔Manager設定ファイルのキー〕

com.cosminexus.manager.log.dir〔Manager設定ファイルのキー〕

com.cosminexus.manager.messagelog.fnum〔Manager設定ファイルのキー〕

com.cosminexus.manager.messagelog.size〔Manager設定ファイルのキー〕

com.cosminexus.manager.messagelog.style〔Manager設定ファイルのキー〕

com.cosminexus.manager.messagelog.time〔Manager設定ファイルのキー〕

com.cosminexus.manager.tracelog.fnum〔Manager設定ファイルのキー〕

com.cosminexus.manager.tracelog.size〔Manager設定ファイルのキー〕

com.cosminexus.manager.tracelog.style〔Manager設定ファイルのキー〕

com.cosminexus.manager.tracelog.time〔Manager設定ファイルのキー〕

com.cosminexus.mngsvr.agent.read_timeout〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.compat.operation_app〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.jp1event.alert〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.jp1event.critical〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.jp1event.emergency〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.jp1event.enabled〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.jp1event.error〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.jp1event.information〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.jp1event.notice〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.jp1event.warning〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.log.display_number〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.log.level〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.log.rotate〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.log.size〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.logical_server_abnormal_stop.exit〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.maintenance.log.filenum〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.maintenance.log.filesize〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.management.connector.enabled〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.management.enabled〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.management.host〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.management.listen.port〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.management.port〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.management.read_timeout〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.management_user_account.enabled〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.on_start〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.snapshot.auto_collect.enabled〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.snapshot.auto_collect.timeout〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.snapshot.collect.point〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.sys_cmd.abnormal_end.enabled〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.sys_cmd.abnormal_end.timeout〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.trace〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.upload_app.directory〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.upload_app.enabled〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.upload_app.maxsize〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.usr_cmd.abnormal_end.enabled〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.usr_cmd.abnormal_end.timeout〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.vmi.enabled〔Management Server環境設定ファイルのキー〕

com.cosminexus.mngsvr.vmx.enabled〔Management Server環境設定ファイルのキー〕

config.properties

connect_timeout〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

connection_sharing〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

CoreDumpDirectory

cosminexus.jpa.cache.size.<ENTITY>

cosminexus.jpa.cache.size.default

cosminexus.jpa.cache.type.<ENTITY>

cosminexus.jpa.cache.type.default

cosminexus.jpa.exception.logging.sql〔J2EEサーバのカスタマイズ用キー〕

cosminexus.jpa.logging.level.operation.<category>〔J2EEサーバのカスタマイズ用キー〕

cosminexus.jpa.pessimistic-lock

cosminexus.jpa.target-database

cpp.library.version〔J2EEサーバ用オプション〕

cpp.library.version〔J2EEサーバ用オプション〕

cpp.library.version〔Javaアプリケーション用のキー〕

cpp.library.version〔バッチサーバ用のキー〕

criticalList.cfg

criticalList.cfg

CTMコマンドオプションファイル

CTMで使用するファイル

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

CustomDivideFileNum

CustomDivideTimeDifference

CustomDivideTimeInterval

CustomWraparoundFileNum

CustomWraparoundFilesize

(Ｄ)

dataSourceFullJTATable

dataSourceTable

DocumentRoot

(Ｅ)

ejb.client.directory.shareable〔Javaアプリケーション用のキー〕

ejb.client.ejb.log〔Javaアプリケーション用のキー〕

ejb.client.log.appid〔Javaアプリケーション用のキー〕

ejb.client.log.directory〔Javaアプリケーション用のキー〕

ejb.client.log.stdout.enabled〔Javaアプリケーション用のキー〕

ejb.public.directory〔J2EEサーバ用オプション〕

ejb.public.directory〔J2EEサーバ用オプション〕

ejb.public.directory〔バッチサーバ用のキー〕

ejb.server.corefilenum〔J2EEサーバ用オプション〕

ejb.server.corefilenum〔J2EEサーバ用オプション〕

ejb.server.corefilenum〔バッチサーバ用のキー〕

ejb.server.log.directory〔J2EEサーバ用オプション〕

ejb.server.log.directory〔J2EEサーバ用オプション〕

ejb.server.log.directory〔バッチサーバ用のキー〕

ejb.server.log.mode〔J2EEサーバ用オプション〕

ejb.server.log.mode〔J2EEサーバ用オプション〕

ejb.server.log.mode〔バッチサーバ用のキー〕

ejb.server.log.stderr.filesize〔J2EEサーバ用オプション〕

ejb.server.log.stderr.filesize〔J2EEサーバ用オプション〕

ejb.server.log.stderr.filesize〔バッチサーバ用のキー〕

ejb.server.log.stdout.filesize〔J2EEサーバ用オプション〕

ejb.server.log.stdout.filesize〔J2EEサーバ用オプション〕

ejb.server.log.stdout.filesize〔バッチサーバ用のキー〕

ejbApplicationTable

ejbserver.application.InitTermProcessClasses〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.InitTermProcessClasses〔バッチサーバ用のキー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.appname〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.appname〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.appname〔バッチサーバ用のキー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.autoFlush.enabled〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.count〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.count〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.count〔バッチサーバ用のキー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.encoding〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.encoding〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.encoding〔バッチサーバ用のキー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.filter〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.filter〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.filter〔バッチサーバ用のキー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.formatter〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.formatter〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.formatter〔バッチサーバ用のキー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.level〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.level〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.level〔バッチサーバ用のキー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.limit〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.limit〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.limit〔バッチサーバ用のキー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.msgid〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.msgid〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.msgid〔バッチサーバ用のキー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.path〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.path〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.path〔バッチサーバ用のキー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.separator〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.separator〔Javaアプリケーション〕

ejbserver.application.userlog.CJLogHandler.<ハンドラ名称>.separator〔バッチサーバ用のキー〕

ejbserver.application.userlog.Logger.<ロガー名称>.filter〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.Logger.<ロガー名称>.filter〔Javaアプリケーション〕

ejbserver.application.userlog.Logger.<ロガー名称>.filter〔バッチサーバ用のキー〕

ejbserver.application.userlog.Logger.<ロガー名称>.handlers〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.Logger.<ロガー名称>.handlers〔Javaアプリケーション〕

ejbserver.application.userlog.Logger.<ロガー名称>.handlers〔バッチサーバ用のキー〕

ejbserver.application.userlog.Logger.<ロガー名称>.level〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.Logger.<ロガー名称>.level〔Javaアプリケーション〕

ejbserver.application.userlog.Logger.<ロガー名称>.level〔バッチサーバ用のキー〕

ejbserver.application.userlog.Logger.<ロガー名称>.useParentHandler〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.Logger.<ロガー名称>.useParentHandlers〔Javaアプリケーション〕

ejbserver.application.userlog.Logger.<ロガー名称>.useParentHandlers〔バッチサーバ用のキー〕

ejbserver.application.userlog.loggers〔J2EEサーバのカスタマイズ用キー〕

ejbserver.application.userlog.loggers〔Javaアプリケーション〕

ejbserver.application.userlog.loggers〔バッチサーバ用のキー〕

ejbserver.batch.application.exit.enabled〔バッチサーバ用のキー〕

ejbserver.batch.gc.watch.threshold〔バッチサーバ用のキー〕

ejbserver.batch.queue.length〔バッチサーバ用のキー〕

ejbserver.batch.schedule.group.name〔バッチサーバ用のキー〕

ejbserver.client.ctm.RequestPriority〔J2EEサーバのカスタマイズ用キー〕

ejbserver.client.ctm.RequestPriority〔Javaアプリケーション〕

ejbserver.client.ctm.RequestPriority〔バッチアプリケーション用のキー〕

ejbserver.client.ctm.RequestPriority〔バッチサーバ用のキー〕

ejbserver.client.ejb.log〔Javaアプリケーション〕

ejbserver.client.log.appid〔Javaアプリケーション〕

ejbserver.client.log.directory〔Javaアプリケーション〕

ejbserver.client.log.lockInterval〔Javaアプリケーション〕

ejbserver.client.log.lockRetryCount〔Javaアプリケーション〕

ejbserver.client.transaction.clientName〔Javaアプリケーション〕

ejbserver.client.transaction.enabled〔Javaアプリケーション〕

ejbserver.commonj.WorkManager.non_daemon_work_threads〔J2EEサーバのカスタマイズ用キー〕

ejbserver.compiler.jvm.maxHeapSize

ejbserver.compiler.jvm.maxHeapSize〔J2EEサーバのカスタマイズ用キー〕

ejbserver.compiler.jvm.minHeapSize

ejbserver.compiler.jvm.minHeapSize〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connectionpool.applicationAuthentication.disabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connectionpool.applicationAuthentication.disabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connectionpool.applicationAuthentication.disabled〔バッチサーバ用のキー〕

ejbserver.connectionpool.association.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connectionpool.association.enabled〔バッチサーバ用のキー〕

ejbserver.connectionpool.association.enabledDespiteUnshareableSetting〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connectionpool.association.enabledDespiteUnshareableSetting〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connectionpool.sharingOutsideTransactionScope.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connectionpool.sharingOutsideTransactionScope.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connectionpool.sharingOutsideTransactionScope.enabled〔バッチサーバ用のキー〕

ejbserver.connectionpool.validation.timeout〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connectionpool.validation.timeout〔バッチサーバ用のキー〕

ejbserver.connector.logwriter.filenum〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connector.logwriter.filenum〔バッチサーバ用のキー〕

ejbserver.connector.logwriter.filesize〔J2EEサーバのカスタマイズ用キー〕

ejbserver.connector.logwriter.filesize〔バッチサーバ用のキー〕

ejbserver.connector.statementpool.clear.backcompat〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.audit_trail.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.audit_trail.enabled〔バッチサーバ用のキー〕

ejbserver.container.bmp.backcompatible〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.bmp.backcompatible〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.ejbhome.sessionbean.reconnect.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.ejbhome.sessionbean.reconnect.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.passivate.scan.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.rebindpolicy〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.rebindpolicy〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.rebindpolicy〔Javaアプリケーション〕

ejbserver.container.rebindpolicy〔バッチアプリケーション用のキー〕

ejbserver.container.remove.scan.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.security.disabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.container.security.disabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.ActivateTimeOut〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.ActivateTimeOut〔バッチサーバ用のキー〕

ejbserver.ctm.CTMDomain〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.CTMDomain〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.CTMDomain〔バッチサーバ用のキー〕

ejbserver.ctm.CTMID〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.CTMID〔バッチサーバ用のキー〕

ejbserver.ctm.CTMMyHost〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.CTMMyHost〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.CTMMyHost〔バッチサーバ用のキー〕

ejbserver.ctm.DeactivateTimeOut〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.DeactivateTimeOut〔バッチサーバ用のキー〕

ejbserver.ctm.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.enabled〔バッチサーバ用のキー〕

ejbserver.ctm.QueueLength〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ctm.useGlobalJNDI〔J2EEサーバのカスタマイズ用キー〕

ejbserver.cui.checkmethod.compatible〔サーバ管理コマンドのカスタマイズ用キー〕

ejbserver.cui.exitcode.compatible〔サーバ管理コマンドのカスタマイズ用キー〕

ejbserver.cui.logfile.compatible〔サーバ管理コマンドのカスタマイズ用キー〕

ejbserver.cui.optionalname.enabled〔サーバ管理コマンドのカスタマイズ用キー〕

ejbserver.deploy.annotations.load_check.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.annotations.load_check.enabled〔サーバ管理コマンドのカスタマイズ用キー〕

ejbserver.deploy.annotations.load_libjars.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.app.stopforcibly.disabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.app.stopforcibly.disabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.context.check_interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.context.reload_scope〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.context.update.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.exclusive.lockAliveInterval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.exclusive.lockAliveInterval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.exclusive.lockAliveInterval〔バッチサーバ用のキー〕

ejbserver.deploy.resourcefile.scramble.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.resourcefile.scramble.enabled〔バッチサーバ用のキー〕

ejbserver.deploy.session.work.directory〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.stub.generation.scope〔J2EEサーバのカスタマイズ用キー〕

ejbserver.deploy.stub.generation.scope〔J2EEサーバのカスタマイズ用キー〕

ejbserver.distributedtx.ots.recoverFailMessageCount〔J2EEサーバのカスタマイズ用キー〕

ejbserver.distributedtx.ots.status.directory1〔J2EEサーバのカスタマイズ用キー〕

ejbserver.distributedtx.ots.status.directory1〔Javaアプリケーション〕

ejbserver.distributedtx.ots.status.directory2〔J2EEサーバのカスタマイズ用キー〕

ejbserver.distributedtx.ots.status.directory2〔Javaアプリケーション〕

ejbserver.distributedtx.recovery.completionCheckOnStopping.timeout〔J2EEサーバのカスタマイズ用キー〕

ejbserver.distributedtx.recovery.completionCheckOnStopping.timeout〔J2EEサーバのカスタマイズ用キー〕

ejbserver.distributedtx.recovery.port〔J2EEサーバのカスタマイズ用キー〕

ejbserver.distributedtx.recovery.port〔Javaアプリケーション〕

ejbserver.distributedtx.rollbackClientTxOnSystemException〔J2EEサーバのカスタマイズ用キー〕

ejbserver.distributedtx.XATransaction.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.DynamicStubLoading.Enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ejb.cmp20.cmr.use.existing_table〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ejb.cmp20.cmr.use.existing_table〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ejb.timerservice.maxCallbackThreads〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ejb.timerservice.retryCount〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ejb.timerservice.retryInterval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ext.method_observation.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.ext.method_observation.interval〔バッチサーバ用のキー〕

ejbserver.http.port〔J2EEサーバのカスタマイズ用キー〕

ejbserver.http.port〔バッチサーバ用のキー〕

ejbserver.instrumentation.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.instrumentation.enabled〔バッチサーバ用のキー〕

ejbserver.jca.adapter.tp1.bind_host〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jndi.cache.interval.clear.option〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jndi.cache.interval.clear.option〔Javaアプリケーション〕

ejbserver.jndi.cache.interval.clear.option〔バッチサーバ用のキー〕

ejbserver.jndi.cache.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jndi.cache.interval〔Javaアプリケーション〕

ejbserver.jndi.cache.interval〔バッチサーバ用のキー〕

ejbserver.jndi.cache.reference〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jndi.cache.reference〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jndi.cache.reference〔バッチサーバ用のキー〕

ejbserver.jndi.cache〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jndi.cache〔Javaアプリケーション〕

ejbserver.jndi.cache〔バッチサーバ用のキー〕

ejbserver.jndi.global.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jndi.log.message.verbosemode

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls〔Javaアプリケーション〕

ejbserver.jndi.namingservice.group.<Specify group name>.providerurls〔バッチサーバ用のキー〕

ejbserver.jndi.namingservice.group.list〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jndi.namingservice.group.list〔Javaアプリケーション〕

ejbserver.jndi.namingservice.group.list〔バッチサーバ用のキー〕

ejbserver.jndi.request.timeout〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jndi.request.timeout〔Javaアプリケーション〕

ejbserver.jndi.request.timeout〔バッチアプリケーション用のキー〕

ejbserver.jndi.request.timeout〔バッチサーバ用のキー〕

ejbserver.jpa.defaultJtaDsName〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jpa.defaultNonJtaDsName〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jpa.defaultProviderClassName〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jpa.disable〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jpa.emfprop.<property key>〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jpa.overrideJtaDsName〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jpa.overrideNonJtaDsName〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jpa.overrideProvider〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jta.TransactionManager.defaultTimeOut〔J2EEサーバのカスタマイズ用キー〕

ejbserver.jta.TransactionManager.defaultTimeOut〔Javaアプリケーション〕

ejbserver.jta.TransactionManager.defaultTimeOut〔バッチサーバ用のキー〕

ejbserver.logger.channels.define.<チャネル名>.filenum〔J2EEサーバのカスタマイズ用キー〕

ejbserver.logger.channels.define.<チャネル名>.filenum〔Javaアプリケーション〕

ejbserver.logger.channels.define.<チャネル名>.filenum〔バッチサーバ用のキー〕

ejbserver.logger.channels.define.<チャネル名>.filesize〔J2EEサーバのカスタマイズ用キー〕

ejbserver.logger.channels.define.<チャネル名>.filesize〔Javaアプリケーション〕

ejbserver.logger.channels.define.<チャネル名>.filesize〔バッチサーバ用のキー〕

ejbserver.logger.channels.define.DevelopmentLogFile.filenum〔J2EEサーバのカスタマイズ用キー〕

ejbserver.logger.channels.define.DevelopmentLogFile.filesize〔J2EEサーバのカスタマイズ用キー〕

ejbserver.logger.DevelopmentLogFile.level〔J2EEサーバのカスタマイズ用キー〕

ejbserver.logger.enabled.*〔J2EEサーバのカスタマイズ用キー〕

ejbserver.logger.enabled.*〔Javaアプリケーション〕

ejbserver.logger.enabled.*〔サーバ管理コマンドのカスタマイズ用キー〕

ejbserver.logger.enabled.*〔バッチサーバ用のキー〕

ejbserver.logger.rotationStyle〔J2EEサーバのカスタマイズ用キー〕

ejbserver.logger.rotationStyle〔バッチサーバ用のキー〕

ejbserver.logger.rotationTime〔J2EEサーバのカスタマイズ用キー〕

ejbserver.logger.systemlog.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.JVM.stats_monitor.FullGCCount.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.JVM.stats_monitor.FullGCCount.enabled〔バッチサーバ用のキー〕

ejbserver.management.JVM.stats_monitor.FullGCCount.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.JVM.stats_monitor.FullGCCount.interval〔バッチサーバ用のキー〕

ejbserver.management.JVM.stats_monitor.FullGCCount.threshold〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.JVM.stats_monitor.FullGCCount.threshold〔バッチサーバ用のキー〕

ejbserver.management.statistics.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.statistics.interval〔バッチサーバ用のキー〕

ejbserver.management.stats_file.base_time〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.stats_file.base_time〔バッチサーバ用のキー〕

ejbserver.management.stats_file.dir〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.stats_file.dir〔バッチサーバ用のキー〕

ejbserver.management.stats_file.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.stats_file.enabled〔バッチサーバ用のキー〕

ejbserver.management.stats_file.num〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.stats_file.num〔バッチサーバ用のキー〕

ejbserver.management.stats_file.period〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.stats_file.period〔バッチサーバ用のキー〕

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.high_threshold〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.webcontainer.stats_monitor.waiting_request_count.low_threshold〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.high_threshold〔J2EEサーバのカスタマイズ用キー〕

ejbserver.management.webcontainer.stats_monitor.whole_waiting_request_count.low_threshold〔J2EEサーバのカスタマイズ用キー〕

ejbserver.manager.agent.Agent.conf〔J2EEサーバのカスタマイズ用キー〕

ejbserver.manager.agent.Agent.conf〔J2EEサーバのカスタマイズ用キー〕

ejbserver.manager.agent.Agent.conf〔バッチサーバ用のキー〕

ejbserver.manager.agent.Agent.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.manager.agent.Agent.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.manager.agent.Agent.enabled〔バッチサーバ用のキー〕

ejbserver.manager.agent.JP1EventAgent.conf〔J2EEサーバのカスタマイズ用キー〕

ejbserver.manager.agent.JP1EventAgent.conf〔バッチサーバ用のキー〕

ejbserver.manager.agent.JP1EventAgent.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.manager.agent.JP1EventAgent.enabled〔バッチサーバ用のキー〕

ejbserver.manager.agent.MEventAgent.conf〔J2EEサーバのカスタマイズ用キー〕

ejbserver.manager.agent.MEventAgent.conf〔バッチサーバ用のキー〕

ejbserver.manager.agent.MEventAgent.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.manager.agent.MEventAgent.enabled〔バッチサーバ用のキー〕

ejbserver.manager.jp1event.event_server_name〔J2EEサーバのカスタマイズ用キー〕

ejbserver.manager.jp1event.event_server_name〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.exec.args〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.exec.args〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.host〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.host〔サーバ管理コマンドのカスタマイズ用キー〕

ejbserver.naming.host〔バッチサーバ用のキー〕

ejbserver.naming.nameroot〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.nameroot〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.nameroot〔バッチサーバ用のキー〕

ejbserver.naming.port〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.port〔サーバ管理コマンドのカスタマイズ用キー〕

ejbserver.naming.port〔バッチサーバ用のキー〕

ejbserver.naming.protocol〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.protocol〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.protocol〔サーバ管理コマンドのカスタマイズ用キー〕

ejbserver.naming.startupMode〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.startupRetryCount〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.startupRetryCount〔バッチサーバ用のキー〕

ejbserver.naming.startupWaitTime〔J2EEサーバのカスタマイズ用キー〕

ejbserver.naming.startupWaitTime〔バッチサーバ用のキー〕

ejbserver.rmi.localinvocation.scope〔J2EEサーバのカスタマイズ用キー〕

ejbserver.rmi.logger.filenum〔J2EEサーバのカスタマイズ用キー〕

ejbserver.rmi.logger.filesize〔J2EEサーバのカスタマイズ用キー〕

ejbserver.rmi.naming.host〔J2EEサーバのカスタマイズ用キー〕

ejbserver.rmi.naming.host〔バッチサーバ用のキー〕

ejbserver.rmi.naming.port〔J2EEサーバのカスタマイズ用キー〕

ejbserver.rmi.naming.port〔バッチサーバ用のキー〕

ejbserver.rmi.passbyreference〔J2EEサーバのカスタマイズ用キー〕

ejbserver.rmi.remote.listener.port〔J2EEサーバのカスタマイズ用キー〕

ejbserver.rmi.remote.listener.port〔バッチサーバ用のキー〕

ejbserver.rmi.request.timeout〔J2EEサーバのカスタマイズ用キー〕

ejbserver.rmi.request.timeout〔Javaアプリケーション〕

ejbserver.rmi.request.timeout〔サーバ管理コマンドのカスタマイズ用キー〕

ejbserver.rmi.request.timeout〔バッチアプリケーション用のキー〕

ejbserver.rmi.request.timeout〔バッチサーバ用のキー〕

ejbserver.rmi.stateless.unique_id.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.rmi.stateless.unique_id.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.security.digest.algorithm〔J2EEサーバのカスタマイズ用キー〕

ejbserver.security.service.url〔Javaアプリケーション〕

ejbserver.server.eheap.ajp13.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.server.eheap.httpsession.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.server.j2ee.feature〔J2EEサーバのカスタマイズ用キー〕

ejbserver.server.mutex.invocation.timeout〔J2EEサーバのカスタマイズ用キー〕

ejbserver.server.mutex.invocation.timeout〔J2EEサーバのカスタマイズ用キー〕

ejbserver.server.prf.PRFID〔J2EEサーバのカスタマイズ用キー〕

ejbserver.server.prf.PRFID〔Javaアプリケーション〕

ejbserver.server.prf.PRFID〔バッチサーバ用のキー〕

ejbserver.server.prf.processName

ejbserver.server.threaddump.filenum〔J2EEサーバのカスタマイズ用キー〕

ejbserver.server.threaddump.filenum〔バッチサーバ用のキー〕

ejbserver.serverName〔Javaアプリケーション〕

ejbserver.stateful.passivate.switch〔J2EEサーバのカスタマイズ用キー〕

ejbserver.stdoutlog.autoflush〔J2EEサーバのカスタマイズ用キー〕

ejbserver.stdoutlog.autoflush〔Javaアプリケーション〕

ejbserver.stdoutlog.autoflush〔バッチサーバ用のキー〕

ejbserver.watch.defaultRequestQueue.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.defaultRequestQueue.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.defaultRequestQueue.threshold〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.defaultRequestQueue.writefile.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.enabled〔バッチサーバ用のキー〕

ejbserver.watch.fileDescriptor.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.fileDescriptor.enabled〔バッチサーバ用のキー〕

ejbserver.watch.fileDescriptor.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.fileDescriptor.interval〔バッチサーバ用のキー〕

ejbserver.watch.fileDescriptor.threshold〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.fileDescriptor.threshold〔バッチサーバ用のキー〕

ejbserver.watch.fileDescriptor.writefile.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.fileDescriptor.writefile.enabled〔バッチサーバ用のキー〕

ejbserver.watch.memory.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.memory.enabled〔バッチサーバ用のキー〕

ejbserver.watch.memory.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.memory.interval〔バッチサーバ用のキー〕

ejbserver.watch.memory.threshold〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.memory.threshold〔バッチサーバ用のキー〕

ejbserver.watch.memory.writefile.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.memory.writefile.enabled〔バッチサーバ用のキー〕

ejbserver.watch.thread.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.thread.enabled〔バッチサーバ用のキー〕

ejbserver.watch.thread.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.thread.interval〔バッチサーバ用のキー〕

ejbserver.watch.thread.threshold〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.thread.threshold〔バッチサーバ用のキー〕

ejbserver.watch.thread.writefile.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.thread.writefile.enabled〔バッチサーバ用のキー〕

ejbserver.watch.threaddump.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.threaddump.enabled〔バッチサーバ用のキー〕

ejbserver.watch.threaddump.interval〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.threaddump.interval〔バッチサーバ用のキー〕

ejbserver.watch.threaddump.threshold〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.threaddump.threshold〔バッチサーバ用のキー〕

ejbserver.watch.threaddump.writefile.enabled〔J2EEサーバのカスタマイズ用キー〕

ejbserver.watch.threaddump.writefile.enabled〔バッチサーバ用のキー〕

ejbserver.webj2ee.connectionAutoClose.enabled〔J2EEサーバのカスタマイズ用キー〕

entityBeanHomeTable

entityBeanLocalComponentTable

entityBeanLocalHomeTable

entityBeanRemoteTable

entityBeanTable

ErrorDivideFileNum

ErrorDivideTimeDifference

ErrorDivideTimeInterval

ErrorWraparoundFileNum

ErrorWraparoundFilesize

(Ｆ)

filter_priority〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

(Ｇ)

gateway_host〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

gateway_https_scheme〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

gateway_port〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

Group

(Ｈ)

hitachi_web.properties

https.cipherSuites〔J2EEサーバのカスタマイズ用キー〕

https.cipherSuites〔Javaアプリケーション〕

https.cipherSuites〔バッチアプリケーション用のキー〕

https.cipherSuites〔バッチサーバ用のキー〕

https.protocols〔J2EEサーバのカスタマイズ用キー〕

https.protocols〔Javaアプリケーション〕

https.protocols〔バッチアプリケーション用のキー〕

https.protocols〔バッチサーバ用のキー〕

HttpsdCustomLogFileDir

HttpsdCustomlogFormat

HttpsdCustomMethod

HttpsdErrorLogFileDir

HttpsdErrorMethod

HttpsdLogFileDir

HttpsdRequestLogFileDir

HttpsdRequestMethod

httpServerConnectorTable

httpServerTable

HTTP Serverのログの出力方法を設定するパラメタ

HTTP Server用リダイレクタ動作定義ファイル

HTTP Server用リダイレクタ動作定義を設定するパラメタ

HWSKeepStartServers

HWSLogTimeVerbose

HWSRequestIofilter

HWSRequestLogLevel

HWSRequestModuleDebug

HWSRequestModuleInfo

HWSRequestRequest

(Ｉ)

imq.admin.tcp.port〔CJMSPブローカー個別プロパティファイルのキー〕

imq.autocreate.destination.maxNumMsgs〔CJMSPブローカー共通プロパティファイルのキー〕

imq.autocreate.destination.maxNumMsgs〔CJMSPブローカー個別プロパティファイルのキー〕

imq.autocreate.destination.maxTotalMsgBytes〔CJMSPブローカー共通プロパティファイルのキー〕

imq.autocreate.destination.maxTotalMsgBytes〔CJMSPブローカー個別プロパティファイルのキー〕

imq.autocreate.queue.consumerFlowLimit〔CJMSPブローカー共通プロパティファイルのキー〕

imq.autocreate.queue.consumerFlowLimit〔CJMSPブローカー個別プロパティファイルのキー〕

imq.autocreate.topic.consumerFlowLimit〔CJMSPブローカー共通プロパティファイルのキー〕

imq.autocreate.topic.consumerFlowLimit〔CJMSPブローカー個別プロパティファイルのキー〕

imq.hostname〔CJMSPブローカー共通プロパティファイルのキー〕

imq.hostname〔CJMSPブローカー個別プロパティファイルのキー〕

imq.instanceconfig.version〔CJMSPブローカー個別プロパティファイルのキー〕

imq.jms.tcp.port〔CJMSPブローカー個別プロパティファイルのキー〕

imq.metrics.interval〔CJMSPブローカー共通プロパティファイルのキー〕

imq.metrics.interval〔CJMSPブローカー個別プロパティファイルのキー〕

imq.persist.file.sync.enabled〔CJMSPブローカー共通プロパティファイルのキー〕

imq.persist.file.sync.enabled〔CJMSPブローカー個別プロパティファイルのキー〕

imq.portmapper.port〔CJMSPブローカー個別プロパティファイルのキー〕

isapi_redirect.conf

(Ｊ)

j2eeApplicationTable

j2eeContainerTable

J2EEアプリケーションを実行するシステムで指定できるタグ

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

J2EEサーバ共通用メッセージマッピングファイル

J2EEサーバ個別用メッセージマッピングファイル

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

J2EEサーバのJavaVMのシステムプロパティに設定できるパラメタ

J2EEサーバの拡張パラメタ

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

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

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

J2EEサーバ用オプション定義を設定するパラメタ

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

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

J2EEサーバ用ユーザプロパティを設定するパラメタ

java.endorsed.dirs

java.naming.factory.initial〔J2EEサーバのカスタマイズ用キー〕

java.naming.factory.initial〔Javaアプリケーション〕

java.naming.factory.initial〔バッチサーバ用のキー〕

java.naming.factory.object

java.naming.factory.state

java.naming.provider.url〔Javaアプリケーション〕

java.naming.provider.url〔バッチアプリケーション用のキー〕

java.rmi.server.hostname〔Management Server環境設定ファイルのキー〕

java.security.policy

javax.rmi.CORBA.PortableRemoteObjectClass

javax.rmi.CORBA.StubClass

javax.rmi.CORBA.UtilClass

javax.xml.datatype.DatatypeFactory〔Javaアプリケーション〕

javax.xml.parsers.DocumentBuilderFactory〔Javaアプリケーション〕

javax.xml.parsers.SAXParserFactory〔Javaアプリケーション〕

javax.xml.transform.TransformerFactory〔Javaアプリケーション〕

javax.xml.validation.SchemaFactory¥:http¥://www.w3.org/2001/XMLSchema〔Javaアプリケーション〕

javax.xml.xpath.XPathFactory¥:http¥://java.sun.com/jaxp/xpath/dom〔Javaアプリケーション〕

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

Javaアプリケーション用オプション定義ファイル

Javaアプリケーション用ユーザプロパティファイル

JkConnectTimeout〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkConnectTimeout〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkGatewayHost〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkGatewayHost〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkGatewayHttpsScheme〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkGatewayHttpsScheme〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkGatewayPort〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkGatewayPort〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkLogFileDir〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkLogFileDir〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkLogFileNum〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkLogFileNum〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkLogFilePrefix〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkLogFileSize〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkLogFileSize〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkLogLevel〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkLogLevel〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkModulePriority〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkModulePriority〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkMount〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkOptions〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkPrfId〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkPrfId〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkRequestRetryCount〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkRequestRetryCount〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkSendTimeout〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkSendTimeout〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTraceLog〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTraceLog〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTraceLogFileDir〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTraceLogFileDir〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTraceLogFileNum〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTraceLogFileNum〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTraceLogFilePrefix〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTraceLogFileSize〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTraceLogFileSize〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTranslateBackcompat〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkTranslateBackcompat〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JkWorkersFile〔HTTP Server用リダイレクタ動作定義ファイルのキー〕

JP1/IM連携用システムログメッセージマッピングファイル

JP1/IM連携用モニタ起動コマンドの設定ファイル

JP1イベントへの変換

JP1連携を設定するパラメタ

JP1連携を設定するパラメタ

JPAで使用するファイル

jvm.type〔J2EEサーバ用オプション〕

jvm.type〔J2EEサーバ用オプション〕

jvm.type〔Javaアプリケーション用のキー〕

jvm.type〔バッチサーバ用のキー〕

jvmTable

(Ｋ)

KeepAliveTimeout

(Ｌ)

lb.ACOS.privilegedexec.password〔負荷分散機定義プロパティファイルのキー〕

lb.ACOS.privilegedexec.password〔負荷分散機定義プロパティファイルのキー〕

lb.host〔負荷分散機定義プロパティファイルのキー〕

lb.host〔負荷分散機定義プロパティファイルのキー〕

lb.password〔負荷分散機定義プロパティファイルのキー〕

lb.password〔負荷分散機定義プロパティファイルのキー〕

lb.persistence.cookie-insert.cookiename〔ティア別プロパティファイルのキー〕

lb.persistence.method〔ティア別プロパティファイルのキー〕

lb.port〔負荷分散機定義プロパティファイルのキー〕

lb.port〔負荷分散機定義プロパティファイルのキー〕

lb.properties

lb.protocol〔負荷分散機定義プロパティファイルのキー〕

lb.protocol〔負荷分散機定義プロパティファイルのキー〕

lb.timeout〔負荷分散機定義プロパティファイルのキー〕

lb.timeout〔負荷分散機定義プロパティファイルのキー〕

lb.type〔負荷分散機定義プロパティファイルのキー〕

lb.type〔負荷分散機定義プロパティファイルのキー〕

lb.use〔ティア別プロパティファイルのキー〕

lb.user〔負荷分散機定義プロパティファイルのキー〕

lb.user〔負荷分散機定義プロパティファイルのキー〕

lb.virtualserver.host〔ティア別プロパティファイルのキー〕

lb.virtualserver.name〔ティア別プロパティファイルのキー〕

lb.virtualserver.port〔ティア別プロパティファイルのキー〕

Listen

log_file_dir〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

log_file_num〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

log_file_prefix〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

log_file_size〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

log_level〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

LogLevel

(Ｍ)

maction.<ManagementアクションID>.command〔Managementアクション実行用プロパティファイルのキー〕

maction.<ManagementアクションID>.exclusive_time〔Managementアクション実行用プロパティファイルのキー〕

maction.<ManagementアクションID>.max_executable_actions〔Managementアクション実行用プロパティファイルのキー〕

maction.<ManagementアクションID>.timeout.forced_stop〔Managementアクション実行用プロパティファイルのキー〕

maction.<ManagementアクションID>.timeout〔Managementアクション実行用プロパティファイルのキー〕

maction.message.<メッセージID>.mactions〔Managementアクション実行用プロパティファイルのキー〕

maction.mevent.receiving_info.keep_size.max〔Managementアクション実行用プロパティファイルのキー〕

maction.properties

maction.server.<論理サーバ名>.mactions〔Managementアクション実行用プロパティファイルのキー〕

maction.tier.<Webシステム名>.<物理ティア種別名>.mactions〔Managementアクション実行用プロパティファイルのキー〕

maction.unit.<Webシステム名>.<サービスユニット名>.mactions〔Managementアクション実行用プロパティファイルのキー〕

Management Server環境設定ファイル

Management Server管理ファイル用退避対象定義ファイル

Management Server用オプション定義ファイル

Management Server用環境変数定義ファイル

Management Server用メッセージマッピングファイル

Managementアクション実行用プロパティファイル

Managementイベント発行用プロパティファイル

Managementイベント発行用プロパティを設定するパラメタ

Managementイベント発行用プロパティを設定するパラメタ

Managementイベント発行用メッセージIDリストファイル

manager.<論理サーバ名>.jp1event.system.mapping.properties

manager.cfg

manager.jp1event.system.filtering.severity.alert

manager.jp1event.system.filtering.severity.critical

manager.jp1event.system.filtering.severity.emergency

manager.jp1event.system.filtering.severity.error

manager.jp1event.system.filtering.severity.information

manager.jp1event.system.filtering.severity.notice

manager.jp1event.system.filtering.severity.warning

manager.jp1event.system.mapping.properties

manager.jp1event.user.filtering.enabled

manager.jp1event.user.filtering.filter

manager.jp1event.user.mapping.level.config

manager.jp1event.user.mapping.level.fine

manager.jp1event.user.mapping.level.finer

manager.jp1event.user.mapping.level.finest

manager.jp1event.user.mapping.level.info

manager.jp1event.user.mapping.level.severe

manager.jp1event.user.mapping.level.warning

manager.mevent.logical_server_name〔Managementアクション実行用プロパティファイルのキー〕

manager.mevent.message_id.list

manager.mevent.message_id.list〔Managementアクション実行用プロパティファイルのキー〕

manager.mevent.retry.interval

manager.mevent.retry.interval〔Managementアクション実行用プロパティファイルのキー〕

manager.mevent.retry.limit

manager.mevent.retry.limit〔Managementアクション実行用プロパティファイルのキー〕

manager.mevent.send.host〔Managementアクション実行用プロパティファイルのキー〕

manager.mevent.send.max

manager.mevent.send.max〔Managementアクション実行用プロパティファイルのキー〕

manager.mevent.send.port〔Managementアクション実行用プロパティファイルのキー〕

manager.mevent.send.timeout

manager.mevent.send.timeout〔Managementアクション実行用プロパティファイルのキー〕

manager.mevent.sender.bind.host

manager.mevent.sender.bind.host〔Managementアクション実行用プロパティファイルのキー〕

Manager設定ファイル

Managerで使用するファイル

Managerで使用するファイルの一覧

MaxClients

messageDrivenBeanTable

Microsoft IIS用マッピング定義ファイル

Microsoft IIS用リダイレクタ動作定義ファイル

mngagent.<実サーバ名>.properties

mngagent.agent_name〔運用監視エージェントプロパティファイルのキー〕

mngagent.connector.host

mngagent.connector.host〔運用監視エージェントプロパティファイルのキー〕

mngagent.connector.port

mngagent.connector.port〔運用監視エージェントプロパティファイルのキー〕

mngagent.domain_name〔運用監視エージェントプロパティファイルのキー〕

mngagent.log.filename〔運用監視エージェントプロパティファイルのキー〕

mngagent.log.filesize

mngagent.log.filesize〔運用監視エージェントプロパティファイルのキー〕

mngsvr.jp1event.event_server_name〔Management Server環境設定ファイルのキー〕

mngsvr.myhost.name〔Management Server環境設定ファイルのキー〕

mngsvrmonitor.browser〔JP1/IM連携用モニタ起動コマンドの設定ファイルのキー〕

mngsvrmonitor.connect.host〔JP1/IM連携用モニタ起動コマンドの設定ファイルのキー〕

mngsvrmonitor.connect.password〔JP1/IM連携用モニタ起動コマンドの設定ファイルのキー〕

mngsvrmonitor.connect.userid〔JP1/IM連携用モニタ起動コマンドの設定ファイルのキー〕

mngsvrutil.apply_user〔mngsvrutilコマンドのクライアント側共通定義ファイルのキー〕

mngsvrutil.auth.failed_wait〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕

mngsvrutil.auth.log_challenged〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕

mngsvrutil.auth.log_denied〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕

mngsvrutil.auth.log_failed〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕

mngsvrutil.auth.log_succeeded〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕

mngsvrutil.compat.header_format〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕

mngsvrutil.compat.monitoring_tree〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕

mngsvrutil.connect.host〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕

mngsvrutil.connect.password〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕

mngsvrutil.connect.userid〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕

mngsvrutil.output.file〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕

mngsvrutil.output.format〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕

mngsvrutil.output.suppress_header〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕

mngsvrutil.session.max_inactive_interval〔mngsvrutilコマンドのサーバ側定義ファイルのキー〕

mngsvrutil.target_kind〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕

mngsvrutil.target_name〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕

mngsvrutil.target_server_name〔mngsvrutilコマンドのクライアント側定義ファイルのキー〕

mngsvrutilcl.properties

mngsvrutilコマンドのクライアント側共通定義ファイル

mngsvrutilコマンドのクライアント側定義ファイル

mngsvrutilコマンドのサーバ側定義ファイル

mod_jk.conf

mserver.cfg

mserver.jp1event.system.mapping.properties

mserver.properties

mserverenv.cfg

mstartup.force.watchtime

mstartup.no

mstartup.premised.serverName

mstartup.restartcnt

mstartup.retrywait

mstartup.start.watchtime

mstartup.watchtime

(Ｏ)

org.omg.CORBA.ORBClass

org.omg.CORBA.ORBSingletonClass

org.omg.PortableInterceptor.ORBInitializerClass.com.hitachi.software.ejb.security.std.interceptor.SecurityClientInterceptorInit

org.w3c.dom.DOMImplementationSourceList〔Javaアプリケーション〕

org.xml.sax.driver〔Javaアプリケーション〕

org.xml.sax.parser〔Javaアプリケーション〕

(Ｐ)

prf_id

PRFID

prfspool

PrfTraceBufferSize

PrfTraceCount

PrfTraceFileSize

PrfTraceLevel

(Ｑ)

queueTable

(Ｒ)

rasetup.cfg

rasetupコマンド用設定ファイル

realservername

receive_client_timeout〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

request_retry_count〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

RequestDivideFileNum

RequestDivideTimeDifference

RequestDivideTimeInterval

requestUrlTable

RequestWraparoundFileNum

RequestWraparoundFilesize

resourceAdapterTable

(Ｓ)

SecurityManagerの使用を設定するパラメタ

send_timeout〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

server.policy

server.policy

ServerName

servletTable

SetBy

setup.CC.group〔管理者設定用プロパティファイルのキー〕

setup.CC.user〔管理者設定用プロパティファイルのキー〕

setup.cfg（セットアップウィザード用設定ファイル）

setup.log.dir〔rasetupコマンド用設定ファイルのキー〕

setup.log.dir〔セットアップウィザード用設定ファイルのキー〕

setup.log.filenum〔rasetupコマンド用設定ファイルのキー〕

setup.log.filenum〔セットアップウィザード用設定ファイルのキー〕

setup.log.filesize〔rasetupコマンド用設定ファイルのキー〕

setup.log.filesize〔セットアップウィザード用設定ファイルのキー〕

setup.log.style〔rasetupコマンド用設定ファイルのキー〕

setup.log.time〔rasetupコマンド用設定ファイルのキー〕

setup.maintenance.log.filenum〔rasetupコマンド用設定ファイルのキー〕

setup.maintenance.log.filenum〔セットアップウィザード用設定ファイルのキー〕

setup.maintenance.log.filesize〔rasetupコマンド用設定ファイルのキー〕

setup.maintenance.log.filesize〔セットアップウィザード用設定ファイルのキー〕

setup.manager.group〔管理者設定用プロパティファイルのキー〕

setup.mng.administrator.password〔管理者設定用プロパティファイルのキー〕

setup.mng.administrator.userid〔管理者設定用プロパティファイルのキー〕

SFOサーバ（互換用機能）

SFOサーバのJavaVMのシステムプロパティに設定できるパラメタ

SFOサーバの拡張パラメタ

SFOサーバ用オプション定義を設定するパラメタ

SFOサーバ用ユーザプロパティを設定するパラメタ

sinaviagent.cfg

sinaviagent.log.dir〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.log.filenum〔サーバ通信エージェント用オプション定義ファイル

sinaviagent.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.log.level〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.log.style〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.log.time〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.maintenance.log.filenum〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.maintenance.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.process.consolelog.enabled〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.process.consolelog.filenum〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.process.consolelog.filesize〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.process.consolelog.style〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.process.consolelog.time〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.service.log.filenum〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.service.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.service.log.level〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.service.maintenance.log.filenum〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.service.maintenance.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.snactl.log.filenum〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.snactl.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.snactl.log.level〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.snactl.maintenance.log.filenum〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.snactl.maintenance.log.filesize〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.spool.dir〔サーバ通信エージェント用オプション定義ファイル〕

sinaviagent.work.dir〔サーバ通信エージェント用オプション定義ファイル〕

snapshotログ収集対象定義ファイル

snapshotログ収集対象定義ファイルで使用できる変数

StartServers

statefulSessionBeanHomeMethodTable

statefulSessionBeanHomeTable

statefulSessionBeanLocalComponentMethodTable

statefulSessionBeanLocalComponentTable

statefulSessionBeanLocalHomeMethodTable

statefulSessionBeanLocalHomeTable

statefulSessionBeanRemoteMethodTable

statefulSessionBeanRemoteTable

statefulSessionBeanTable

statelessSessionBeanHomeMethodTable

statelessSessionBeanHomeTable

statelessSessionBeanLocalComponentMethodTable

statelessSessionBeanLocalComponentTable

statelessSessionBeanLocalHomeMethodTable

statelessSessionBeanLocalHomeTable

statelessSessionBeanRemoteMethodTable

statelessSessionBeanRemoteTable

statelessSessionBeanTable

(Ｔ)

ThreadsPerChild

tier.properties

tier.startup.no〔ティア別プロパティファイルのキー〕

tier.target.os〔ティア別プロパティファイルのキー〕

tierlb.properties

trace_log_file_dir〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

trace_log_file_num〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

trace_log_file_prefix〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

trace_log_file_size〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

trace_log〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

transactionTable

(Ｕ)

uriworkermap.properties

use.security

User

user.env.variable

usrconf

usrconf.bat

usrconf.cfg

usrconf.cfg

usrconf.cfg

usrconf.cfg

usrconf.properties

usrconf.properties

usrconf.properties

usrconf.properties

usrconf.properties

USRCONF_JVM_ARGS〔サーバ管理コマンド用オプション定義ファイルのキー（UNIX用）〕

USRCONF_JVM_ARGS〔サーバ管理コマンド用オプション定義ファイルのキー（Windows用）〕

USRCONF_JVM_CLASSPATH〔サーバ管理コマンド用オプション定義ファイルのキー（Windows用）〕

USRCONF_JVM_CLPATH〔サーバ管理コマンド用オプション定義ファイルのキー（UNIX用）〕

USRCONF_JVM_LIBPATH〔サーバ管理コマンド用オプション定義ファイルのキー（UNIX用）〕

USRCONF_JVM_LIBPATH〔サーバ管理コマンド用オプション定義ファイルのキー（Windows用）〕

(Ｖ)

vbj.java2iiop.jvm.maxHeapSize

vbj.java2iiop.jvm.maxHeapSize〔J2EEサーバのカスタマイズ用キー〕

vbj.java2iiop.jvm.minHeapSize

vbj.java2iiop.jvm.minHeapSize〔J2EEサーバのカスタマイズ用キー〕

vbroker.agent.enableLocator〔J2EEサーバのカスタマイズ用キー〕

vbroker.agent.enableLocator〔J2EEサーバのカスタマイズ用キー〕

vbroker.agent.enableLocator〔Javaアプリケーション〕

vbroker.agent.enableLocator〔バッチサーバ用のキー〕

vbroker.agent.port〔J2EEサーバのカスタマイズ用キー〕

vbroker.agent.port〔サーバ管理コマンドのカスタマイズ用キー〕

vbroker.agent.port〔バッチサーバ用のキー〕

vbroker.ce.iiop.ccm.htc.readerPerConnection〔J2EEサーバのカスタマイズ用キー〕

vbroker.ce.iiop.ccm.htc.readerPerConnection〔Javaアプリケーション〕

vbroker.ce.iiop.ccm.htc.readerPerConnection〔バッチサーバ用のキー〕

vbroker.ce.iiop.ccm.htc.threadStarter〔J2EEサーバのカスタマイズ用キー〕

vbroker.ce.iiop.ccm.htc.threadStarter〔バッチサーバ用のキー〕

vbroker.orb.htc.comt.entryCount〔J2EEサーバのカスタマイズ用キー〕

vbroker.orb.htc.comt.entryCount〔J2EEサーバのカスタマイズ用キー〕

vbroker.orb.htc.comt.entryCount〔Javaアプリケーション〕

vbroker.orb.htc.comt.entryCount〔バッチサーバ用のキー〕

vbroker.orb.htc.comt.fileCount〔J2EEサーバのカスタマイズ用キー〕

vbroker.orb.htc.comt.fileCount〔J2EEサーバのカスタマイズ用キー〕

vbroker.orb.htc.comt.fileCount〔Javaアプリケーション〕

vbroker.orb.htc.comt.fileCount〔バッチサーバ用のキー〕

vbroker.orb.htc.mtr.trace〔Javaアプリケーション〕

vbroker.orb.htc.tracePath〔J2EEサーバのカスタマイズ用キー〕

vbroker.orb.htc.tracePath〔J2EEサーバのカスタマイズ用キー〕

vbroker.orb.htc.tracePath〔Javaアプリケーション〕

vbroker.orb.htc.tracePath〔サーバ管理コマンドのカスタマイズ用キー〕

vbroker.orb.htc.tracePath〔バッチサーバ用のキー〕

vbroker.se.iiop_tp.host〔J2EEサーバのカスタマイズ用キー〕

vbroker.se.iiop_tp.host〔運用監視エージェントプロパティファイルのキー〕

vbroker.se.iiop_tp.host〔バッチサーバ用のキー〕

vbroker.se.iiop_tp.proxyHost〔J2EEサーバのカスタマイズ用キー〕

vbroker.se.iiop_tp.scm.iiop_tp.listener.port〔J2EEサーバのカスタマイズ用キー〕

vbroker.se.iiop_tp.scm.iiop_tp.listener.port〔運用監視エージェントプロパティファイルのキー〕

vbroker.se.iiop_tp.scm.iiop_tp.listener.port〔サーバ管理コマンドのカスタマイズ用キー〕

vbroker.se.iiop_tp.scm.iiop_tp.listener.port〔バッチサーバ用のキー〕

vbroker.se.iiop_ts.proxyHost〔J2EEサーバのカスタマイズ用キー〕

version.properties

vm.interface.version〔インタフェースバージョン定義ファイルのキー〕

vm.target.edition〔インタフェースバージョン定義ファイルのキー〕

vmi.apply_user〔仮想サーバマネージャのクライアント共通設定プロパティファイルのキー〕

vmi.connect.m〔仮想サーバマネージャのクライアント共通設定プロパティファイルのキー〕

vmi.connect.m〔仮想サーバマネージャのクライアント設定プロパティファイルのキー〕

vmi.connect.p〔仮想サーバマネージャのクライアント共通設定プロパティファイルのキー〕

vmi.connect.p〔仮想サーバマネージャのクライアント設定プロパティファイルのキー〕

vmi.connect.u〔仮想サーバマネージャのクライアント共通設定プロパティファイルのキー〕

vmi.connect.u〔仮想サーバマネージャのクライアント設定プロパティファイルのキー〕

vmi.connect.wait〔仮想サーバマネージャのクライアント共通設定プロパティファイルのキー〕

vmi.connect.wait〔仮想サーバマネージャのクライアント設定プロパティファイルのキー〕

vmi.jp1.base.auth.enabled〔仮想サーバマネージャプロパティファイルのキー〕

vmi.properties

vmi.serverconnectionagent.connect.timeout〔仮想サーバマネージャプロパティファイルのキー〕

vmi.serverconnectionagent.exec.timeout〔仮想サーバマネージャプロパティファイルのキー〕

vmi.serverconnectionagent.socket.timeout〔仮想サーバマネージャプロパティファイルのキー〕

vmi.spool.dir〔仮想サーバマネージャプロパティファイルのキー〕

vmiclient.properties

vmsetup.properties

(Ｗ)

webApplicationTable

webContainerTable

webserver.application.lower_version〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp12.backlog〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp12.backlog〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp12.max_threads〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp12.max_threads〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp12.port〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp12.port〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp13.backlog〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp13.bind_host〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp13.bind_host〔バッチサーバ用のキー〕

webserver.connector.ajp13.max_threads〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp13.port〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp13.port〔Management Server環境設定ファイルのキー〕

webserver.connector.ajp13.port〔バッチサーバ用のキー〕

webserver.connector.ajp13.receive_timeout〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.ajp13.send_timeout〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.http.bind_host〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.http.bind_host〔Management Server環境設定ファイルのキー〕

webserver.connector.http.permitted.hosts〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.http.permitted.hosts〔Management Server環境設定ファイルのキー〕

webserver.connector.http.port〔Management Server環境設定ファイルのキー〕

webserver.connector.inprocess_http.backlog〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.bind_host〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.enabled_methods〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.file.content_type〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.file〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.redirect_url〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.request_url〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.error_custom.<エラーページカスタマイズ定義名>.status〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.error_custom.list〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.gateway.host〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.gateway.https_scheme〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.gateway.port〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.hostname_lookups〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.hostname_lookups〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.init_threads〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.keep_start_threads〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.limit.max_headers〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.limit.max_request_body〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.limit.max_request_header〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.limit.max_request_line〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.max_connections〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.max_execute_threads〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.max_spare_threads〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.min_spare_threads〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.permitted.hosts〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.persistent_connection.max_connections〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.persistent_connection.max_requests〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.persistent_connection.timeout〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.port〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.receive_timeout〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.file.content_type〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.file〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.redirect_url〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.request_url〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.redirect.<リダイレクト定義名>.status〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.redirect.list〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.rejection_threads〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.response.header.server〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.inprocess_http.send_timeout〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.limit.max_parameter_count〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.limit.max_post_form_data〔J2EEサーバのカスタマイズ用キー〕

webserver.connector.redirect_https.port〔J2EEサーバのカスタマイズ用キー〕

webserver.container.ac.logEnabled〔J2EEサーバのカスタマイズ用キー〕

webserver.container.jaxws.webservice.no_webxml.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.container.jaxws.webservice.wsee.no_webxml.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.container.jaxws.webservice.wsee.warname〔J2EEサーバのカスタマイズ用キー〕

webserver.container.server_id.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.container.server_id.name〔J2EEサーバのカスタマイズ用キー〕

webserver.container.server_id.value〔J2EEサーバのカスタマイズ用キー〕

webserver.container.servlet.default_mapping.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.container.thread_control.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.container.thread_control.queue_size〔J2EEサーバのカスタマイズ用キー〕

webserver.context.check_interval〔J2EEサーバのカスタマイズ用キー〕

webserver.context.reload_delay_timeout〔J2EEサーバのカスタマイズ用キー〕

webserver.context.update.interval〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.attribute_data_size.max〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.check_size.mode〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.connector.name〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.exception_type_backcompat〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.exclude.extensions〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.exclude.uris〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.integrity_mode.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.negotiation.high_level〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.session_read_only.uris〔J2EEサーバのカスタマイズ用キー〕

webserver.dbsfo.thread_control_queue.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.application.cache.name〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.check_size.mode〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.client.retry.countwebserver．eadssfo．client．retry．count

webserver.eadssfo.client.retry.interval〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.client.<接続先EADsサーバ名>.address〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.client.<接続先EADsサーバ名>.port〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.client.node.list〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.connection.buffersize〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.connection.retry〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.connection.timeout〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.connectionPool.poolsize〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.logger.commDump.enable〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.logger.commTrace.enable〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.logger.commTrace.filenum〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.logger.commTrace.filesize〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.logger.dir〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.logger.message.console.enable〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.logger.message.filenum〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.eads.logger.message.filesize〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.exclude.url_patterns〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.session.cache.name〔J2EEサーバのカスタマイズ用キー〕

webserver.eadssfo.session_read_only.url_patterns〔J2EEサーバのカスタマイズ用キー〕

webserver.errorpage.stack_trace.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.errorpage.stack_trace.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.http.request.encoding〔J2EEサーバのカスタマイズ用キー〕

webserver.http.request.uri_decode.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.http.response.encoding〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.additional.import.list〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.check_interval〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.compile.backcompat〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.debugging.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.el2_2.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.jsp_page.bom.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.keepgenerated〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.keepgenerated〔J2EEサーバ用オプション〕

webserver.jsp.pageEncoding〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.precompile.jsp_work_dir〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.precompile.jsp_work_dir〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.tld.mapping.java_ee_tag_library.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.translation.backcompat.customAction.declareVariable〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.translation.backcompat.tag.noCheckRtexprvalue〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.translation.backcompat.tag.rtexprvalueTerminate〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.translation.backcompat.taglib.noCheckPrefix〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.translation.backcompat.useBean.noCheckClass〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.translation.customAction.ignoreCaseAttributeName〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.translation.useBean.noCheckDuplicateId〔J2EEサーバのカスタマイズ用キー〕

webserver.jsp.update.interval〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.access_log.<フォーマット名>〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.access_log.format_list〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.access_log.inprocess_http.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.access_log.inprocess_http.filename〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.access_log.inprocess_http.filenum〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.access_log.inprocess_http.filesize〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.access_log.inprocess_http.usage_format〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.communication_trace.inprocess_http.filenum〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.communication_trace.inprocess_http.filenum〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.thread_trace.inprocess_http.filenum〔J2EEサーバのカスタマイズ用キー〕

webserver.logger.thread_trace.inprocess_http.filenum〔J2EEサーバのカスタマイズ用キー〕

webserver.servlet_api.exception.getCause.backcompat〔J2EEサーバのカスタマイズ用キー〕

webserver.ServletContainerInitializer_jar.include.path〔J2EEサーバのカスタマイズ用キー〕

webserver.session.cookie_config.http_only〔J2EEサーバのカスタマイズ用キー〕

webserver.session.cookie_config.name〔J2EEサーバのカスタマイズ用キー〕

webserver.session.delete_cookie.backcompat〔J2EEサーバのカスタマイズ用キー〕

webserver.session.delete_cookie.backcompat〔J2EEサーバのカスタマイズ用キー〕

webserver.session.max.log_interval〔J2EEサーバのカスタマイズ用キー〕

webserver.session.max.log_interval〔J2EEサーバのカスタマイズ用キー〕

webserver.session.max.throwHttpSessionLimitExceededException〔J2EEサーバのカスタマイズ用キー〕

webserver.session.server_id.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.session.server_id.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.session.server_id.value〔J2EEサーバのカスタマイズ用キー〕

webserver.session.tracking_mode〔J2EEサーバのカスタマイズ用キー〕

webserver.sfo.negotiation.ignore_serverId〔J2EEサーバのカスタマイズ用キー〕

webserver.shutdown.port〔Management Server環境設定ファイルのキー〕

webserver.static_content.cache.enabled〔J2EEサーバのカスタマイズ用キー〕

webserver.static_content.cache.filesize.threshold〔J2EEサーバのカスタマイズ用キー〕

webserver.static_content.cache.size〔J2EEサーバのカスタマイズ用キー〕

webserver.static_content.encoding.extension〔J2EEサーバのカスタマイズ用キー〕

webserver.work.clean〔J2EEサーバのカスタマイズ用キー〕

webserver.work.directory〔J2EEサーバのカスタマイズ用キー〕

webserver.xml.validate〔J2EEサーバのカスタマイズ用キー〕

webserver.xml.validate〔J2EEサーバ用オプション〕

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

Webアプリケーション用DD（web.xml）

Webサーバ用定義を設定するパラメタ

Webサーバ連携で使用するファイル

Webサーバ連携で使用するファイルの一覧

Webシステムの属性定義

Webシステムの属性定義

worker.<ワーカ名>.<パラメタ>〔ワーカ定義ファイルのキー〕

worker.<ワーカ名>.<パラメタ>〔ワーカ定義ファイルのキー〕

worker.<ワーカ名>.balanced_workers〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.balanced_workers〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.cachesize〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.cachesize〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.default_worker〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.default_worker〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.delegate_error_code〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.delegate_error_code〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.host〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.host〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.lbfactor〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.lbfactor〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.port〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.port〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.post_data〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.post_data〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.post_size_workers〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.post_size_workers〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.receive_timeout〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.receive_timeout〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.type〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.type〔ワーカごとの定義パラメタ〕

worker.<ワーカ名>.typeごとの定義パラメタ

worker.list〔ワーカ定義ファイルのキー〕

worker.list〔ワーカ定義ファイルのキー〕

worker_file〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

worker_mount_file〔Microsoft IIS用リダイレクタ動作定義ファイルのキー〕

workers.properties

(ア行)

(い)

インタフェースバージョン定義ファイル

(う)

運用監視エージェントプロパティファイル

運用監視エージェントプロパティを設定するパラメタ

運用監視エージェントプロパティを設定するパラメタ

運用管理エージェント自動起動用設定ファイル

運用管理エージェント設定ファイル

運用管理エージェントプロパティファイル

運用管理エージェント用オプション定義ファイル

(カ行)

(か)

拡張MIBオブジェクト定義ファイル

拡張子とMIMEタイプの対応づけ

各論理サーバ共通で指定できるパラメタ

各論理サーバ共通で指定できるパラメタ（互換用）

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

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

仮想サーバグループ情報ファイル

仮想サーバマネージャ側の負荷分散機接続設定プロパティファイル

仮想サーバマネージャのクライアント共通設定プロパティファイル

仮想サーバマネージャのクライアント設定プロパティファイル

仮想サーバマネージャプロパティファイル

簡易構築定義ファイル

簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ

監査ログ定義ファイル

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

管理者設定用プロパティファイル

(く)

クライアント共通設定プロパティファイル

クライアント設定プロパティファイル

グローバルトランザクション

(こ)

構成変更定義ファイル

コンパイル対象外リストファイル

(サ行)

(さ)

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

サーバ管理コマンドのカスタマイズ用キー

サーバ管理コマンドの予約済みキー

サーバ管理コマンドの予約済みキー

サーバ管理コマンド用システムプロパティファイル

サーバ設定プロパティファイル

サーバ通信エージェント用オプション定義ファイル

サービスユニット・ホスト追加用の構成変更定義ファイル

サービスユニットの定義

サービスユニットの定義

作業ディレクトリ

(し)

実行結果リストファイル

使用するサーバと指定するパラメタの参照先の対応

(す)

スケールアウト用ホスト定義ファイル

(タ行)

(て)

ティア側の負荷分散機接続設定プロパティファイル

ティア別プロパティファイル

(ハ行)

(は)

バッチアプリケーション用オプション定義ファイル

バッチアプリケーション用ユーザプロパティファイル

バッチアプリケーションを実行するシステムで指定できるタグ

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

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

バッチサーバのJavaVMのシステムプロパティに設定できるパラメタ

バッチサーバの拡張パラメタ

バッチサーバのカスタマイズ用キー

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

バッチサーバ用オプション定義を設定するパラメタ

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

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

バッチサーバ用ユーザプロパティを設定するパラメタ

(ふ)

負荷分散機定義プロパティファイル

負荷分散機の定義

物理ティアの定義

物理ティアの定義

(ほ)

保護区リストファイル

保護区リストファイル

ホストの定義

ホストの定義

(マ行)

(ま)

マッピング定義

(も)

モジュール定義

(ラ行)

(ら)

ライトトランザクション

(り)

リダイレクタ定義

(ろ)

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

論理CTMで指定できるパラメタ

論理CTMドメインマネジャで指定できるパラメタ

論理J2EEサーバで指定できるパラメタ

論理J2EEサーバで指定できるパラメタ（互換用）

論理SFOサーバで指定できるパラメタ

論理SFOサーバで指定できるパラメタ（互換用）

論理Webサーバで指定できるパラメタ

論理Webサーバで指定できるパラメタ（互換用）

論理サーバ参照定義ファイル

論理サーバのパラメタ変更用の構成変更定義ファイル

論理スマートエージェントで指定できるパラメタ

論理ネーミングサービスで指定できるパラメタ

論理パフォーマンストレーサで指定できるパラメタ

論理ユーザサーバで指定できるパラメタ

(ワ行)

(わ)

ワーカごとの定義パラメタ

ワーカごとの定義パラメタ

ワーカ定義ファイル

ワーカ定義ファイルに指定できるキー

ワーカ定義ファイルに指定できるキー

ワーカ定義を設定するパラメタ

■ 商標類

AMDは，Advanced Micro Devices, Inc.の商標です。
BIG-IP，3-DNS，iControl Services Manager，FirePass　および F5 は F5 Networks, Inc. の商標または登録商標です。
Borlandのブランド名および製品名はすべて，米国Borland Software Corporationの米国およびその他の国における商標または登録商標です。
CORBAは，Object Management Groupが提唱する分散処理環境アーキテクチャの名称です。
GIFは，米国CompuServe Inc.が開発したフォーマットの名称です。
gzipは，米国FSF(Free Software Foundation)が配布しているソフトウェアです。
HP-UXは，Hewlett-Packard Development Company, L.P.のオペレーティングシステムの名称です。
IBM，AIXは，世界の多くの国で登録されたInternational Business Machines Corporationの商標です。
IIOPは，OMG仕様によるORB(Object Request Broker)間通信のネットワークプロトコルの名称です。
Intelは，アメリカ合衆国およびその他の国におけるIntel Corporationの商標です。
Internet Explorerは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Linuxは，Linus Torvalds氏の日本およびその他の国における登録商標または商標です。
Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
OMG，CORBA，IIOP，UML，Unified Modeling Language，MDA，Model　Driven　Architectureは，Object Management Group, Inc.の米国及びその他の国における登録商標または商標です。
OracleとJavaは，Oracle Corporation 及びその子会社，関連会社の米国及びその他の国における登録商標です。
Red Hatは，米国およびその他の国でRed Hat, Inc. の登録商標もしくは商標です。
SOAP（Simple Object Access Protocol）は，分散ネットワーク環境においてXMLベースの情報を交換するための通信プロトコルの名称です。
すべてのSPARC商標は，米国SPARC International, Inc. のライセンスを受けて使用している同社の米国およびその他の国における商標または登録商標です。SPARC商標がついた製品は，米国Sun Microsystems, Inc. が開発したアーキテクチャに基づくものです。
UNIXは，The Open Groupの米国ならびに他の国における登録商標です。
VisiBrokerは，英国，米国，その他の国におけるMicro Focus (IP) Limitedの商標または登録商標です。
Win32は，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
Windows Vistaは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
その他記載の会社名，製品名は，それぞれの会社の商標もしくは登録商標です。
Eclipseは，開発ツールプロバイダのオープンコミュニティであるEclipse Foundation, Inc.により構築された開発ツール統合のためのオープンプラットフォームです。
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).