Tomcat 配置 Web 应用位置:从默认到自定义部署
Tomcat 作为主流的 Java Web 服务器,提供了灵活的 Web 应用部署方式。默认情况下,Tomcat 会自动加载webapps目录下的应用,但实际开发中常需要将应用部署到自定义路径。本文详细讲解 Tomcat 应用部署的默认机制、自定义配置方法及优先级规则,帮助灵活管理 Web 应用。
默认部署:依赖webapps目录
Tomcat 默认将webapps目录作为应用部署的根目录,其核心配置在conf/server.xml的Host标签中:
1 | <Host name="localhost" appBase="webapps" |
关键参数说明
appBase:指定应用部署的基础目录(默认webapps),可以是相对路径(相对于 Tomcat 安装目录)或绝对路径(如/data/webapps);unpackWARs="true":自动解压webapps目录下的 WAR 包(解压后生成同名文件夹);autoDeploy="true":Tomcat 运行时,若webapps目录新增 WAR 包或应用,会自动部署无需重启。
默认部署的特点
- 无需额外配置,将 WAR 包或应用文件夹放入
webapps即可访问; - 访问路径规则:
- 应用文件夹名为
myapp→ 访问路径http://localhost:8080/myapp; - 应用文件夹名为
ROOT→ 访问路径http://localhost:8080(默认应用)。
- 应用文件夹名为
自定义部署:通过Context配置指定路径
若需将应用部署到webapps以外的路径(如/data/projects/myapp),需通过Context标签手动配置,核心参数如下:
