Tomcat类加载器架构

来源:互联网 发布:数据结构书与算法java 编辑:程序博客网 时间:2024/06/07 05:17

1.Tomcat有3组目录可以用来存放JAVA类库

a./common 该目录用来存放同时可以被Tomcat和其他所有WEB应用程序共同使用的类库

b./server     该目录用来存放只能被Tomcat使用,而不能被WEB应用程序使用的类库

c./shared    该目录用来存放只能被WEB应用程序使用的类库

2.还有一个目录用来存放WEB应用程序自身的目录 /WEB-INF/:只能被该WEB应用程序使用

3.Tomcat自定义的类加载器

CommonClassLoader                                                     a

CatalinaClassLoader                    对应加载                   b                    目录中的类库

SharedClassLoader      c

WebappClassLoader      2

4.注意WebappClassLoader和JSPClassLoader通常存在多个实例,每一个WEB应用程序对应一个WebApp类加载器,每一个JSP文件对应一个JSP类加载器

5.Tomcat类加载器架构图

              Bootstrap ClassLoader

                           |

             Extension ClassLoader      

                         |

            Application ClassLoader

                          |

                   CommonClassLoader

                                 |                      \

                                   |                      \

                                     |                          \

CatalinaClassLoader                  SharedClassLoader  

                                                                         |                          \

WebappClassLoader1             WebappClassLoader2

                                                                         |

                                                            JspLoader1


0 1
原创粉丝点击