2010-11-24 4 views
5

実行時にWebアプリケーションのjspファイルをプリコンパイルする方法を知る必要があります。実行時にJspファイルをプリコンパイルする

状況は次のとおりです。 実行時にプラグインをWebアプリケーションに追加できます。これらのプラグインには、既存のjspを上書きする新しいjspファイルまたはjspファイルを含めることができます。ユーザーに正しいバージョンが表示されるようにするには、jspファイルが変更/追加/削除されたことをWebサーバーが必ずしも登録していないため、Javaコードを使用してこのファイルの新しいバージョンをプリコンパイルする必要があります。 jspファイルの新しいバージョンを再コンパイルしないでください。

ありがとうございます。

+0

あなたの質問はアプリのサーバーに依存しません。 – darioo

+2

これは、serverfaultの質問の多くです。実行時のJSPの再コンパイルは、実行しているサーバーの種類によって異なります。たとえば、ApacheはJasper 2エンジンを使用し、実際には実行時にjspの変更を検出します。 WASはこれを必要とします:ibm-web-ext.xmiの Random

+0

実行時にjspとjavaを使用してjspをコンパイルすることはできませんでしたコンパイラ?これをカスタムクラスローダーで行いたいと思います。 – jontro

答えて

1

正しい - TomcatとWebLogicは、すべてのJava EEアプリケーションサーバーと同様に異なります。あなたは、異なる製品のためにそれを行うためのさまざまな方法があります。幸いにも、私が使用したものには、Antタスクがあります。これにより、事前コンパイルの手順を自動化して.classファイルをWARにパッケージ化することができます。

関連する問題