tomcat详解

1.几个重要的配置文件:

server.xml:配置tomcat的端口号,配置主机信息。

web.xml:配置了tomcat的一些默认的servlet,每个项目启动时,都会执行这些servlet。规定了session默认的保存时间。还规定了<mime-mapping>标签。规定<mime-mapping>的作用是用于声明服务器对待<extension>xx</extension> 扩展名为xx的文件是以mime-type类型来处理。防止直接在浏览器打开文件,而是要以某种格式下载文件。

context.xml:定义web应用的默认行为

2.tomcat的目录文件(自行查看)。其中,work文件夹是存放jsp生成的class文件的地方。

3.server.xml文件配置的详细说明:

其中需要注意的是:connector配置并发时的请求数,具体讲解请看http://blog.csdn.net/xwnxwn/article/details/50604879

context标签里的reloadable属性可以让项目被修改后不用重启tomcat服务也可以自动更新web-inf下的lib和class文件。但是需要保证class文件要重新编译。

4.一个Connector将在某个指定端口上侦听客户请求,并将获得的请求交给Engine来处理,从Engine处获得回应并返回客户
TOMCAT有两个典型的Connector,一个直接侦听来自browser的http请求,一个侦听来自其它WebServer的请求
Coyote Http/1.1 Connector 在端口8080处侦听来自客户browser的http请求 
Coyote JK2 Connector 在端口8009处侦听来自其它WebServer(Apache)的servlet/jsp代理请求

5.对于Tomcat 来说,主要就是以下这几个文件:conf 下的server.xml、web.xml,以及项目下的web.xml,加载就是读取这些配置文件。

更多了解,请查看http://www.cnblogs.com/crazylqy/p/4706223.html#3888890

tomcat的优化:

查看http://blog.csdn.net/u012562943/article/details/51441157

有详细的讲解

 6. tomcat中startuo.bat中打开后定义了java_home的路径,如果系统环境没有配置jdk的系统变量,就会走startup里配置的java_home.如果这里面的java_home路径也是错的,则tomcat就启动失败了。

原文地址:https://www.cnblogs.com/hongyuansu/p/8296886.html