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?飞影 到此游! 0
相关文章
读者评论发表评论 |