专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » tomcat:Tomcat Server 原理 »正文

tomcat:Tomcat Server 原理

来源: 发布时间:星期四, 2009年2月12日 浏览:97次 评论:0


构成:

1.server代表整个catalina serverlet容器

2.service:由个或多个connector以及个共享engine处理引擎组成

3.connector 在指定端口上监听客户请求并将请求交给Engine处理(coyote http 和coyoteJK2)

4.Engine 必须配置在Service组件下Engine可以配置多个虚拟主机

5.host 代表个虚拟主机每个虚拟主机下配置个或多个web应用每个web应用对应个context个context path

6.context 在创建时根据$catalina_home/conf/web.xml 和 $webapp/web-inf/web.xml 载入servlet

载入器:

如何放置和资源文件
A.对应于某个web应用:置于web应用下web-inf/es 下 jar置于web-inf/lib下

B.对应于多个web应用:置于$catalina_home/shared/目录.

TomCat类加载(ClassLoader):
Bootstrap($JAVA_HOME/jre/lib/ext/*.jar) 
($CLASSPATH/*.和指定jar) 
Common($CATALINA_HOME/common 下es,lib,endores 3个子目录) 
Catalina ($CATALINA_HOME/server/下es和lib目录仅对Tomcat可见)
& Shared($CATALINA_HOME/shared/下es和lib目录以及$CATALINA_HOME/lib目录)仅对Web应用可见,对Tomcat不可见
WebApp($WEBAPP/Web-INF/*仅对该WEB应用可见es/*. lib/*.jar)


对于web应用,加载类和资源顺序为:

/Web-INF/es -->/Web-INF/lib/*.jar -->Bootstrap --> --> $CATALINA_HOME/common/es
-->$CATALINA_HOME/common/endores/*.jar --> $CATALINA_HOME/common/lib/*.jar --> $CATALINA_HOME/shared/es
-->$CATALINA_HOME/shared/lib/*.jar

CSD?飞影 到此游!
标签:tomcat配置 tomcat
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: