Tomcat目录结构以及类加载顺序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leo187/article/details/83479551
  • Tomcat是一个优秀的Servlet容器,本身使用java语言编写。Tomcat是Apache开源软件组织的一个软件项目。Tomcat运行稳定、可靠,而且有着开源的优势,Tomcat已成为目前企业开发JavaWeb应用的最佳Servlet容器选择之一。
  • Tomcat的使用很简单,在已配置Java环境的电脑下载解压文件,进入bin目录下启动startup文件,默认端口为8080,访问127.0.0.1:8080即可看到tom猫标志。
  • tomcat的目录结构很清晰明了,下面来介绍一下:
  1. bin:存放Windows和Linux平台启动和关闭Tomcat的脚本文件
  2. conf:存放Tomcat的配置文件,server.xml可以配置端口号、项目访问服务器的文件路径
  3. logs:存放tomcat的日志文件以及在javaWeb中配置的日志插件的默认存储路径
  4. webapps:javaWeb应用在tomact发布的默认存放路径
  5. work:Tomcat的工作目录,Tomcat在运行时会把生成的一些工作文件存放于此目录下,例如默认情况下,Tomcat把编译JSP而生成的Servlet类文件存放在此目录下
  • Tomcat使用的是正统的双亲委派型类加载机制,所以在项目启动时不会允许系统同时加载一个以上的相同class文件。假如Tomcat的类加载器要为一个JavaWeb应用加载一个名为Sample的类,则加载器会按照一下顺序到各个目录去查找Sample类的.class文件。直到找到为止,负责跑出找不到类文件的异常:
  • (1)在JavaWeb应用的WEB-INF/classes目录下查找Sample.class文件
  • (2)在JavaWeb应用的WEB-INF/lib目录的JAR文件中查找Sample.class文件
  • (3)在Tomcat的lib子目录下直接查找Sample.class文件
  • (4)在Tomcat的lib子目录下的JAR文件中查找Sample.class文件

猜你喜欢

转载自blog.csdn.net/leo187/article/details/83479551