当我使用maven将spring web应用程序部署到tomcat 6时,会在webapps文件夹下创建一个war文件和这个war文件的解压版本,同时在temp文件夹下也会生成一个名为0-app_name的war文件的解压版本tomcat。有人可以解释部署的war文件的生命周期吗?为什么在 webapps 文件夹下存在相同的战争和解压版本时使用 temp 文件夹。
问问题
2300 次
1 回答
3
antiResourceLocking
并antiJARLocking
使用它。(Tomcat 文档,上下文容器)
Tomcat 常见问题:我想重新部署 Web 应用程序,如何防止资源被锁定?
Tomcat 5.5 中还有另一种锁定预防机制(antiResourceLocking 属性),它会导致 Web 应用程序文件被复制到 temp 文件夹并从该位置运行。这对 Web 应用程序的启动时间有较大的影响,但显然可以防止锁定 Web 应用程序的所有资源。这也允许更灵活的管理操作,因为不会锁定任何 Web 应用程序资源,即使在 Web 应用程序运行时(特别注意,在不重新加载应用程序的情况下对 JSP 进行更改时,必须将更改复制到路径Web 应用程序资源已复制到 temp 文件夹中的位置)。
于 2011-10-25T20:30:17.160 回答