1

すべての.jspファイルを、最初のアクセスではなく、デプロイ時にコンパイルする必要があります。誰もがWebサーバーにとらわれない方法でそれを行う方法を知っています(おそらくweb.xmlを介して?)。プロジェクト構成でこれを行う方法がない場合は、Weblogicでこれを行う方法を知りたいと思います。

4

3 に答える 3

4

デプロイメント時に JSP をプリコンパイルするようにサーバーを設定できます。『 WebLogic JSP リファレンス』 の「JSP のプリコンパイル」セクションを参照してください。そこから:

weblogic.xml デプロイメント記述子の要素で precompile パラメータを true に設定することにより、Web アプリケーションがデプロイまたは再デプロイされるとき、または WebLogic Server が起動するときに、JSP をプリコンパイルするように WebLogic Server をコンフィグレーションできます。サーバを再起動するたびに JSP を再コンパイルするのを避けるため、および追加のサーバをターゲットにする場合は、weblogic.jspc を使用して JSP をプリコンパイルし、WEB-INF/classes フォルダに配置して .war ファイルにアーカイブします。アーカイブされた .war ファイルとは別のディレクトリにソース ファイルを保存すると、JSP がクラス ファイルの 1 つに依存していることが原因でエラーが発生する可能性がなくなります。

web.xml デプロイメント記述子の詳細については、 Web アプリケーションのアセンブルと構成を参照してください。

于 2012-10-25T13:00:16.123 に答える
2

Weblogic の場合、ここに両方の​​アプローチがあります ( http://m-button.blogspot.com.es/2008/09/using-jsp-precompilation-in-weblogic.html )。アプリケーションの展開時間に影響を与えないため、ビルド時に行うことを好みます。

于 2012-10-26T11:01:15.660 に答える
1

これを行う1つの方法は、次のjsp_precompileように、リクエストパラメータとして目的のjspに追加することです。

http://localhost/myApp/desired_page.jsp?jsp_precompile=true

私は個人的に、このような体系的な構成パラメーターをリクエストで送信することを推奨していません。そのため、このチュートリアルで説明されているように、ページ(またはページのグループ)内で送信する必要があります。

于 2012-10-25T13:00:45.503 に答える