Tomcat 部署残留问题解决方案:彻底清理旧项目配置
在 Tomcat 部署项目时,有时会遇到 “新项目无法正常启动”“访问路径冲突”“类加载异常” 等问题,这往往是由于旧项目残留配置或文件未清理干净导致的。本文将详细介绍 Tomcat 中可能残留项目的位置及彻底清理的步骤,确保新项目正常部署。
残留文件 / 配置的常见位置
Tomcat 部署项目后,会在多个目录生成缓存文件或配置,旧项目的残留主要集中在以下位置:
webapps 目录:项目部署文件
webapps 是 Tomcat 默认的应用部署目录,若旧项目未彻底删除,可能导致:
- 路径冲突(如旧项目与新项目上下文路径相同);
- 类文件残留(导致类加载异常)。
清理步骤:
- 进入 Tomcat 安装目录下的
webapps文件夹; - 删除所有无关的旧项目文件夹(如
oldapp、demo等); - 若使用 WAR 包部署,同时删除对应的
.war文件(避免 Tomcat 自动重新部署)。
work 目录:编译缓存文件
Tomcat 会将 JSP 编译为 Servlet(.class 文件),并在 work 目录中缓存,旧项目的缓存可能导致: