tomcat配置及目录解读

目录结构

目录 说明
bin 启动/停止脚本
conf 配置文件
lib 库文件
logs 日志
webapps 应用部署目录
work JSP编译后的class文件
temp 临时文件

核心配置文件

文件 作用
server.xml 主配置文件(端口、虚拟主机、连接器)
web.xml 全局Web应用默认配置
context.xml 全局Context配置
tomcat-users.xml 管理用户认证

核心组件

Server ── 代表整个Tomcat进程
  └─ Service ── 组织Engine和Connector
       ├─ Connector(HTTP 8080 / HTTPS 8443 / AJP 8009)
       └─ Engine ── 请求处理引擎
            └─ Host(虚拟主机)
                 └─ Context(应用上下文)

请求处理流程

浏览器 → Connector(8080) → Engine → Host(匹配域名)
  → Context(匹配路径) → Servlet/JSP处理 → 响应返回

应用部署

WebApp目录结构

webapps/ROOT/        ← 默认主页
  ├── index.html/jsp
  └── WEB-INF/
      ├── web.xml    ← 应用配置
      └── classes/   ← 类文件
      └── lib/       ← 依赖jar包

部署方式

  • 手动:将目录或war包放入webapps,Tomcat自动解压部署
  • Web管理:通过Manager App热部署
  • WAR包:复制到webapps后自动解包