【框架】Tomcat的目录、工程部署方式
Tomcat根目录下有以下目录:
- webapps
- logs
- bin
- conf
- lib
- temp
- work
webapps
webapps是Tomcat存放运行工程代码的地方。webapps中的目录分为两种:
- 以工程War包名命名的目录
ROOT目录
在Tomcat成功运行时,访问:
http://localhost:8080/...,对应的是ROOT目录中的工程。http://localhost:8080/工程War包名/...,对应的是war包相应工程。
在刚刚安装好官方版本的Tomcat后,webapps中自带了几个工程:
examples:简单演示工程。docs:Tomcat官方文档。manager:Tomcat工程的web管理工具,包括工程管理与部署。host-manager:Tomcat映射的管理工具?ROOT:以上工程的导航首页。
工程部署方式
Spring 项目
将打好的war包放入webapps根目录下。
重启Tomcat,Tomcat在启动时,会遍历webapps根目录下的war包,将不存在同名目录的war包,解压缩到同名的目录中。
注意:如果更新了war包,但是没有删除同名目录,即使重启Tomcat也不会更新工程
SpringBoot 项目
由于其自带Tomcat,直接运行java -jar xxxx.jar即可。
idea中的Spring项目
idea的Tomcat中:
Deployment->Application context:配置的是访问工程url的前缀,即上述部署到webapps目录下的目录名。若为/,则部署到ROOT目录中。Server->Deploy applications configured in Tomcat instance:默认不勾选,则通过idea启动Tomcat后,会屏蔽webapps下除了启动工程之外的工程,即无法访问。勾选后即可访问。

浙公网安备 33010602011771号