Interstage Application Server 移行ガイド |
目次
索引
![]() ![]() |
付録B V5.1以前のServletサービスの環境定義ファイル | > B.4 サーブレット・ゲートウェイ環境定義ファイル(WebサーバがInterstage HTTP Server以外の場合) |
サーブレット・コンテナの運用パターンには、以下の3つがあります。
定義例は、Solaris OEシステムの場合で記述しています。
Windows(R)システムの場合は、適宜、パスを読み替えてください。
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を使用したサーブレット・コンテナに依頼します。
複数の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番使用のサーブレット・コンテナに振り分けられます。
複数の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番使用のサーブレット・コンテナに振り分けられます。
目次
索引
![]() ![]() |