2017-03-16 40 views
0

私はmavenプロジェクトを持っています。例えば、hello.In my/var/lib/tomcat8/webappsフォルダに、.warファイルをhello.warとして配置しました。新しい.warファイルを削除してもTomcatは古いファイルを扱います

jsファイルをいくつか変更してmvnパッケージを実行し、target/hello.warをtomcat8/webappsフォルダにコピーしました。 サーバーはまだ古いJSファイルを提供しています。 私が試したこと: 1.開けようとしました。 2. tomcat8/workフォルダのCatalinaフォルダを削除します。 3. context.xmlに追加

しかし、それらのどれも動作しません。また、webapps内の古いhello.warを削除して再度コピーしましたが、それでも問題は解決しません。

しかし、webappsフォルダのhello1.warとしてコピーしようとすると、サーバは新しいファイルを提供します。 問題の解決方法を教えてもらえますか?

答えて

0

は、Tomcat /ビンからシャットダウンを行い、その後、Tomcatの管理者に、http://localhost:8080からアプリをアンデプロイしてみて、最終的にあなたのwebappフォルダに戦争をコピーして、再びTomcatを起動

2

清潔で、プロジェクトのwarファイルを再構築します。

サーバーからhelloフォルダを削除します。次に、サーバーを再始動します。

いつか.jsファイルがキャッシュからロードされ、

+0

はそれを試してみましたが、同じ名前での.warを配置した後、古いコンテンツ –

+0

クリーンを示しており、プロジェクトのwarファイルを再構築します。 –

+0

古いhelloフォルダを削除しましたか?それを確認してください。 –

0

解凍し、いくつかの一時場所で戦争をCtrlキー+ F5キーを試してみて、解凍したJSファイルは、あなたが期待したものであるかどうかを確認します。そうであれば、以前のバージョンの戦争とその戦争の解体されていないディレクトリとファイルを削除して、tomcat webappsディレクトリをきれいにしてください。その後、新しいwarをwebappsフォルダにコピーし、サーバを起動します。

もう1つのことは、Eclipseを使用していて、外部Mavenビルドを使用している場合、プロジェクトを再ビルドした後、そのプロジェクトをワークスペースに更新してからwarファイルをコピーすることです。

+0

解凍して新しいファイルを見つけました。webappsフォルダからすべてのファイルを削除し、新しいhello.warファイルをコピーしました。しかし、異なる名前(Tomcatが最初に見る)としてコピーすると、正しいファイルになります! –

+0

@SrajanSoniはおそらくtomcatを再インストールしますか? – opensam

0

Tomcatはこれに責任を負いません。中間のWebキャッシュが実行しているか、ブラウザ自体がキャッシュしています。行うと、これは私が正常に従うこと

+0

私はブラウザのキャッシュをクリアしようとしましたが、プライベートウィンドウで開こうとしましたが、何も起こりません! –

0

理想的なものは次のとおりです。

  1. 削除tempフォルダ
  2. 削除作業フォルダ
  3. 削除のwebapps /はhello.warファイル。
  4. 削除のwebapps /ハローフォルダ
+0

追加するだけで、サーバーを停止して上記の手順を実行してから、warファイルをコピーしてから再起動してください。 –

関連する問題