Welcome 微信登录

首页 / 软件开发 / JAVA / Tomcat5启动流程与配置详解

Tomcat5启动流程与配置详解2011-03-11 51cto博客 zhangjunhd1.Tomcat5.0 目录结构

Tomcat下有9个目录,分别是bin,common,conf,logs,server,shared,temp,webapps,work 目录,现在对每一目录做介绍。Tomcat根目录在tomcat中叫<CATALINA_HOME>。

-<CATALINA_HOME>/bin-

存放各种平台下启动和关闭Tomcat的脚本文件。startup.bat是windows下启动tomcat的文件,shutdown.bat是关闭tomcat的文件。

-<CATALINA_HOME>/common-

在common目录下的lib目录,存放Tomcat服务器和所有web应用都能访问的JAR。

-<CATALINA_HOME>/shared-

在shared目录下的lib目录,存放所有web应用能访问的,但Tomcat不能访问的JAR。

-<CATALINA_HOME>/server-

在server/webapps目录中,存放Tomcat自带的两个APP-admin和manager应用,使用来管理Tomcat-web服务用的。在server/lib目录中,存放tomcat服务器所需要的各web应用不能访问种jar。

-<CATALINA_HOME>/work –

Tomcat把各种由jsp生成的servlet文件放在这个目录下。

-<CATALINA_HOME>/temp –

临时活页夹,Tomcat运行时候存放临时文件用的。

-<CATALINA_HOME>/logs –

存放Tomcat的日志文件。

-<CATALINA_HOME>/conf –

Tomcat的各种配置文件,最重要的是 server.xml。(下文将详细介绍此文件)

-<CATALINA_HOME>/webapps-

web应用的发布目录,把 java开发的web站点或war文件放入这个目录下就可以通过tomcat服务器访问了。

2.Tomcat的启动

Tomcat的启动是从解析bat文件开始,bat文件最终调用org.apache.catalina.startup.Bootstrap开始类的加载。

2.1 TOMCAT自己的类载入器(ClassLoader)加载流程如下:

+---------------------------+

| Bootstrap |

| | |

| System |

| | |

| Common |

| / |

| Catalina Shared |

+---------------------------+