美文网首页
Tomcat基础

Tomcat基础

作者: 半生浮名 | 来源:发表于2020-04-22 09:29 被阅读0次

1、Tomcat架构

        Tomcat主要包含connect、Container组件具体实现为(Server、Service、Enginee、Host),其中每个虚拟主机(Host)又可以支持多个web应用部署在它下边,即context,在上下文中可以包含多个servlet,并且每个servlet都会被包装组件Wrapper所包含

        Tomcat有两个非常有重要的功能

        1. Http服务器功能  负责Socket通信、解析Http报文

            EndPoint进行socket通信 处理TCP/IP协议  使用的IO模型:BIO、NIO、NIO2、APR 可配置

            Processor 负责解析Http报文

        2. Servlet容器功能  有多个servlet,servlet负责处理具体的业务逻辑

2、Tomcat源码流程搭建

        1. 官网下载源码;

        2. 解压后放入pom文件,作为项目打开;

            我们在启动源码进行调试时,需要在通过指定虚拟机参数把项目配置文件传递进去。

将 apache-tomcat-8.5.54-src 目录下的 conf 和 webapps 目录移动到刚刚创建的 source 目录当中。

            3. 项目打开后需要设置JAVA启动项参数

-Dcatalina.home=/Users/carl/projects/idea/learn/apache-tomcat-8.5.54-src/source

-Dcatalina.base=/Users/carl/projects/idea/learn/apache-tomcat-8.5.54-src/source

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

-Djava.util.logging.config.file=/Users/carl/projects/idea/learn/apache-tomcat-8.5.5

          4、启动运行

                1.乱码问题

                2.访问localhost:8080 页面 报错问题

相关文章

网友评论

      本文标题:Tomcat基础

      本文链接:https://www.haomeiwen.com/subject/uuqcsqtx.html