春のWebアプリケーションをTomcat 6にmavenでデプロイすると、warファイルとこのwarファイルの解凍されたバージョンがwebappsフォルダーの下に作成され、同時に0-app_nameという名前のwarファイルの解凍されたバージョンがtempフォルダーの下にも生成されますtomcat.デプロイされたwarファイルのライフサイクルを誰か説明できますか? webapps フォルダーの下に同じ war と展開されたバージョンが存在するのに、一時フォルダーが使用されるのはなぜですか。
2300 次
1 に答える
3
antiResourceLocking
そしてそれをantiJARLocking
使用してください。( Tomcat doc、コンテキスト コンテナー)
Tomcat FAQ: Web アプリケーションを再デプロイしたいのですが、リソースがロックされないようにするにはどうすればよいですか?
Tomcat 5.5 には別のロック防止メカニズム (antiResourceLocking 属性) があり、これにより、Web アプリケーション ファイルが一時フォルダーにコピーされ、この場所から実行されます。これは Web アプリケーションの起動時間に大きな影響を与えますが、明らかに Web アプリケーションのすべてのリソースのロックを防ぎます。これにより、Web アプリケーションの実行中であっても、Web アプリケーションのリソースがロックされないため、より柔軟な管理操作が可能になります (特記事項として、アプリケーションをリロードせずに JSP を変更する場合は、変更をパスに複製する必要があります)。 Web アプリケーション リソースが一時フォルダーにコピーされている場所)。
于 2011-10-25T20:30:17.160 に答える