4.1 Webコンテナの機能

Webコンテナでは,Webアプリケーションの実行機能を提供するコンテナとしての機能と,Webサーバと連携するためのリダイレクタの機能,およびWebクライアントからのリクエストを受け付けるWebサーバ機能を提供しています。リダイレクタとは,Webコンテナで提供しているライブラリです。リダイレクタをWebサーバに登録することで,WebサーバあてのHTTPリクエストのうち特定のリクエストを,指定したWebコンテナに処理させたり,複数のWebコンテナにリクエストを振り分けて処理させたりできるようになります。

Webコンテナの機能を次の表に示します。

表4-1 Webコンテナの機能

機能参照先
Webアプリケーションの実行4.2
インプロセスHTTPサーバによるリクエストの受け付け4.3
セッション管理4.4
文字コード変換4.5
デフォルトの文字エンコーディング設定4.6
JSPの事前コンパイルとコンパイル結果の保持4.7
アプリケーションのイベントリスナ4.8
タグファイルの実行4.9
JSP ELの実行4.10
リクエストおよびレスポンスのフィルタリング4.11
フィルタリングによるHTTPレスポンスの圧縮4.11.14.12
Webコンテナのセキュリティ管理4.13
EJBコンテナとの連携4.14
データベースとの接続4.15
Webコンテナによるスレッドの作成4.16
同時実行スレッド数の制御4.174.184.194.20
ユーザスレッドの使用4.21
通信タイムアウトの設定4.22
Webサーバ(リダイレクタ)によるリクエストの振り分け4.23
エラーページのカスタマイズ4.24
ドメイン名指定でのトップページの表示4.25
Webコンテナへのゲートウェイ情報の通知4.26
Webサーバ連携・インプロセスHTTPサーバ・簡易WebサーバでのIPアドレスの指定4.27
静的コンテンツのキャッシュ4.28
簡易Webサーバ機能4.29
セッションフェイルオーバ機能4.11.112章
注※
WebサーバとしてHitachi Web Serverを使用する場合だけ使用できる機能です。Microsoft IISを使用する場合,この機能は使用できません。

参考
アプリケーション開発時に,Cosminexusが提供するcjjsp2javaコマンドを使用することで,JSPファイルからJavaソースファイルを生成し,JSPに記述ミスがないかを確認できます。

なお,Cosminexusで提供するWebコンテナの機能には,J2EEで規定された機能にCosminexus独自の機能を拡張したものと,Cosminexus独自の機能として提供しているものがあります。Cosminexus独自の機能かどうかについては,「2. アプリケーションサーバの機能(J2EEアプリケーションを実行する場合)」を参照してください。