`

Tomcat详解

阅读更多
service.xml 文件结构:
Server元素:代表整个Servlet容器组件。
service 包含一个Engine元素多个Connector元素,这些Connector共享一个Engine
Engine 每个Service只能有一个,处理所有Connector元素接收到的客户请求。
Host元素:在Engine里可以有多个Host元素,每个Host定义了一个虚拟主机,可以包含一个或多个web应用。
Context : 使用最频繁,每个Context代表了运行在虚拟主机上的单个Web应用,可以有多个。

Tomcat工作模式:
1.在java虚拟机中独立运行,Tomcat可看做是能运行servlet的独立Web服务器。
2.Tomcat运行在其他Web服务器进程中,不直接与客户端通讯,仅仅处理其他服务器处理servlet的容器,通过JNI与其他服务器通讯。
3.与其他服务器独立运行,也不直接与客户端通讯,通过IPC与其他服务器通讯。

Tomcat6.0默认采用Eclipse提供的JDT编译jsp,也可以通过JDK自己编译。

目录结构:
/bin     /conf     /lib     /logs     /webapps    /work 运行时产生的工作文件放在此目录,如默认Tomcat把编译的jsp放在此目录。
lib中的jar包可被所有web应用访问。

web应用查找class文件的方式,WEB-INF/classes--->WEB-INF/jar   ---> lib class-->lib jar

在Tomcat5.0中 可以在server/lib  common/lib  shared/lib 中放jar包

Context属性:
path :指定访问该Web应用的入口。如果设为path=”“ 代表默认应用。
docBase  : 指定web应用文件绝对路径。可以使是相对Host appBase的路径,如果指定开放目录,则指定开放目录根目录,如    果Web应用是war文件,则指定此文件。
className :实现Context组件的Java类的名字,这个类必须实现org.apache.catalina.Context接口。默认值是org.apache.catalina.core.StandardContext.
reloadable : 监视WEB-INF/classes WEB-INF/lib 下的变化,有变化立即更新。设为false降低负载。

专有属性:
cachingAllowed   : 缓存
cacheMaxSize   : 缓存大小,单位K ,默认10M
workDir : 工作目录,默认work
uppackWar  : 默认true,表示把war文件解压开后在运行,设为false直接运行war文件。

context查找过程;5种方式。单个应用建议适用3、4配置,如更新Context,自动重新加载该应用。
1.tomcat/conf/context.xml 查找context元素,适用于所有Web应用。
2.tomcat/conf/[enginename]/[hostname]/context.xml.default  ,使用与当前虚拟机的所有web应用,如:
   tomcat/conf/Cataline/localhost/context.xml.default
3.tomcat/conf/[enginename]/[hostname]/[contextPath].xml 具体一个应用有效。
4.到web应用的META-INF/conf/context.xml 查找Context元素,适用当前应用。
5.到tomcat/conf/service.xml文件中的Host元素中查找<Context>子元素,适用单个应用。不建议适用。

Host属性;
一个Engine下可以有多个Host 代表此机器上有多个虚拟主机,既多个域名。
name : 主机名
className :指定虚拟主机java类的名字,必须实现org.apache.cataline.Host接口,默   认  org.apache.catalina.core.StandardHost
appBase : 虚拟主机的目录。绝对目录或相对tomcat安装目录的路径。
autoDeploy :如设为true监视appBase下的文件,如有有新应用加进来,则发布这个应用。
deployOnStartup : 如果设为true,Tomcat启动时发布所有应用,没有应用没有Context元素,提供一个默认的。

专有属性:
uppackWARS : 自动解压war文件
workDir : 工作目录
deployXML :是否解析应用中的Context属性。
分享到:
评论

相关推荐

    Tomcat配置详解

    ### Tomcat配置详解 #### 一、Tomcat内存与性能参数设置 在部署Java Web应用时,合理地配置Tomcat的内存及性能参数对于确保应用的稳定性和性能至关重要。默认的Tomcat配置往往不适合生产环境的高并发需求,因此...

    MyEclipse Tomcat配置详解

    MyEclipse Tomcat配置详解

    MyEclipse_Tomcat配置详解

    MyEclipse_Tomcat 配置详解

    Tomcat详解配置

    Tomcat 详解配置 Tomcat 详解配置是指 Tomcat 服务器的配置和架构解析。本文将对 Tomcat 服务器的组成部分、结构图、配置文件等进行详细的介绍。 【Server】:Server 元素代表整个 Catalina Servlet 容器...

    linux tomcat 配置详解

    Linux 下配置Tomcat 详解各位大佬敬请参考,沟通交流,

    Tomcat配置详解.doc

    【Tomcat配置详解】 Tomcat,作为Apache软件基金会Jakarta项目中的核心子项目,是备受推崇的Servlet和JSP容器,特别是在Java世界中,它在2001年被JavaWorld杂志评为最具创新的Java产品。Sun Microsystems也推荐...

    tomcat5配置详解

    本文将深入探讨Tomcat 5的启动流程、目录结构以及配置详解。 1. **Tomcat 5.0 目录结构** - **bin**: 包含操作系统特定的启动和关闭脚本,如`startup.bat`和`shutdown.bat`,分别用于启动和停止Tomcat服务。 -...

    tomcat配置详解

    ### Tomcat配置详解 #### 一、`&lt;Server&gt;`元素 `&lt;Server&gt;`元素作为Tomcat实例的顶级配置节点,负责定义整个Tomcat容器的基本结构和功能。此元素由`org.apache.catalina.Server`接口定义,并且在配置文件中只能出现...

    tomcat详解tomcat详解

    tomcat作为servlet容器,负责处理客户请求,把请求传给servlet并把结果返回给客户。servlet容器与servlet之间的接口是由java servlet api定义的,在此api中定义了servlet的各种方法,这些方法在servlet生命周期的...

    tomcat安装配置详解

    tomcat安装配置详解,tomcat安装配置详解,tomcat安装配置详解

    tomcat详解与启动加载顺序

    tomcat详解与启动加载顺序 tomcat详解与启动加载顺序

    linux下安装jdk和tomcat详解

    linux下安装 jdk和 tomcat 详解,详细的指令,自己总结,希望能帮到大家

    Tomcat 配置详解

    《深入解析Tomcat配置》 Tomcat作为一款广泛使用的开源Java Servlet容器,其配置的精细程度直接影响到Web应用的性能和稳定性。本文将详细解析Tomcat的核心配置元素,包括`&lt;Server&gt;`、`&lt;Service&gt;`、`&lt;Engine&gt;`、`...

    IntelliJ IDEA Tomcat配置详解.doc.pdf

    在本配置详解中,我们将详细介绍如何在IntelliJ IDEA中配置Tomcat服务器,以便能够成功部署并运行一个JSP文件。 首先,新建一个项目。在创建新项目时,选择"Java Enterprise" -&gt; "Web Application",然后点击"Next...

    tomcat详解.pdf

    Tomcat详解 Tomcat是一款广泛使用的开源Web应用服务器,它主要功能是作为Servlet和JSP容器,特别是Servlet容器。Servlet是一种Java编程语言的规范,用于扩展Web服务器的功能,以响应来自Web客户端(如浏览器)的...

    IntelliJ IDEA Tomcat配置详解.doc.docx

    现在你可以在运行配置列表中看到新的Tomcat配置,点击绿色的"Run"按钮启动服务器,或者按下Shift+F10快捷键。 10. 当Tomcat服务器成功启动后,你可以通过浏览器访问`http://localhost:8080/你的应用名`来查看你的...

    EclipseJ2EE版添加Tomcat配置图文详解

    EclipseJ2EE版添加Tomcat配置详解 EclipseJ2EE版添加Tomcat配置是Java开发中的一项重要步骤,对于EclipseJ2EE版用户来说,添加Tomcat配置可以实现Java Web应用程序的开发和部署。下面我们将详细介绍EclipseJ2EE版...

Global site tag (gtag.js) - Google Analytics