Cosminexus 機能解説
JSPは,Webコンテナ上でコンパイルされ,Javaソースファイルおよびクラスファイルが生成されます。Webコンテナでは,JSPのコンパイル結果である,Javaソースファイルおよびクラスファイルを,Webコンテナサーバの再起動時に保持するかどうか設定できます。
JSPのコンパイル結果の保持機能は,デフォルトの設定では実行されません。必要に応じて実行するように設定してください。
JSPのコンパイル結果の保持に関する設定は,Webコンテナサーバのプロパティをカスタマイズして設定します。Webコンテナサーバの動作設定のカスタマイズについては,マニュアル「Cosminexus システム構築ガイド」を参照してください。
ここでは,コンパイル結果が生成,削除されるタイミングについて説明します。また,Webアプリケーションがアンデプロイされた場合,およびJSPファイルが更新された場合のJSPコンパイル結果の動作についても説明します。
JSPのコンパイル結果は,次のタイミングで生成されます。
JSPのコンパイル結果は,次のタイミングで削除されます。
サーブレットエンジンモードの場合,WebアプリケーションをアンデプロイしてもJSPコンパイル結果は削除されません。このため,JSPのコンパイル結果を保持する設定でWebコンテナを稼働したあとにJSPコンパイル結果が不要となった場合,またはWebアプリケーションをアンデプロイした場合は,JSPのコンパイル結果を手動で削除する必要があります。削除方法について次に示します。
サーブレットエンジンモードでは,JSPファイルを直接編集,またはファイルの上書きで更新できます。JSPコンパイル結果を保持している状態では,JSPの初回ロード時に,保持されたクラスファイルをロードする場合と,更新されたJSPファイルのコンパイル結果であるクラスファイルをロードする場合があります。どちらのクラスファイルをロードするかについては,更新されたJSPファイルと,保持されたクラスファイルの更新日時によって次のように決まります。
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.