-PR-
解決
済み

JSPでコンパイルキャッシュのリセット

  • 暇なときにでも
  • 質問No.65637
  • 閲覧数760
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 91% (11/12)

tomcat3.1とJServで、JSPでHPを作っている者です。
JSPファイルを更新すると、次にブラウザに表示するときにコンパイルされますが、たとえばあるサーバに多くのJSPファイルを運んでいって、すべてかならずコンパイルしてほしい時などに
tomcat/work/*.class
をすべて消去する、という方法で正しいかどうかがわかりません。
どなたか実際にこの方法を採っている方などおりましたらアドバイスをいただければと思います。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル8

ベストアンサー率 33% (10/30)

tomcat, というか大抵の servlet engine は
ファイルの日付をチェックしているはずですので、
特にそういったことを意識しなくても安全にコンパイルされます。
(それがパフォーマンス上の問題になることもあるわけで、
WebSphere などは明示的に再コンパイルを防止できます)

もちろん *.class を消す方法でも問題ないでしょう。
(サーバの稼働中にそれをやるのは微妙に危険かもしれませんが。)
お礼コメント
sonoj

お礼率 91% (11/12)

御回答、ありがとうございます。
例えば、別のサーバにファイルをコピーしたりしていると、タイマーが微妙に違うそれぞれのコンピュータで編集したりコンパイルしたりするので、たまに未来ファイルがきたりすることもあるかと思います。その際、あくまでもファイルの日付だけを根拠にコンパイルされるのであれば、やはり不安な気もします。
とはいえ、確かに稼動中に*.classを消すのももっと怖いので、それはやめとこうと思います。
アドバイスありがとうございました。
投稿日時 - 2001-04-24 18:11:08
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ