Tomcat 文件的详细配置 Tomcat 是w eb 服务的一个容器,由于他易于操作并且对硬件要求低,所以在公司选择容器的时候站首选。 Tomcat5.X Tomcat下有 9个目录,分别是bin,common,conf,logs,server,shared,temp,webapps,work 目录,现在对每一目录做介绍。Tomcat根目录在tomcat中叫 -/bin- 存放各种平台下启动和关闭 Tomcat的脚本文件。startup.bat是windows下启动 tomcat的文件,shutdown.bat是关闭 tomcat的文件。 -/common- 在common目录下的lib目录,存放 Tomcat服务器和所有 web应用都能访问的JAR。 -/shared- 在shared目录下的lib目录,存放所有 web应用能访问的,但Tomcat不能访问的JAR。 -/server- 在server/webapps目录中,存放 Tomcat自带的两个APP-admin和 manager应用,使用来管理 Tomcat-web服务用的。在server/lib目录中,存放 tomcat服务器所需要的各 web应用不能访问种 jar。 -/work – Tomcat把各种由 jsp生成的 servlet文件放在这个目录下。 -/temp – 临时活页夹,Tomcat运行时候存放临时文件用的。 -/logs – 存放 Tomcat的日志文件。 -/conf – Tomcat的各种配置文件,最重要的是 server.xml。(下文将详细介绍此文件) -/webapps- web应用的发布目录,把 java开发 TOMCAT自己的类载入器(ClassLoader)加载流程如下: +---------------------------+ | Bootstrap | | | | | System | | | | | Common | | / \ | | Catalina Shared | +---------------------------+ 其中: -Bootstrap – 载入 JVM自带的类和$JAVA_HOME/jre/lib/ext/*.jar。 - System - ①载入$CATALINA_HOME/bin/bootstrap.jar 初始化 Tomcat,执行Main方法。 ②$JAVA_HOME/lib/tools.jar Sun的工具类,包括编译 Jsp为Servlet的工具类。 - Common - 这个目录下的类虽然对 TOMCAT和所有的 WEB APP都可见。但是Web App的类不应该放在这个目录下,所有未打包的 Class都在$CATALINA_HOME/common/classes下,所有打包的 jar都在$CATALINA_HOME/commons/endorsed和$CATALINA_HOME/common/lib下,默认情况会包含以下几个包: ①jndi.jar JNDI API接口,这个包仅在 Java1.2时候装入,1.3以后的版本 JDK已自动装入。 ②naming-common.jar...