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就启动失败了。