GlassFishの動作を定義するdeployment descriptorを、配備モジュールに含めることができます。本製品では、Eclipse GlassFishで利用できるタグに加えて、本製品で拡張されたタグを利用できます。
Eclipse GlassFishで利用できるdeployment descriptorのタグについては、Eclipse GlassFishドキュメントに含まれる「Application Deployment Guide」の「Eclipse GlassFish Deployment Descriptor Files」を参照してください。
本製品では、拡張されたタグを以下のdeployment descriptorで利用できます。
ファイル名 | 説明 |
---|---|
glassfish-web.xml | Webアプリケーション(WARファイル)の定義を指定できます。 |
記述形式
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> <glassfish-web-app> ... <session-config> <session-manager persistence-type="..."> (with attributes) <manager-properties> <property name="..." value="..."> (with attributes) <description>...</description> </property> </manager-properties> </session-manager> ... </session-config> ... </glassfish-web-app>
タグの一覧
glassfish-web.xmlの拡張されたタグの一覧を以下に示します。一覧の記載方法やタグの説明については、「5.6.1.2 GlassFishのdeployment descriptorのタグの説明」を参照してください。
タグ名 | 概要 | |||||
---|---|---|---|---|---|---|
glassfish-web-app | deployment descriptorの開始と終了 | |||||
| session-config? | Webアプリケーション内のセッション制御の定義 | ||||
| Webアプリケーション内のセッションを管理するセッションマネージャーの定義 | |||||
| Webアプリケーション内のセッションを管理するセッションマネージャーを制御する共通の値 | |||||
| property* | プロパティ | ||||
| description? | 説明 |
タグの一覧
GlassFishのdeployment descriptorの拡張されたタグについて説明します。
タグ一覧の見方
タグ一覧に記載されている記号の意味を以下に示します。
記号 | 意味 |
---|---|
? | タグを定義しなくて良い。または1つだけタグを定義することができる。 |
* | タグを定義しなくて良い。または複数のタグを定義することができる。 |
タグの説明
Webアプリケーション内のセッションを管理するセッションマネージャーを制御する共通の値を定義します。
属性名 | 省略値 | 意味 |
---|---|---|
persistence-type | memory | Webアプリケーションが使用するセッションの永続化方式を指定します。 セッションレプリケーション機能を有効にする場合、「redis」を指定してください。 |
Webアプリケーション内のセッションを管理するセッションマネージャーを制御する共通の値を<property>タグを使用して定義します。
プロパティ名 | 省略値 | 意味 |
---|---|---|
reapIntervalSeconds | 60 | セッションレプリケーション機能を有効にする場合、ローカルキャッシュにある期限切れセッションを監視する間隔(秒)を指定します。 session-managerタグのpersistence-type属性がredisである場合も、このプロパティは有効です。 |