Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]() ![]() |
第2部 Servlet/JSP編 | > 第11章 Servletサービスの環境定義ファイル | > 11.3 サーブレット・ゲートウェイ環境定義ファイル(WWWサーバがInterstage HTTP Serverの場合) |
サーブレット・コンテナの運用パターンには、以下の3つがあります。
定義例は、Solaris OEシステムの場合で記述しています。
Windows(R)システムの場合は、適宜、パスを読み替えてください。
ApJServMountを1つ定義します。以下に定義例を示します。
------------------------------------------------------------------------------- # サーブレット・ゲートウェイ環境定義ファイル ApJServDefaultPort 8009 ApJServLogFile log/jsgw_apapi.log ApJServMount /sample ajpv12://localhost/ -------------------------------------------------------------------------------
Webアプリケーション(sample)の実行を、ポート番号8009を使用したサーブレット・コンテナに依頼します。
ApJServMountをアプリケーションの数だけ定義します。以下に定義例を示します。
------------------------------------------------------------------------------- # サーブレット・ゲートウェイ環境定義ファイル ApJServLogFile log/jsgw_apapi.log ApJServMount /sample ajpv12://localhost:8009/ ApJServMount /myservlet ajpv12://localhost:8010/ -------------------------------------------------------------------------------
この定義では、Webアプリケーション識別子"/sample"への通信は、ポート8009番使用のサーブレット・コンテナへ、Webアプリケーション識別子"/myservlet"への通信は、ポート8010番使用のサーブレット・コンテナに振り分けられます。
1つのWebアプリケーションを複数のサーブレット・コンテナで対応する場合は、ApJServMount、ApJServBalance、ApJServHost定義項目を使用して以下のように記述します。
------------------------------------------------------------------------------- ApJServDefaultPort [サーブレット・コンテナのポート番号] ApJServMount [Webアプリケーション識別子] balance://[バランサ識別子]/ ApJServBalance [バランサ識別子] [サーブレット・コンテナ識別子1] ApJServBalance [バランサ識別子] [サーブレット・コンテナ識別子2] ApJServHost [サーブレット・コンテナ識別子1] ajpv12://localhost/ または ApJServHost [サーブレット・コンテナ識別子1] ajpv12://localhost[:サーブレット・ コンテナポートの番号]/ または ApJServHost [サーブレット・コンテナ識別子1] ajpv12://[サーブレット・コンテナ のIPアドレス]/ または ApJServHost [サーブレット・コンテナ識別子1] ajpv12://[サーブレット・コンテナ のIPアドレス][:サーブレット・コンテナポートの番号]/ ApJServHost [サーブレット・コンテナ識別子2] ajpv12://localhost/ または ApJServHost [サーブレット・コンテナ識別子2] ajpv12://localhost[:サーブレット・ コンテナポートの番号]/ または ApJServHost [サーブレット・コンテナ識別子2] ajpv12://[サーブレット・コンテナ のIPアドレス]/ dまたは ApJServHost [サーブレット・コンテナ識別子2] ajpv12://[サーブレット・コンテナ のIPアドレス][:サーブレット・コンテナポートの番号]/ -------------------------------------------------------------------------------
[Webアプリケーション識別子]、[バランサ識別子]、[サーブレット・コンテナ識別子]、[サーブレット・コンテナのIPアドレス]、[サーブレット・コンテナのポート番号]を指定します。
"balance://"および"ajpv12://localhost"は固定の文字列です。
同一のバランサ識別子を記述したApJServBalance定義項目を異なったサーブレット・コンテナ識別子で記述します。
それぞれのサーブレット・コンテナ識別子に対応するポート番号のサーブレット・コンテナをApJServHost定義項目で記述します。
これにより、1つのサーブレット・コンテナに通信が集中することなく、ApJServHostで指定したそれぞれのコンテナに負荷を分散させることができます。
以下に定義例を示します。
------------------------------------------------------------------------------- # サーブレット・ゲートウェイ環境定義ファイル ApJServLogFile log/jsgw_apapi.log ApJServMount /sample balance://balance1/ ApJServBalance balance1 ex1 ApJServBalance balance1 ex2 ApJServHost ex1 ajpv12://localhost:8009/ ApJServHost ex2 ajpv12://localhost:8010/ -------------------------------------------------------------------------------
この定義では、Webアプリケーション識別子"/sample"への通信が、ポート8009番使用のサーブレット・コンテナおよびポート8010番使用のサーブレット・コンテナに振り分けられます。
目次
索引
![]() ![]() |