下面来解析一下这个配置文件:
可以看到Server标签port设置为8005,shutdown="SHUTDOWN",表示8005端口监听到SHUTDOWN命令就关闭Tomcat服务。
Resource内配置 pathname="conf/tomcat-users.xml" 指定manageUI登录的用户以及其他的全局配置。
这个Server里只有一个Service名为Catalina,Catalina支持两个连接,分别是端口为8080的http连接和端口为8009的AJP连接,
Catalina这个服务里有一个站点名字叫localhoust,站点下的应用群为appBase="webapps",支持自动部署autoDeploy="true",
并设置了站点内应用打印的日志名称及日志格式。
Connector和Container架构分析
Connector用于接收请求并将请求封装成Request和Response,然后交给Container处理,处理之后在交给Connector返回给客户端。
可以分为四步:
1,Connector如何接受请求的?
2,如何将接受的请求封装成Request和Response的?
3,封装完成后的Request和Reponse是如何交给Container的?
4,Container处理完成后如何交给Connector并返回给客户端的?