【框架】Tomcat的目录、工程部署方式

Tomcat根目录下有以下目录:

  1. webapps
  2. logs
  3. bin
  4. conf
  5. lib
  6. temp
  7. work

webapps

webapps是Tomcat存放运行工程代码的地方。webapps中的目录分为两种:

  1. 以工程War包名命名的目录
  2. ROOT目录

在Tomcat成功运行时,访问:

  1. http://localhost:8080/...,对应的是ROOT目录中的工程。
  2. http://localhost:8080/工程War包名/...,对应的是war包相应工程。

在刚刚安装好官方版本的Tomcat后,webapps中自带了几个工程:

  1. examples:简单演示工程。
  2. docs:Tomcat官方文档。
  3. manager:Tomcat工程的web管理工具,包括工程管理与部署。
  4. host-manager:Tomcat映射的管理工具?
  5. ROOT:以上工程的导航首页。

工程部署方式

Spring 项目

将打好的war包放入webapps根目录下。

重启Tomcat,Tomcat在启动时,会遍历webapps根目录下的war包,将不存在同名目录的war包,解压缩到同名的目录中。

注意:如果更新了war包,但是没有删除同名目录,即使重启Tomcat也不会更新工程

SpringBoot 项目

由于其自带Tomcat,直接运行java -jar xxxx.jar即可。

idea中的Spring项目

idea的Tomcat中:

  1. Deployment -> Application context:配置的是访问工程url的前缀,即上述部署到webapps目录下的目录名。若为/,则部署到ROOT目录中。
  2. Server -> Deploy applications configured in Tomcat instance:默认不勾选,则通过idea启动Tomcat后,会屏蔽webapps下除了启动工程之外的工程,即无法访问。勾选后即可访问。
posted @ 2021-01-21 16:47  BWSHOOTER  阅读(252)  评论(0)    收藏  举报