ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Java質問&情報提供サイトコミュのantとタイムスタンプ

  • mixiチェック
  • このエントリーをはてなブックマークに追加
どうも、Kです。
卒業研究でWEBアプリケーションを作っています。

Servletコンテナをantする時、エラーが起きてこまっています。

[copy] Warning: index.html modified in the future.

こういったものなんですが、どうも前に配置されていたServletコンテナのタイムスタンプよりも古い?らしく、上書きできていないようです。


ant clean
や
rm -rf /TOMCAT_HOME/webapps/ServletContainer
は試しましたが、何度やっても旧バージョンがどこかに残っているようです。

これらの旧ファイルを削除するのがいちばん手っ取り早いとは思うのですが、antでタイムスタンプを無視してコンパイルする手段は無いでしょうか?


環境は
Fedora Core 3
JDK1.5.0_10
jakarta-Tomcat 5.0.19
Ant 1.6.5



....あ、javacでやるのかな?

コメント(4)

開発したindex.htmlのタイムスタンプがシステム日付より未来になっているのでは?
$ date
$ ls -l index.html

環境って開発環境と実行環境同じですか?
どうも、Kです。
build.xmlについて補足ーです。

<target name="clean">
<delete dir="${javadoc}"/>
<delete dir="${APPLICATION}"/>
</target>

#ant clean
とすると、javadocと/TOMCAT_HOME/webapps/のコンテナが削除されます。
どうも、Kです。
更に補足です。

>開発環境と実行環境
開発環境は....
Windows XP Pro
JDK 1.5
jakarta-Tomcat 5.0
Eclipse 3.2
です。
どうも、Kです。
解決?です。

開発環境と実行環境のシステム時刻がバラバラなのはわかっていたんですが、今回は旧ソースのタイムスタンプがどうこうじゃなくて、システム時刻が不味かったようです。

# touch sourceFile

でタイムスタンプを現在のシステム時刻に合わせてやったら、健全にコンパイルできるようになりました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Java質問&情報提供サイト 更新情報

Java質問&情報提供サイトのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング