热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

深入解析Tomcat服务器架构与配置

1.几个重要的配置文件:server.xml:配置tomcat的端口号,配置主机信息。web.xml:配置了tomcat的一些默认的servlet,每个项目启动时,都会执行这些

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

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

web.xml:配置了tomcat的一些默认的servlet,每个项目启动时,都会执行这些servlet。规定了session默认的保存时间。还规定了标签。规定的作用是用于声明服务器对待xx 扩展名为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就启动失败了。


推荐阅读
author-avatar
嘿可爱无罪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有