当我使用maven将spring web应用程序部署到tomcat 6时,会在webapps文件夹下创建war文件和war文件的解压缩版本,同时还会生成名为0-app_name的解压缩版本的war文件。 tomcat的临时文件夹。有人解释部署的war文件的生命周期吗?为什么在webapps文件夹下存在相同的war和unpacked版本时使用临时文件夹。
答案 0 :(得分:3)
antiResourceLocking
和antiJARLocking
使用它。 (Tomcat doc, The Context Container)
Tomcat FAQ: I want to redeploy web applications, how do I prevent resources from getting locked?
Tomcat 5.5中还有另一种锁定防护机制 (antiResourceLocking属性),这将导致Web应用程序 要复制到临时文件夹并从此位置运行的文件。这个 对Web应用程序启动时间有较大影响,但很明显 防止锁定Web应用程序的所有资源。这也是 允许更灵活的管理操作,因为没有网络 即使在Web应用程序中,也会锁定应用程序资源 正在运行(特别注意,在没有更改JSP时) 重新加载应用程序,必须将更改复制到 在temp中复制Web应用程序资源的路径 文件夹)。