2011-01-07 13 views
2

私は新しいバージョンのWebフレームワークを試しています。すべてのJspを再コンパイルする必要があります。JSPを再コンパイルするにはどうすればいいですか

これを行う最も簡単な方法は何ですか?

Weblogic(Oracle)10.3.3を使用していますが、この質問を使用してメソッドを照合して、ここですべてのサーバーの再コンパイルを強制できます。また、私はdevのボックスで作業しているので、サーバーの起動/停止やtmpディレクトリの削除に問題はありません。

注:私が見つけた最も一般的な方法は、あなたのJSPファイルを更新(タッチ)することです。

find ./ -name '*.jsp' -exec touch {} \; 

答えて

1

何ビルドあなたはたくさんのファイルを持っているし、または非UNIXのenvironement上で作業している場合、これはしかし、非常に簡単ではないかもしれません(私はと、私はCygwinをインストールすることはできません)あなたは環境を使用していますか?

antまたはmavenを使用している場合は、変更された時間に関係なくJSPファイルのコピーを強制する方法があるかどうかを確認することをお勧めします。

ビルドシステムにANTを使用していることを示しているので、touch antタスクを使用するようにビルドにターゲットを追加します。リンクされているドキュメントは正しい方向を指しているはずです。 Tomcatの場合

:自分の質問に答えるために

+0

Antを使用しています。可能ですが、私はwebappとして実際のソースフォルダを使用しているので、コピーは行われません。私は削除するディレクトリ、またはadminGuiタイプのスイッチを探していると思います。たとえば、Tomcatの場合、次のディレクトリを削除することができます。 $ {CATALINA_HOME}/work/Catalina/locahost/$ WEBAPP – khylo

+0

すべてのプラットフォームで使用できる解決策を示すために答えを更新しました。 –

3

。 次のディレクトリを削除すると、すべてのjspが再コンパイルされます。 Oracle WebLogic Serverのために

${CATALINA_HOME}/work/Catalina/localhost/$WEBAPP 

(10.3.3) (私のサーバー上の)次のディレクトリを削除すると、例えば、再コンパイル見るにはJSPを引き起こします

${DOMAIN_HOME}/servers/AdminServer/tmp/_WL_user/<WAR_Name>/lussfm/jsp_servlet/_jsp/ 
関連する問題