ページの先頭行へ戻る
Enterprise Application Platform V2.0.0 GlassFishユーザーズガイド

5.6.1 GlassFishのdeployment descriptor

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ファイル)の定義を指定できます。

5.6.1.1 glassfish-web.xml

記述形式

  <?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アプリケーション内のセッション制御の定義

  

session-manager?

Webアプリケーション内のセッションを管理するセッションマネージャーの定義

  

manager-properties?

Webアプリケーション内のセッションを管理するセッションマネージャーを制御する共通の値

  

property*

プロパティ

  

description?

説明

5.6.1.2 GlassFishのdeployment descriptorのタグの説明

タグの一覧

GlassFishのdeployment descriptorの拡張されたタグについて説明します。

タグ一覧の見方

タグ一覧に記載されている記号の意味を以下に示します。

記号

意味

?

タグを定義しなくて良い。または1つだけタグを定義することができる。

*

タグを定義しなくて良い。または複数のタグを定義することができる。

タグの説明

session-manager (親タグ: session-config)

Webアプリケーション内のセッションを管理するセッションマネージャーを制御する共通の値を定義します。

属性名

省略値

意味

persistence-type

memory

Webアプリケーションが使用するセッションの永続化方式を指定します。

セッションレプリケーション機能を有効にする場合、「redis」を指定してください。

manager-properties (親タグ: session-manager)

Webアプリケーション内のセッションを管理するセッションマネージャーを制御する共通の値を<property>タグを使用して定義します。

プロパティ名

省略値

意味

reapIntervalSeconds

60

セッションレプリケーション機能を有効にする場合、ローカルキャッシュにある期限切れセッションを監視する間隔(秒)を指定します。

session-managerタグのpersistence-type属性がredisである場合も、このプロパティは有効です。