2008-07-25
Tomcat类载入器的结构
Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的
Tomcat Server的ClassLoader结构如下:
Bootstrap
|
System
|
Common
/ \
Catalina Shared
/ \
WebApp1 WebApp2
其中:
- Bootstrap - 载入JVM自带的类和$JAVA_HOME/jre/lib/ext/*.jar
- System - 载入$CLASSPATH/*.class
- Common - 载入$CATALINA_HOME/common/...,它们对TOMCAT和所有的WEB APP都可见
- Catalina - 载入$CATALINA_HOME/server/...,它们仅对TOMCAT可见,对所有的WEB APP都不可见
- Shared - 载入$CATALINA_HOME/shared/...,它们仅对所有WEB APP可见,对TOMCAT不可见(也不必见)
- WebApp - 载入ContextBase?/WEB-INF/...,它们仅对该WEB APP可见
Tomcat Server的ClassLoader结构如下:
Bootstrap
|
System
|
Common
/ \
Catalina Shared
/ \
WebApp1 WebApp2
其中:
- Bootstrap - 载入JVM自带的类和$JAVA_HOME/jre/lib/ext/*.jar
- System - 载入$CLASSPATH/*.class
- Common - 载入$CATALINA_HOME/common/...,它们对TOMCAT和所有的WEB APP都可见
- Catalina - 载入$CATALINA_HOME/server/...,它们仅对TOMCAT可见,对所有的WEB APP都不可见
- Shared - 载入$CATALINA_HOME/shared/...,它们仅对所有WEB APP可见,对TOMCAT不可见(也不必见)
- WebApp - 载入ContextBase?/WEB-INF/...,它们仅对该WEB APP可见
发表评论
- 浏览: 2613 次
- 性别:

- 来自: 吉林

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
出院了,我的感受颇多
中国农村穷人太多了,社会很少关心他们,现在的主流媒体都关心资讯,娱乐等新闻,很少 ...
-- by tanguojun -
出院了,我的感受颇多
不要不在乎那区区10块钱,有人为了省下这10块钱而在走廊打地铺。 除了这一点 ...
-- by zoninge -
我们到底应该珍惜什么
气胸好像是肺泡破裂导致的,有一定的复发性。以后要好好保重身体啊,要学会劳逸结合。
-- by jimzhao -
我们到底应该珍惜什么
老大,保重啊
-- by xinyuexiaodi -
我们到底应该珍惜什么
就是啊,身体是革命的本钱 愿你早日康复
-- by zhang.chy






评论排行榜