从零开始学tomcat
一、在Tomcat配置文件中修改默认信息
设置默认端口号
如果希望在http访问的时候,不加端口号,那么需要将connector http 1.1的监听端口号改为80,80端口号是专门给http协议预留的。
设置默认访问应用
ROOT。
并没有指明去访问的是哪个应用,访问的是谁呢?
设置默认访问资源
并没有指明去访问哪个资源文件,那么访问的是谁呢?
conf/web.xml里面有一个welcome-file-list
index.html index.htm index.jsp
servlet.xml的配置文件信息
tomcat部署项目应用的三种方式
方式1. 扔在webapps下直接部署
方式2. 虚拟映射部署
https://www.cnblogs.com/Kaelthas/p/15946809.html
二、Idea与tomcat之间的映射关系
在使用idea开发时,开发目录和部署目录其实不是一个目录。在访问的时候,其实访问的是部署目录里面的文件。所以如果开发目录中存在一个静态资源文件,但是在访问的时候显示404,确认部署目录中有无该文件。(解决方式:删除部署目录中全部文件 + rebuild project + 重启项目)
开发目录:一般存在tomccat 的 webapps下。
部署目录:运行时控制台打印 CATALINA_BASE,就是部署目录。
CATALINA_BASE: "C:\Users\***\AppData\Local\JetBrains\IntelliJIdea2021.1\tomcat\6be96b50-d01c-4907-b734-4de39cc64164"
tomcat与idea之间是虚拟映射关系,虚拟映射的xml文件在部署目录的conf\Catalina\localhost下,有个同项目名的xml文件,即虚拟映射配置文件。