- ナビゲーションツリーで、「設定」ノードを展開します。
- 設定するインスタンスを選択します。
- 特定のインスタンスを設定するには、そのインスタンスの設定ノードを選択します。たとえば、デフォルトインスタンス server の場合は、server-config ノードを選択します。
- すべてのインスタンスのデフォルト値を設定するには、default-config ノードを選択します。
- 「トランザクションサービス」ノードを選択します。
「トランザクションサービス」ページが開きます。
- 「トランザクションサービス」ページの「再起動時」の「有効」チェックボックスをオンにして、サーバーの再起動時に未完了のトランザクションを回復できるようにします。
このオプションは、デフォルトでは無効になっています。
- 「トランザクションタイムアウト」フィールドで、完了していないトランザクションをロールバックするまでにサーバーが待機する秒数を入力してください。
値として 0 を入力すると、トランザクションのタイムアウトが無効になります。デフォルト値は 0 です。これは、サーバーがトランザクションが完了するまで無期限に待機するという意味です。
- 「再試行タイムアウト」フィールドに、GlassFish サーバー が到達不可能なサーバーへの接続を試行する秒数を入力します。
デフォルト値は 600 (10 分) です。
- 「トランザクションログの位置」フィールドで、サーバーのログを保持するディレクトリを入力してください。
トランザクションログは、このフィールドで指定したディレクトリの tx サブディレクトリに保存されます。デフォルト値は「ドメイン属性」ページの「ログルート」フィールドで指定されたディレクトリです。このページは GlassFish サーバー ノードの「詳細」タブの下にあります。
- 「特殊な結果判別」のドロップダウンリストから、ほかの参加者が到達可能でないために分散トランザクションの結果を決定できない場合は、従うべきポリシーを選択してください。
「コミット」を選択する正当な理由がない限り、「特殊な結果判別」は「ロールバック」のままにしてください (デフォルト)。未確定なトランザクションのコミットは、アプリケーションのデータの整合性を損なう可能性があります。
- 「キーポイント間隔」フィールドに、キーポイント操作間のトランザクション数を入力します。
キーポイント操作によってトランザクションログファイルが圧縮されます。デフォルト値は 65,536 です。
- (省略可能) 「追加プロパティー」セクションで、追加プロパティーを指定します。
利用可能なプロパティーの説明は、「トランザクションサービスに固有のプロパティー」を参照してください。
- プロパティーを追加するには、「プロパティーを追加」ボタンをクリックします。表示される空白行で、「名前」フィールドにプロパティー名を入力し、「値」フィールドにプロパティー値を入力します。
- プロパティーを変更するには、そのプロパティーの「値」フィールドを編集します。
- プロパティーを削除するには、削除するプロパティーの「名前」フィールドの左側にあるチェックボックスを選択し、「プロパティを削除」ボタンをクリックします。
- 「保存」をクリックします。
ヒント - デフォルト設定に戻すには、「デフォルトを読込み」ボタンをクリックし、「保存」を保存します。
- GlassFish サーバー を再起動します。