Tomcat 集成 IDEA
# 15.Tomcat 集成 IDEA
讲解下 IDEA 中关于 Tomcat 的配置
# IDEA 与 Tomcat 的相关配置
一、IDEA 会为每一个 Tomcat 部署的项目单独建立一份配置文件,配置文件所在的地方,可以通过查看控制台的 log 发现:第 3 行的 Using CATALINA_BASE
D:\Projects\apache-tomcat-9.0.73\bin\catalina.bat run
[2023-03-31 11:03:05,800] 工件 LearnJavaWeb:war exploded: 正在等待服务器连接以启动工件部署…
Using CATALINA_BASE: "C:\Users\peterjxl\AppData\Local\JetBrains\IntelliJIdea2022.3\tomcat\f48a6060-bf20-4710-adb8-4ae1308d09c7"
Using CATALINA_HOME: "D:\Projects\apache-tomcat-9.0.73"
Using CATALINA_TMPDIR: "D:\Projects\apache-tomcat-9.0.73\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.8.0_281"
Using CLASSPATH: "D:\Projects\apache-tomcat-9.0.73\bin\bootstrap.jar;D:\Projects\apache-tomcat-9.0.73\bin\tomcat-juli.jar"
Using CATALINA_OPTS: ""
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
我们打开该目录:
然后打开 conf 文件夹
hello.xml 文件内容:
<Context path="/hello" docBase="D:\Projects\LearnJavaWeb\out\artifacts\LearnJavaWeb_war_exploded" />
1
可以看到这就是 Tomcat 部署项目的方式三。
而 docBase 里指定的目录,就是我们 IDEA 里的项目,包含了 WEB-INF 和 classes 等文件,是 IDEA 帮我们编译并创建的临时目录
补充:
WEB-INF 目录下的资源不能被浏览器直接访问。不要将静态资源直接放到 web-inf 目录下
如果想要断点调试:使用 "小虫子" 启动 dubug 启动,悬浮有 debug Tomcat 提示
上次更新: 2024/10/1 21:14:36