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である場合も、このプロパティは有効です。 |