竹形誠司 ブログ
ご質問    »トピック一覧
掲示板へのスパムが多いため、「ご質問」のコーナーはユーザー登録制とさせていただきました。お手数ですが、上の「新規ユーザーの登録」メニューより登録をお願いします。
帳票Web
アプリケーション

受注開発始めました
詳しくは こちら
竹形 誠司 著/ラトルズ刊
JSP帳票アプリケーション実践開発入門
JSP帳票アプリケーション
実践開発入門

JSP業務アプリケーション短期開発入門
JSP業務アプリケーション
短期開発入門

Java+MySQL+Tomcatで始めるWebアプリケーション構築入門
Java+MySQL+Tomcatで始めるWebアプリケーション構築入門

Java+MySQL+Tomcatで作る掲示板とブログ
Java+MySQL+Tomcatで作る
掲示板とブログ
TOMCATのトラブル
by gozaru[gozaru]
はじめまして。
いつもwebアプリケーション構築入門を参考にさせて
もらっています。

さて現在webアプリケーションでトラブルが起きています。
apacheとtomcat5.5.26を使用しています。
WindowsでJSPを作成してLINUXにアップロードを
繰り返していたのですが
今日になってファイルの更新をしても
web上で変更が反映されなくなりました。

tomcat、apache、サーバー本体と再起動を
何度かけても更新前の状態が表示されます。
間違えて違う場所にコピーしたのかと思い
サーバー内を探してもやはり更新されたファイルしか
見つかりません。

以前のファイルで問題なくJSP自体は動いています。
classファイルは特に変更しておらずJSPの記述だけを
変え更新しました。

何かtomcatには以前のファイルを保持するような
設定があるのでしょうか?



投稿:gozaru[gozaru]/2008年 05月 02日 21時 43分 /更新:2008年 05月 02日 21時 45分
RE:TOMCATのトラブル
by gozaru[gozaru]
webフォルダをすべて削除して
再度コピーしてみました。
するとnot availableとでました。
localhostの中を覗いてみると
xmlファイルが無くなっていました・・・。
再度これもコピーしたところ
更新が反映されました。

何か腑に落ちませんが
復旧しましたので良かったです。

これは一体何が問題だったのでしょうか?

投稿:gozaru[gozaru]/2008年 05月 03日 00時 05分 /更新:2008年 05月 03日 00時 06分
RE:TOMCATのトラブル
by 竹形 誠司[takegata]
JSPファイルは最初にアクセスされたときにclassファイルにコンパイルされてworkディレクトリの下に保存されます。このとき、JSPファイルとコンパイル済みファイルのタイムスタンプを比べて、「JSPファイルの方が新しければコンパイルする」というルールで動いています。何らかの原因でJSPファイルのタイムスタンプが古いものになってしまっていると、ページが更新されないことになりますが、この点はどうでしょう?

既存のファイルではなく、新たなページを作ってアクセスするとどうなりますか?またjspではなくhtmlページではどうですか。

logディレクトリに関係のありそうなエラーが出ていないか等も見てみてください(あまり関係ないかも知れませんが、一応)。
投稿:竹形 誠司[takegata]/2008年 05月 03日 00時 44分 /更新:2008年 05月 03日 00時 45分
RE:TOMCATのトラブル
by 竹形 誠司[takegata]
おっと、すれ違ってしまいましたね。

アプリケーションのディレクトリを削除すると、対応するxmlファイルは自動的に削除されます。これは、いつの頃からか、そういう動作になりました。

ディレクトリを一度削除したことでworkディレクトリも更新されたのではないでしょうか。
投稿:竹形 誠司[takegata]/2008年 05月 03日 00時 52分 /更新:2008年 05月 03日 00時 52分
RE:TOMCATのトラブル
by gozaru[gozaru]
なるほど。
納得しました。そういう仕組みになっていたのですね。

昨日ファイルをアップロード前に
サーバーの時計が間違っているのに
気が付いて前に戻しました。
これが原因ですね。

ありがとうございました。

投稿:gozaru[gozaru]/2008年 05月 03日 11時 57分 /更新:2008年 05月 03日 11時 58分
RE:TOMCATのトラブル
by 竹形 誠司[takegata]
どういたしまして。
原因が分かってすっきりしましたね。
投稿:竹形 誠司[takegata]/2008年 05月 03日 16時 50分 /更新:2008年 05月 03日 16時 50分