|
|
WebOTX Manual V11.1 (第6版) 目次を表示 |
本編では、OLF/TP Adapterを動作させるために必要となる運用手順を説明しています。
管理環境上でOLF/TP Adapterを運用する場合、コネクタコネクションプールの作成とコネクタリソースの登録が必要になります。
コネクタコネクションプールの作成とコネクタリソースの登録は、OLF/TP Adapterのrarファイル、
OLF/TP Adapterを利用するAPコンポーネントを配備後、運用管理コマンド(otxadmin)や運用管理コンソールを利用して行うことができます。
詳細な方法は、[ Application Server
> 構築・運用 > ドメインの構築
> リソース作成・削除 ]を参照してください。
OLF/TP Adapterでは、コネクタコネクションプールの以下の属性にOLF/TP Adapter固有の値を設定してください。
| 属性名 | 設定値 | 説明 |
|---|---|---|
| connection-definition-name (コネクション定義名) | javax.resource.cci.ConnectionFactory | OLF/TP Adapterの場合は、左記の値を指定してください。 |
| idle-timeout-in-seconds (アイドル時間) | 0 | OLF/TP Adapterの場合は、トランザクションの途中で切断されないように0を設定してください。 |
コネクタコネクションプールの作成、コネクタリソースの登録が正しく行われますと運用管理コンソールの画面は以下のようになります。
WebOTX Application Server Standard上でOLF/TP Adapterを動作させる場合は、コネクタコネクションプールの作成、コネクタリソースの登録後、次の設定を行ってください。
OLF/TP Adapterを利用するAPコンポーネントの配備先によって、設定内容が異なります。
ツリービューで、「アプリケーション」-「リソースアダプタ」-「<アプリケーション名>」-「module」-「<アプリケーション名>」-
「engine」-「connector」-「connector-module-config」を選択し、設定を行います。
[アプリケーションの開発 > 管理環境で動作するAPコンポーネントの開発手順 > OLF/TP Adapterの配備 > リソースアダプタの設定変更 ]
にも同じ説明を載せています。すでに設定済みの場合は次の設定に進んでください。
[APコンポーネントをエージェントプロセスに配備する場合]
「JMXエージェント上でロードする」にチェックが入っていることを確認してください。
チェックが入っていない場合は、チェックを入れてください。
また、「全てのプロセスグループで使用する」にチェックが入っていないことを確認してください。
チェックが入っている場合は、チェックを外してください。
[APコンポーネントをプロセスグループに配備する場合]
「JMXエージェント上でロードする」及び、「全てのプロセスグループで使用する」にチェックが入っていないことを確認してください。
チェックが入っている場合は、チェックを外してください。
WebOTXが提供する運用管理コマンド(otxadmin)にて設定を行う場合、以下の属性設定を行ってください。
[JMXエージェント上でロードするかどうかを設定する場合]
server.applications.connector-module.<アプリケーション名>.module.<アプリケーション名>.engine.connector.connector-module-config.use-jmx-agent
[全てのプロセスグループで使用するかどうかを設定する場合]
server.applications.connector-module.<アプリケーション名>.module.<アプリケーション名>.engine.connector.connector-module-config.use-all-ejb-processgroups
ツリービューで、「リソース」-「コネクタリソース」-「登録したコネクタリソース名」を選択して右側画面で「一般」タブを選択し、設定を行います。
[APコンポーネントをエージェントプロセスに配備する場合]
「JMXエージェント上でロードする」にチェックが入っていることを確認してください。
チェックが入っていない場合は、チェックを入れてください。
また、「全てのプロセスグループで使用する」にチェックが入っていないことを確認してください。
チェックが入っている場合は、チェックを外してください。
[APコンポーネントをプロセスグループに配備する場合]
「JMXエージェント上でロードする」及び、「全てのプロセスグループで使用する」にチェックが入っていないことを確認してください。
チェックが入っている場合は、チェックを外してください。
WebOTXが提供する運用管理コマンド(otxadmin)にて設定を行う場合、以下の属性設定を行ってください。
[JMXエージェント上でロードするかどうかを設定する場合]
server.resources.connector-resource.<コネクタリソース名>.use-jmx-agent
[全てのプロセスグループで使用するかどうかを設定する場合]
server.resources.connector-resource.<コネクタリソース名>.use-all-ejb-processgroups
ツリービューで、「TPシステム」-「アプリケーショングループ」-「アプリケーショングループ名」-「プロセスグループ」-「プロセスグループ名」を 選択して右側画面で「リソース」タブを選択し、設定を行います。 「使用するコネクタリソース」で使用するコネクタリソースを指定します。 (使用しないコネクタリソースは削除してください。) また、「使用するリソースアダプタ」で使用するリソースアダプタを選択します。 (使用しないリソースアダプタは削除してください。)
※1つのプロセスグループにはリソースアダプタを1つだけ設定してください。
ドメインツリー上で、「リソース」-「コネクタコネクションプール」-「登録したコネクタコネクションプール名」を 選択し、「異常時コネクション解放」にチェックが入っていないことを確認してください。 チェックが入っている場合は、チェックを外してください。
設定完了後、プロセスグループを再起動することで設定が有効になります。
非管理環境上でOLF/TP Adapterを運用する場合、WebOTX固有機能定義(nec-j2ee.xml)によりプール管理のプロパティを指定しておく必要があります。
詳細については、 [ アプリケーションの開発 > 非管理環境で動作するAPコンポーネントの開発手順 > OLF/TP Adapterの配備 > WebOTX固有機能定義(nec-j2ee.xml)の編集 ] を参照してください。
OLF/TP Adapterを使用するには、OLF/TP Adapterの動作環境についての設定を行う必要があります。OLF/TP Adapterでは、実行時に通信環境定義(OLFAdapter.ini)、端末定義(OLFAdapter.xml)を参照して動作します。これらのファイルは通信に使用するリソース及び接続先の情報を定義しています。
これらの設定に加え、配備記述子(ra.xml)とよばれるOLF/TP Adapterのプロパティを設定する必要があります。配備記述子はJ2EEコネクタアーキテクチャ準拠の設定ファイルで、リソースアダプタのプロパティ情報を設定します。
非管理環境で動作させる場合は、コネクションプールの設定などをWebOTX固有機能定義(nec-j2ee.xml)で定義する必要があります。
OLF/TP Adapterを使用してバックエンドサーバと通信するには、まず通信に使用するリソースを定義します。通信環境定義は以下のファイルを編集してください。
<OLF/TP Adapterインストールディレクトリ>/Adapter/OLFTP/Run/conf/OlfAdapter.ini
本定義では、以下の情報を定義します。
| プロパティ名 | 既定値 | 説明 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RmtDefinition | なし | 【必須パラメータ】 端末定義ファイルパス 。 例1:RmtDefinition = /etc/olf/OlfAdapter.xml 例2:RmtDefinition = D:\\WebOTX\\Adapter\\OLFTP\\Run\\conf\\OlfAdapter.xml |
||||||||||||||||
| UTConnection | 4 | OLF/TP-UTプロトコルのコネクションの開設可能総数の上限(発信、着信含む)。 UTプロトコルを使用して通信する場合に指定してください。 |
||||||||||||||||
| UWConnection | 4 | OLF/TP-UWプロトコルのコネクションの開設可能総数の上限(発信、着信含む)。 UWプロトコルを使用して通信する場合に指定してください。 |
||||||||||||||||
| MaxRecv | 4 | 受信スレッドの最大値。リモート定義におけるdelivery=realtimeのコネクションの開設可能総数の上限値。 | ||||||||||||||||
| MaxSession | 4 | 同時開設可能な最大セッション数。1以上を指定してください。APコンポーネントの多重度以上を指定してください。 OLF/TP Adapter がプロセスグループ上で動作する場合は、プロセスグループのスレッド数以上を指定してください。 | ||||||||||||||||
| RequestNum | 8 | 同時送受信可能なオブジェクトの最大数。 | ||||||||||||||||
| MaxListenerThread | 3 | 非同期受信を実行するスレッド数。1以上を指定してください。 | ||||||||||||||||
| OlfByteBufferNum | 8 | 送受信バッファの最大総数。 | ||||||||||||||||
| OlfByteBufferSize | 10000 | 送受信バッファサイズ。送受信データの最大サイズ+64バイトを指定してください | ||||||||||||||||
| PollingInterval | 1000 | delivery=pollingの受信監視間隔(msec 単位)。 無通信状態でも監視動作が実行されるため、1,000(1 秒)以上の設定を推奨します。それ以下の値ではwarning がログファイルに出力されます。 【0は指定不可】 |
||||||||||||||||
| TraceLvl | ConDis | トレースレベル。以下のシンボルで指定してください。
|
||||||||||||||||
| MessageTraceSize | 160 | TraceLvl=Message で出力されるダンプサイズ。【nolimもしくは任意の正の整数値】 | ||||||||||||||||
| TraceLogDir | なし | トレースやログを出力するディレクトリ。 指定配下にファイルがサイクリックに複数作成されます。−を指定すると、 トレースはstdoutに、ログはstderrに、それぞれ出力されます。指定しない場合、トレースやログは出力されません。 |
||||||||||||||||
| TraceLogSuffix | なし | トレースやログのファイル名の拡張子を指定します。;で、トレースとログをそれぞれ別々の拡張子とすることができます。 例:TraceLogSuffix=.txt;.log →トレースは、trace_1.txt 、ログはlog_1.log というように出力されます。 |
||||||||||||||||
| TraceLogFileCount | 10 | 保存するログファイルの最大数。【1〜98 】 | ||||||||||||||||
| TraceLogFileSize | 5000 | ひとつのトレースファイルあたりの最大行数。【10〜100,000 】 なお、一回のトレース出力で複数行出力されるものは、一行とみなします。たとえばTraceLvl=Messageの送受信ダンプイメージは、 一回が一行とみなします。このため、実際のファイルサイズは指定行より大きくなることがあります。 |
||||||||||||||||
| TraceBufferSize | 1024 | バッファリングするサイズ。【10〜1,048,576 】 なお、ログファイルは行単位で即時出力され、バッファリングされません。 |
||||||||||||||||
| TraceFlushingInterval | 5 | トレースファイルがバッファ内に滞留する最大時間(秒)【1以上】 なお、実際は本値x1000 がPollingInterval(ms)の整数倍となります。 |
||||||||||||||||
| UTport | なし | OLF/TP-UTの着信ポート番号 OLF/TP-UTで着信接続を行う場合に設定します。 |
||||||||||||||||
| UWport | なし | OLF/TP-UWの着信ポート番号 OLF/TP-UWで着信接続を行う場合に設定します。 |
||||||||||||||||
| PortError | terminate | 着信ポートの準備に失敗したときの動作を指定します。
|
||||||||||||||||
| CommonInitialize | yes | yesの場合、アイテムマップ共通機能の初期化を行います。 | ||||||||||||||||
| cddpath | なし | アイテムマップファイルの初期ロードディレクトリ。CommonInitialize=yesの時に有効。 RARファイルにアイテムマップをアーカイブする場合は必要ありません。 |
||||||||||||||||
| commonTraceLvl | No | CommonInitialize=yesの時に有効。アイテムマップ共通機能のトレースレベル
|
||||||||||||||||
| MP | no | yesの場合、複数のJavaVM上で別々のディレクトリをTraceLogDirに作成し、その配下にトレースとログを出力します。 |
||||||||||||||||
| keepDirectories | 10 | MP=yes の時に有効。保存するディレクトリの最大数を指定します。設定値を超える場合、古いものから順にディレクトリごと削除します。 |
(注意:定義を変更する場合は、APサーバを停止してください。)
OLF/TP Adapterを使用しての通信相手となるホストの情報を定義します。端末定義は以下のファイルを編集してください。
<OLF/TP Adapterインストールディレクトリ>/Adapter/OLFTP/Run/conf/OlfAdapter.xml
本定義では、以下の情報を定義します。
| タグ名 | 既定値 | 説明 | ||||||
|---|---|---|---|---|---|---|---|---|
| DefaultRmtDef | RmtDef配下で省略された各エレメントの既定値を設定します。
本定義はRmt定義内に一回だけ記述できますが、省略することもできます。記述する場合、後続のRmtDefの既定値が、本設定値になります。 |
|||||||
| RmtAddr | 127.0.0.1 | 接続先のアドレスを指定します。
ホスト名(hostsもしくはDNS登録されたもの) あるいはIPアドレス形式で指定必須。 |
||||||
| RmtPort | 55540 | 接続先の着信ポートを指定します。 発信接続時(ConnectWay=connectの場合)には指定が必須です。 |
||||||
| MaxConnection | 1 | 最大接続コネクション数です。
1以上の整数を指定してください。 |
||||||
| Type | なし | セッションの種別を指定します。
|
||||||
| InitTimeout | 30 | 接続時の活性監視時間を設定します(単位:秒、あるいはnolim、0はnolimと同じ、既定値=30)。
コネクション接続時のDFinit、もしくはPstart、ならびにUWのセッション取得時のPLstartの監視を行います。 指定時間以上経過した場合、コネクションは切断され、そのとき発行しているgetSessionは失敗します。 |
||||||
| AckTimeout | 5秒 | Ack/Conf監視時間を設定します(単位:秒、あるいはnolim、0はnolimと同じ、既定値=5)。
送信時の送達確認の受信待ち時間であり、指定時間以上経過した場合、コネクションが切断されます。また、UWにおけるPLstopも、本時間で監視します。 |
||||||
| ResendInterval | 30 | 再送間隔を指定します(単位:秒、0は不可)。
TXackあるいはTXconfで、RETRYを受信したとき再送する間隔です。 |
||||||
| ResendCount | 5 | 送信再送回数を指定します。
指定回数再送し、受け付けられなければ、送信失敗となります。0を指定した場合は再送しません。 |
||||||
| ReplyTimeout | 30 | 応答時間を設定します(単位:秒、あるいはnolim、0はnolimと同じ) | ||||||
| RmtDef | 一つの接続先を定義します。各種プロパティで指定していないものは、DefaultRmtで既定値を指定できます。
配下にもてるエレメントは、次のとおり。 |
|||||||
| RmtName | LOCALHOST | 接続先のシンボリック名を指定します。
本値は配備記述子のServerNameで指定します。 |
||||||
| RmtAddr | 127.0.0.1 | 接続先のアドレスを指定します。
ホスト名(hostsもしくはDNS登録されたもの) あるいはIPアドレス形式で指定必須。 |
||||||
| RmtPort | 55540 | 接続先の着信ポートを指定します。 発信接続時(ConnectWay=connectの場合)には指定が必須です。 |
||||||
| MaxConnection | 1 | 最大接続コネクション数です。
1以上の整数を指定してください。 |
||||||
| Type | なし | セッションの種別を指定します。
|
||||||
| Delivery | polling | 非同期メッセージの受信監視の方式を指定します。
|
||||||
| PoolConnect | atRequest | OLF/TP-UTプロトコルを使用する場合は、atRequestを指定してください。OLF/TP-UWプロトコルを使用する場合は、initialを指定してください。 | ||||||
| InitTimeout | 30 | 接続時の活性監視時間を設定します(単位:秒、あるいはnolim、0はnolimと同じ、既定値=30)。
コネクション接続時のDFinit、もしくはPstart、ならびにUWのセッション取得時のPLstartの監視を行います。指定時間以上経過した場合、 コネクションは切断され、そのとき発行しているgetSessionは失敗します。 |
||||||
| AckTimeout | 5秒 | Ack/Conf監視時間を設定します(単位:秒、あるいはnolim、0はnolimと同じ、既定値=5)。
送信時の送達確認の受信待ち時間であり、指定時間以上経過した場合、コネクションが切断されます。 また、UWにおけるPLstopも、本時間で監視します。 |
||||||
| ResendInterval | 30 | 再送間隔を指定します(単位:秒、0は不可)。
TXackあるいはTXconfで、RETRYを受信したとき再送する間隔です。 |
||||||
| ResendCount | 5 | 送信再送回数を指定します。
指定回数再送し、受け付けられなければ、送信失敗となります。0を指定した場合は再送しません。 |
||||||
| ReplyTimeout | 30 | 応答時間を設定します(単位:秒、あるいはnolim、0はnolimと同じ) | ||||||
| IdleTimeout | nolim | 無通信監視時間を設定します(単位:秒、あるいはnolim)。 既定値は無制限(nolim)です。すなわち無通信監視を行いません。 指定時間の間、相手からのメッセージ受信が行われなかった場合、コネクションを切断します。 アライブチェック用の電文(TXreq(/NULL)や、DFctrl)も含め、あらゆる受信が行われた場合、コネクション切断にはなりません。 また、以下の時間は、処理待ち時間として無通信監視の対象となりません。 ・コネクション接続直後のDFinitもしくはPStart待ち時間・request()における、TXackもしくはTXreply待ち時間 ・recv()におけるTXreq待ち時間 ・UWにおけるPLstart/PLstop待ち時間 値0は、nolimと同じです。 |
||||||
| ConnectWay | connect |
接続方法を指定します。 発信時はconnect、着信時はacceptを指定します。 |
||||||
| waitConnectionTimeout | nowait | getSessionEx時の待ち合わせ時間を指定します (nowait, nolim, あるいは1以上の整数値、単位:秒)。 セッションの取得では、コネクタコネクションプールのコネクションが割り当てられます。 maxConnection分のコネクションがすべて割り当てられた後では、コネクションの解放を待ち合わせることができます。
|
||||||
(注意:定義を変更する場合は、APサーバを停止してください。)
OLF/TP Adapterのプロパティを指定するファイルです。OLF/TP Adapterのプロパティは、<config-property>タグで指定します。
配備記述子の内容を編集するには以下のファイルを編集してください。
<OLF/TP Adapterインストールディレクトリ>/Adapter/OLFTP/Run/conf/ra.xml
以下に、OLF/TP Adapterのプロパティ一覧を示します。
(注:大文字/小文字は区別されます)
[OLF/TP Adapter全体に関する定義]
| プロパティ名 | 型 | 既定値 | 説明 |
|---|---|---|---|
| CodeType | java.lang.String | "JIPSE" | 接続先ホストが使用しているコード種別を指定します。以下のコード種別が指定できます(省略可)
|
| JISType | java.lang.String | "JIS78" | JIS年度を指定します。本指定はCodeTypeが"JIPSE"、"JIPS"のときのみ有効です。以下の値が指定できます(省略可)。
|
| OLFConfigFile | java.lang.String | "" | 通信環境定義(OLFAdapter.ini)ファイルのパスを絶対パスで指定します。日本語を含むファイルパスを指定してはいけません。
配備記述子(ra.xml)ファイル内で重複指定はできません。 例: E:\\winnt\\OlfAdapter.ini |
[OLF/TP AdapterのOutbound方向に関する定義]
| プロパティ名 | 型 | 既定値 | 説明 |
|---|---|---|---|
| ASync | java.lang.Boolean | false | OLF/TP Adapterで非同期電文受信を行う場合にtrueを指定します。 |
| CodeType | java.lang.String | "JIPSE" | 接続先ホストが使用しているコード種別を指定します。以下のコード種別が指定できます。(省略可)
|
| EndianType | java.lang.String | "big-endian" | 接続先ホストのendianタイプを指定します。指定できる値は以下の通りです。
|
| ExecutionTimeout | java.lang.Integer | 60000 | 受信待ち時間をミリ秒単位で指定します(省略可)。InteractionSpecのExecutionTmeoutに-1を指定している場合、 本指定を受信待ち時間として使用します。OLF/TP Adapterでは秒単位で受信を待ち合わせます。よって、待ち時間はExecutionTimeout/1000(秒) となります。0を指定した場合は受信が完了するまでAPコンポーネントに制御が戻りません。 |
| HostType | java.lang.String | "ACOS4" | 接続先のホスト種別を指定します(省略可)。以下のホスト種別が指定できます。
|
| JISType | java.lang.String | "JIS78" | JIS年度を指定します(省略可)。本指定はCodeTypeが"JIPSE"、"JIPS"のときのみ有効です。以下の値が指定できます。
|
| JMSConnectionFactoryName | java.lang.String | "" | 非同期電文受信機能を使用する場合、JMSのQueueConnectionFactoryのJNDI名を指定します。 |
| LIName | java.lang.String | "" | 業務ログイン済みのコネクションをプーリングする場合に指定します(省略可)。接続先業務名を指定します。 |
| VDName | java.lang.String | "" | VDログイン済みのコネクションを作成する場合に指定します(省略可)。VD名を指定します。 |
| ProtocolType | java.lang.String | "UT" | 通信プロトコルを指定します(省略可)。指定できる値は以下の通りです。
|
| ServerName | java.lang.String | "LOCALHOST" | 接続先ホスト名を指定します。接続先ホスト名は、端末定義(OLFAdapter.xml)で定義しておく必要があります。 |
| TraceLevel | java.lang.Integer | 0 | トレースレベルを指定します(省略可)。指定できる値は以下の通りです。
APサーバがJ2EEコネクタのトレース機能をサポートしている場合、APサーバで指定したファイルにトレースを出力します。 APサーバがトレース機能をサポートしていない場合は標準出力にトレースを出力します。 |
| TXIDLength | java.lang.Integer | 8 | OLF/TP Adapterでは、OLF/TPの拡張領域に含まれているトランザクションIDを使用して受信データの解析を行います。 受信電文にOLF/TPの拡張領域が含まれていない場合、OLF/TP Adapterでは、ユーザデータ中の任意のフィールドをトランザクションIDとして扱います。 本プロパティでは、電文中に含まれるトランザクションIDの長さを指定します(省略可)。 |
| TXIDPosition | java.lang.Integer | 0 | OLF/TP Adapterでは、OLF/TPの拡張領域に含まれているトランザクションIDを使用して受信データの解析を行います。 受信電文にOLF/TPの拡張領域が含まれていない場合、OLF/TP Adapterでは、ユーザデータ中の任意のフィールドをトランザクションIDとして扱います。 本プロパティでは、電文中に含まれるトランザクションIDの位置を指定します(省略可)。 |
| ScreenID | java.lang.String | "" | 下り電文の画面IDが格納されている領域を指定します。指定できる値は以下の通りです。
|
| UnpackType | java.lang.String | "EBCDIC_EBCDIC" | 文字集合と符号の組み合わせを指定します。指定できる組み合わせは以下の通りです。
|
| FieldInfoType | java.lang.String | "FTYPE_ITEM" | アイテムマップを使用するか電文情報クラスを使用するかを指定します。指定できる値は以下の通りです。
|
| CddPath | java.lang.String | "/cdd" | RARファイル内のアイテムマップファイルがあるディレクトリのパスを相対パスで指定します。 |
| PackageName | java.lang.String | 電文フォーマットクラス、レコードマッピングクラスのパッケージ名を指定します(省略可)。 FieldInfoTypeにFTYPE_GENを指定した場合のみ有効です。 |
|
| LicensePort | java.lang.Integer | 5450 | OLF/TP Adapterのライセンス管理サービスで使用するポート番号を指定します。 ライセンス管理サービスで使用するポートを変更した場合のみ指定してください。 |
| CodeConvType | java.lang.String | OLFTP | 利用するコード変換ライブラリを指定します。指定できる値は以下の通りです。
JIS2004文字を利用する必要がある場合は FontAvenue を指定してください。 |
| HighValue | java.lang.Boolean | false | コード変換/データ変換においてHIGH-VALUEに対応するかどうかを指定します。
指定できる値は以下の通りです。
|
| LowValue | java.lang.Boolean | false | コード変換/データ変換においてLOW-VALUEに対応するかどうかを指定します。
指定できる値は以下の通りです。
|
| InvalidCharMode | java.lang.String | compatible | 混在文字列中に不正文字が存在した場合に利用する置換文字の種類を指定します。
指定できる値は以下の通りです。
|
| ConvertMode | java.lang.String | error | KIとKOの対応が不正な場合にエラーにするかどうかを指定します。
指定できる値は以下の通りです。
|
| ZeroSizeData | java.lang.Boolean | false | ユーザデータ域のデータ長が0の電文に対応するかどうかを指定します。
指定できる値は以下の通りです。
|
[OLF/TP AdapterのInbound方向に関する定義]
| プロパティ名 | 型 | 既定値 | 説明 |
|---|---|---|---|
| RecordType | java.lang.String | "IndexedRecord" | 非同期受信データ型を指定します。IndexedRecordとMappedRecordを指定可能です。デフォルトは、IndexedRecord です。 |
(注意:定義を変更する場合は、OLF/TP Adapterのrarファイルを再配備する必要があります。)
OLF/TP Adapterのプール管理のプロパティ等を指定するファイルです。この設定は非管理環境下でのみ使用されます。
nec-j2ee.xmlは後述の記載例を参考に新規に作成してください。
(注意:複数のOLF/TP Adapterプロパティを指定することはできません。)
| タグ名 | 既定値 | 説明 | |
|---|---|---|---|
| display-name | "" |
【必須パラメータ】 表示名(プール識別名) ra.xmlの<display-name>タグに対応します。 |
|
| jndi-name | "" |
【必須パラメータ】 JNDI名 |
|
| pool-param | initial-capacity | 1 |
初期プーリング数 プールの開始時の論理パス事前生成数を指定します。 初期プーリング数が最大プーリング数より大きい場合、最大プーリング数までとなります。 |
| max-capacity | 4 |
最大プーリング数 プーリングする論理パスの最大数 |
|
| Shrink-period-minutes | 0 |
論理パス解放間隔(分単位) 指定された時間以上未使用であるプール内論理パスを解放します。 プールチェック間隔が0以上の場合のみ有効となります。 |
|
| cleanup-frequency | 0 |
プールチェック間隔(秒単位) 論理パス解放間隔、Connection解放間隔にて使用するタイマーの間隔を指定します。 |
|
| connection-duration-time | 0 |
Connection解放間隔(秒単位) 指定された時間以上使用されているConnectionを解放します。 プールチェック間隔が0以上の場合のみ有効となります。 |
|
| max-wait-time-in-millis | 60000 |
Connection要求時の最大待ち時間(ミリ秒単位) Connectionのリソース取得まで最大で指定された時間分待機します。 0に設定した場合は無制限に待機します。 |
|
| default-ra-principal | name | "" | デフォルトユーザ名 |
| password | "" | デフォルトパスワード | |
| log | logging-enabled | false |
ログ採取の有無 true - ログ採取あり false - ログ採取なし |
| log-filename | "OLFAdpt.log" | ログファイル名 ファイル名をパス指定で記載してください。 実際のログファイル名は、指定したログファイル名拡張子の前にファイル名を一意とする識別子が付きます。 |
|
| log-filesize | 1024 | ログファイルサイズ(KB) | |
| log-backupindex | 1 | ログファイルバックアップ数 | |
以下に記載例を示します。
<?xml version="1.0" encoding="UTF-8"?> <j2ee-specific-information> <connector> <display-name>OLFTP</display-name> <jndi-name>ACOSAdapt</jndi-name> <pool-param> <initial-capacity>1</initial-capacity> <max-capacity>4</max-capacity> <Shrink-period-minutes>15</Shrink-period-minutes> <cleanup-frequency>1000</cleanup-frequency> <connection-duration-time>0</connection-duration-time> <max-wait-time-in-millis>60000</max-wait-time-in-millis> </pool-param> <default-ra-principal> <name>name</name> <password>password</password> </default-ra-principal> <log> <logging-enabled>false</logging-enabled> <log-filename>C:/WebOTX/domains/domain1/logs/OLFAdpt.log</log-filename> <log-filesize>1024</log-filesize> <log-backupindex>1</log-backupindex> </log> </connector> </j2ee-specific-information>
WebOTX固有機能定義ファイルで指定されたログファイルのトレース内容詳細については、 [操作方法・設定 > 障害解析 > 3. OLF/TP Adapterのトレース ]を参照してください。
WebOTXのセキュリティポリシーのファイルです。OLF/TP Adapterを使ったアプリケーション(リソースアダプタなど)をWebOTX上で動作させ、イベントログやsyslogにエラー情報を記録するには、ポリシーの追加が必要です。
WebOTXのセキュリティポリシーのファイルは、デフォルトで以下のファイルになります。WebOTXのドメインを停止してから編集してください。
${INSTANCE_ROOT}/config/server.policy
以下のいずれかの定義を追加してください。定義例1は、配備したすべてのアプリケーションに対する設定です。定義例2は、配備したリソースアダプタごとに行う設定です。
定義例1
grant codeBase "file:${com.nec.webotx.instanceRoot}/applications/-" {
permission java.lang.RuntimePermission "getenv.*";
permission java.lang.management.ManagementPermission "monitor";
};
定義例2
grant codeBase "file:${com.nec.webotx.instanceRoot}/applications/<リソースアダプタ名>/-" {
permission java.lang.RuntimePermission "getenv.*";
permission java.lang.management.ManagementPermission "monitor";
};
WebOTXのセキュリティポリシーファイルの詳細は、[ Application Server > 構築・運用 > ドメインの構築 > ポリシーファイルの設定 ]を参照してください。