Interstage Application Server 移行ガイド
目次 索引 前ページ次ページ

付録B V5.1以前のServletサービスの環境定義ファイル> B.4 サーブレット・ゲートウェイ環境定義ファイル(WebサーバがInterstage HTTP Server以外の場合)

B.4.3 サーブレット・コンテナの運用パターンと定義例

 サーブレット・コンテナの運用パターンには、以下の3つがあります。

 定義例は、Solaris OEシステムの場合で記述しています。
 Windows(R)システムの場合は、適宜、パスを読み替えてください。

1つのWebアプリケーションを1つのサーブレット・コンテナで対応する

 Mountを1つ定義します。以下に定義例を示します。

-------------------------------------------------------------------------------
  # サーブレット・ゲートウェイ環境定義ファイル
  DefaultHost        localhost
  DefaultPort        8009
  Timeout            300000
  Mount              /sample
  LogFile            /var/opt/FJSVjs2/log/jsgw.log
  ErrorPage          404 /opt/FJSVjs2/gateway/404.html
  ErrorPage          500 /opt/FJSVjs2/gateway/500.html
  ErrorPage          503 /opt/FJSVjs2/gateway/503.html
  MaxConnection      40
  SessionRecovery    false
-------------------------------------------------------------------------------

 Webアプリケーション(sample)の実行を、ポート番号8009を使用したサーブレット・コンテナに依頼します。

複数のWebアプリケーションを複数のサーブレット・コンテナで対応する

 複数のMount定義項目と複数のContainer定義項目を使用して、以下のように記述します。

-------------------------------------------------------------------------------
  Mount        [Webアプリケーション識別子1] [サーブレット・コンテナ識別子1]
  Mount        [Webアプリケーション識別子2] [サーブレット・コンテナ識別子2]
  Container    [サーブレット・コンテナ識別子1] ajpv12://localhost[:サーブレット・
                コンテナのポート番号1]/  または
  Container    [サーブレット・コンテナ識別子1] ajpv12://[サーブレット・コンテナの
                IPアドレス][:サーブレット・コンテナのポート番号1]/
  Container    [サーブレット・コンテナ識別子2] ajpv12://localhost[:サーブレット・
                コンテナのポート番号2]/  または
  Container    [サーブレット・コンテナ識別子2] ajpv12://[サーブレット・コンテナの
                IPアドレス][:サーブレット・コンテナのポート番号2]/
-------------------------------------------------------------------------------

 [Webアプリケーション識別子]、[サーブレット・コンテナ識別子]、[サーブレット・コンテナのIPアドレス]、[サーブレット・コンテナのポート番号]を指定します。
 "ajpv12://localhost"は固定の文字列です。

 すべてのWebアプリケーション識別子に対して、対応するサーブレット・コンテナ識別子をMount定義項目とContainer定義項目に記述します。
 これにより、対応するサーブレット・コンテナと通信を行います。

 以下に定義例を示します。

-------------------------------------------------------------------------------
  # サーブレット・ゲートウェイ環境定義ファイル
  DefaultHost        localhost
  DefaultPort        8009
  Timeout            300000
  Mount              /sample ID1
  Mount              /myservlet ID2
  Container          ID1 ajpv12://localhost:8009/
  Container          ID2 ajpv12://localhost:8010/
  LogFile            /var/opt/FJSVjs2/log/jsgw.log
  ErrorPage          404 /opt/FJSVjs2/gateway/404.html
  ErrorPage          500 /opt/FJSVjs2/gateway/500.html
  ErrorPage          503 /opt/FJSVjs2/gateway/503.html
  MaxConnection      40
  SessionRecovery    false
-------------------------------------------------------------------------------

 この定義では、Webアプリケーション識別子"/sample"への通信は、ポート8009番使用のサーブレット・コンテナへ、Webアプリケーション識別子"/myservlet"への通信は、ポート8010番使用のサーブレット・コンテナに振り分けられます。

1つのWebアプリケーションを複数のサーブレット・コンテナで対応する

 複数のMount定義項目と複数のContainer定義項目を使用して、以下のように記述します。

-------------------------------------------------------------------------------
  Mount        [Webアプリケーション識別子1] [サーブレット・コンテナ識別子1]
  Mount        [Webアプリケーション識別子1] [サーブレット・コンテナ識別子2]
  Container    [サーブレット・コンテナ識別子1] ajpv12://localhost[:サーブレット・
                コンテナのポート番号1]/  または
  Container    [サーブレット・コンテナ識別子1] ajpv12://[サーブレット・コンテナの
                IPアドレス][:サーブレット・コンテナのポート番号1]/
  Container    [サーブレット・コンテナ識別子2] ajpv12://localhost[:サーブレット・
                コンテナのポート番号2]/  または
  Container    [サーブレット・コンテナ識別子2] ajpv12://[サーブレット・コンテナの
                IPアドレス][:サーブレット・コンテナのポート番号2]/
-------------------------------------------------------------------------------

 [Webアプリケーション識別子]、[サーブレット・コンテナ識別子]、[サーブレット・コンテナのIPアドレス]、[サーブレット・コンテナのポート番号]を指定します。
 "ajpv12://localhost"は固定の文字列です。

 同じWebアプリケーション識別子に対して、異なるサーブレット・コンテナ識別子をMount定義項目とContainer定義項目に記述します。
 これにより、1つのサーブレット・コンテナに通信が集中することなく、各サーブレット・コンテナに負荷を分散することができます。

 以下に定義例を示します。

-------------------------------------------------------------------------------
  # サーブレット・ゲートウェイ環境定義ファイル
  DefaultHost        localhost
  DefaultPort        8009
  Timeout            300000
  Mount              /sample ID1
  Mount              /sample ID2
  Container          ID1 ajpv12://localhost:8009/
  Container          ID2 ajpv12://localhost:8010/
  LogFile            /var/opt/FJSVjs2/log/jsgw.log
  ErrorPage          404 /opt/FJSVjs2/gateway/404.html
  ErrorPage          500 /opt/FJSVjs2/gateway/500.html
  ErrorPage          503 /opt/FJSVjs2/gateway/503.html
  MaxConnection      40
  SessionRecovery    false
-------------------------------------------------------------------------------

 この定義では、Webアプリケーション識別子"/sample"への通信が、ポート8009番使用のサーブレット・コンテナおよびポート8010番使用のサーブレット・コンテナに振り分けられます。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005