2011-10-24 9 views
2

mavenを使用してTomcat 6にSpring Webアプリケーションをデプロイすると、warファイルとunpackされたこのwarファイルのファイルがwebappsフォルダの下に作成され、 0-app_nameという名前のwarファイルもtomcatのtempフォルダの下に生成されます。誰かが展開されたwarファイルのライフサイクルを説明できますか?なぜなら、同じwarとunpackされたバージョンがwebappsフォルダの下に存在する間にtempフォルダが使用されるからです。Tomcat 6のwarファイル展開におけるtempフォルダの役割

答えて

3

antiResourceLockingおよびantiJARLockingを使用してください。 (Tomcat doc, The Context Container

Tomcat FAQ: I want to redeploy web applications, how do I prevent resources from getting locked?

Webアプリケーション ファイルがこの場所から一時フォルダと実行にコピーされるようになりますのTomcat 5.5 (antiResourceLocking属性)内の別のロック防止機構は、あります。この は、Webアプリケーションの起動時間に大きな影響を与えますが、明らかに は、Webアプリケーションのすべてのリソースのロックを防ぎます。これも は、Webアプリケーション が実行されている間でも、Webリソースのいずれもロックされないため、より柔軟な管理操作が可能です(特別な注意として、 のアプリケーションを再ロードせずにJSPを変更する場合は、 Webアプリケーションリソースが フォルダにコピーされた パスに複製されます)。

+0

tomcat 6.0.29のcontext.xmlにantiResourceLocking属性がある場合、それは私のために働いています。ありがとうございます。 – yesildal

+2

@yesildal答えに満足すれば、左側の緑色のパイプをクリックして回答を受け入れることができます。それは応答する人に報酬を与えます。 – peterh

関連する問題