IntelliJ IDEA 运行 Tomcat 报错:Please, configure Web Facet first!
适用版本:IntelliJ IDEA Ultimate
关键点:Web Facet + Artifact (war exploded) + Tomcat Deployment
本文覆盖两种项目结构:
- 普通 Web 目录结构(例如项目里有 web/WEB-INF)
- Maven 标准结构(src/main/webapp)
0. 你遇到的现象是什么?
当你在 IDEA 里运行 Tomcat(或尝试打开浏览器访问)时,弹出提示:
Browser Error Please, configure Web Facet first!
这句话的真实含义是:IDEA 还没把你的模块识别为 Web 模块,因此无法正确识别 Web 根目录、WEB-INF、web.xml,也就没法生成部署结构并交给 Tomcat 跑起来。

1. 为什么会出现这个错?
常见原因主要有三类:
- 模块没有 Web Facet:IDEA 不知道你的 Module 是'Web 应用',自然也不知道 Web 根目录在哪里。
- 没有生成 Artifact(war / war exploded):Tomcat 运行配置的 Deployment 需要'部署产物',否则 Tomcat 不知道部署什么。
- Web 根目录未配置(Web Resource Directory):比如你的静态资源、JSP、WEB-INF 并不在默认路径,需要手动告诉 IDEA。
2. 解决方案(通用步骤,按截图一步一步来)
步骤 1:打开 Project Structure
菜单栏:File → Project Structure…
(macOS 常用快捷键:⌘ ;,Windows/Linux:Ctrl + Alt + Shift + S)

步骤 2:添加 Web Facet
左侧选择 Facets → 点击左上角 '+' → 选择 Web
这一步等于告诉 IDEA:
'这个 Module 是 Web 应用,需要 Web 根目录、WEB-INF、web.xml 等配置。'








