从零开始学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文件,即虚拟映射配置文件。